Этот дайджест создан совместно с телеграм-каналом QA Live | тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!
Почитать:
Легко проверяемая ложь в резюме, злословие, неумение рассказать о релевантном опыте, негибкость и растерянность, и подобные софт-ошибки.

В подборке материалов с нашего сайта по Selenium представлены шпаргалки, сравнения с другими инструментами, как Cypress и Playwright, и руководства по ускорению тестов и устранению ошибок. Также обсуждаются примеры из практики, вопросы для собеседований и введение в Data-driven Testing через Selenium.

Гайды, советы и секреты, туториал по e2e, сравнение продуктивности с Selenium, Playwright и Puppeteer + шпаргалка.

Playwright — лучший фреймворк, судя по количеству загрузок. Быстрое знакомство с фреймворком для занятых мидлов и полный практикум для джунов. Сравнение по скорости с Cypress, Selenium и, Puppeteer. + шпаргалка по главным командам. Практикум по работе с ChatGPT в Playwright.
На других русскоязычных платформах:
Ошибка скользкого склона возникает, когда предполагается, что одно негативное событие повлечет цепочку негативных событий и вызовет катастрофу, хотя нет никаких оснований полагать, что каждое отдельное событие спровоцирует последующее.
Если необходимо через Charles Proxy перехватить данные из Postman, нужно его настроить. Предполагается, что сам Charles уже настроен и работает. Настраивается он по официальной документации.
В 2018 году у нас было всего около 300 автотестов, а к 2024 — больше 1400. Благодаря непрерывной оптимизации, даже с повышением количества тестов, мы сумели уменьшить процент их падений (например, с 6% в 2020 году до 0,5% в 2024 году) и не завышать время на запуск — как и при 300 тестах, так и на запуск 1400 тестов нужно около 20 минут.
Знаменитая фраза Аристотеля звучит, как «Чем больше вы знаете, тем больше понимаете, что ничего не знаете». Я просто не могу успевать все и знать все, и не думаю, что кто-либо может.
С техническим заданием, и в частности с требованиями, лично я имею дело постоянно, поэтому собрал полезную для начинающих и продолжающих специалистов информацию по требованиям к IT-продукту, их видам, техникам и метрикам тестирования требований. На эту инфу стоит ориентироваться не только аналитикам и тестировщикам, но и остальным членам команды.
Как вы уже поняли из названия поста, я расскажу о том, как взаимодействовать с заказчиком (а иногда и с заказчиками) с позиции QA-эксперта.
При выборе инструментов для проведения нагрузочного тестирования было решено использовать Yandex Tank и Apache JMeter в силу ряда преимуществ, которые они предоставляют.
90% программы — ютубные курсы, такое подойдет не всем. Наверное.
Погружение в продукт и новую команду — непростая задача для новичка, но нам удалось выстроить безболезненную адаптацию (отток за 4 года составил 0%). В статье поделюсь практиками в команде QA, которые помогли нам за последние четыре года успешно адаптировать новичков.
Идея зародилась еще на этапе моего обучения в Яндекс.Практикуме более двух лет назад. Тогда я только познакомился с инструментом под названием интеллект-карта и обнаружил в нем действительно полезный способ изучения и закрепления информации. У меня преобладает визуальное мышление, поэтому данный формат идеально подходит визуалам.
Несколько месяцев назад я подключился к найму тестировщиков и с тех пор провожу собеседования практически каждую неделю. За это время я стал замечать, что многие кандидаты не уделяют должного внимания тестированию фронтенда.
Расскажу о нестабильных UI-тестах в iOS, и как мы с ними справляемся. Мы уделяем массу внимания UI-тестам, ведь именно они обеспечивают качество и стабильность в наших iOS-приложениях. Сейчас у нас включено около 600 UI-тестов: они гоняются утром, вечером и на каждом PR в develop. Рано или поздно большое количество UI-тестов скорее всего начнут тормозить разработку, потому что их стабильность зависит от множества факторов: стенды (API), инфраструктура (обновление Xcode, машин, СI), кодовая база. Даже из‑за проблем в самом XCUITest тесты могут начать выдавать аномалии.
В мире QA на других платформах (англоязычных):
Aqua is the first IDE specifically designed for test automation. It’s a polyglot IDE supporting major languages used in test automation: Java, Python, JavaScript, TypeScript, Kotlin, and SQL. The IDE also supports major frameworks used for software testing, like Selenium, Playwright, and Cypress.
Также видеопрезентация
Explore smart-doc, used to automatically scan code to generate JMeter performance test scripts, improving the efficiency of performance stress testing.
I’ve worked in various roles such as QA Engineer, QA Lead, and Test Manager, where I witnessed conflicts within QA teams.
Рынок инструментов QA очень стабильный, новых инструментов нет, надеемся увидеть в этих списках в следующем году Aqua от JetBrains.
Как вычисляется выгодность автоматизации.
In most UI test frameworks, a multi-layered architecture is used to create a scalable and maintainable codebase. At the highest level of these layers, testers typically capture business-level workflows into journey tests. These tests protect the most important part of the system being developed: the business proposition of the application. However, these tests become brittle and start to fail the moment that business workflows are changed. Maintaining and repairing these tests can be time-consuming and expensive for testers. To improve the stability of these tests, we introduced a new layer of abstraction that enabled us to write journey tests faster and capture business practices into maintainable functions.
Реально detailed guidelines.
When I say «purify» I mean it in the pure functional programming sense of making the tests side-effect-free. But more specifically, I’m going to show you a way to avoid mutable mocks.
Посмотреть:
Джунам и мидлам теперь выдвигают требования, которые еще пару лет назад считались задачами буквально сеньоров и лидов; например сочетание сразу нескольких хард-скиллов на высоком уровне; хорошее знание нескольких ЯП, лучших практик программирования, паттернов и подобное; мастерское владение QA-инструментами, CI/CD и т.п. Людей с этим уникальным набором скиллов на рынке очень мало.
Кстати, мы упоминали об этом неделю назад.
Cитуация эта — вполне общемировая (в США, РФ, Европе).
Команда Playwright: In this video, we demo the UI updates to the VS Code Extension which include updates and an easier way to select on which projects to run your tests on as well as run your setup tests. We then take a look at the new accessibility assertions for role, accessible name and description. Followed by how to run your last failed tests on the CLI. Finally we look at the new options for the locator handler and clear cookies.
Советы по карьере.
- «Как бы я тестировал» | qaRoad ⏱1 час 15 минут
Посиделки по мобильной апке Super Notes по теме «Как бы я тестировал» с демонстрацией подходов.
- Тестовые стенды | Василий Волгин ⏱25 минут
Что такое тестовый стенд и какие виды стендов существуют. Пример реального тестового стенда, принципы работы с моками и заглушками, а также код автотестов. Также в видео рассматривается использование Git в контексте автоматизированного тестирования.
Хорошей недели!
