? Дайджест материалов по тестированию за неделю c 2 по 8 октября

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

? Почитать:

Как говорят создатели, «это мощная Golang-реализация Selenium hub». В статье примеры конфигурации, и некоторые специальные возможности.

Selenide — попытка решить проблемы с таймаутами и динамическими страницами. Обёртка вокруг Selenium WebDriver, позволяющая сосредоточиться на логике тестов, а не проблемах с браузером.


? На других русскоязычных платформах:

Все печально. Это если коротко. Но постепенно ситуация становится лучше. Если это утешит.

Перевод серьезной статьи на Хабре. «Mocks, spies и stubs побуждают вас кодировать предположения о поведении зависимостей ad-hoc в каждом тесте. Эти предположения, как правило, не проверяются вручную, что ставит под угрозу полезность вашего тестового набора. Подделки и контракты дают нам более устойчивый метод создания тестовых пар с подтвержденными предположениями и лучшим повторным использованием, чем альтернативные варианты.»

Детальное описание процессов на реальном проекте.

Практикум. «В статье я поделюсь не только схемой отчетов e2e-тестов на Playwright при параллельном выполнении на разных нодах. Но и покажу упрощенную версию нашего CI, а также способ объединять HTML-отчет от Playwright-теста в один большой. Последнее необходимо, поскольку переключаться каждый раз по артефактам каждой джобы неудобно.»

Очень коротко и ясно. «Архитектура любого приложения развивается со временем. Как QA, мы должны быть в курсе любых изменений, сделанных с помощью любой стори или фичи. Обладая этими деталями, мы можем проверить любую фичу / продукт на детальном уровне, потому что мы знаем, где и что может сломаться.»

«Когда от пользователей этих приложений прилетает критический баг, его сразу передают в соответствующую команду разработки. А если багу присваивают низкий приоритет, то он отправляется в бэклог с неприоритетными задачами. У этого бэклога была интересная особенность: он всегда копился быстрее, чем решался, ведь в спринты попадала лишь малая его часть. В какой-то момент ситуация стала критической: в списке скопилось больше 100 задач. Для двух небольших команд это стоило бы пары лет разработки, если брать по 2 задачи в каждый спринт. Смотреть в этот бездонный колодец было больно.»

«Данная статья является туториалом и будет полезна как начинающим, так и действующим тестировщикам и автоматизаторам. В статье мы пошагово покроем тестами REST API на примере методов GET, POST, PUT, DELETE.«


? В мире QA на других платформах (англоязычных):

Серьезная статья от «I’m in the org that owns the Developer Infrastructure for Integration Testing at Google».

Практические примеры.

Неплохой базовый практикум на Медиуме.

CodeceptJS is a contemporary test automation framework that integrates with various testing frameworks, including Playwright, to facilitate end-to-end testing of web, mobile, and desktop applications. Axe is a powerful and efficient tool for accessibility testing that is built on top of the popular accessibility testing library, axe-core. Axe offers a suite of tools for full coverage testing and compliance needs.

In automated testing, the element of time is a critical factor that cannot be ignored. Waiting for an asynchronous (async) process to complete, especially when it can stretch over hours or even into the following day, is simply impractical. However, there exists an effective strategy to tackle this challenge: the two-step test approach.

Основная сложность в том что юзеры reluctant to get involved in things because they seem dauntingly technical. Но если назначить «старших», appoint a member of the group to take more detailed notes about the bugs, должно получаться.

Известный трикстер Jason Arbon, ранее Head of Test automation team on the Chrome Browser, пробил $30M from Google AI-Investment team, и задался целью доказать, что можно заменить искусственным интеллектом людей-тестировщиков. И вроде как есть результаты. Что делает это его Checkie.AI: does basic ‘checking’ of the application across many different areas of software testing: Peformance, Security, Functionality, Accessiblity, Usability, Networking, API’s.

Ну то есть почти всё. Мануальщики могут собирать вещи. Наверное.

The data gathered during this experiment tells us that we can create a tool to help us reduce the size of our low-level test suites without significantly compromising the suite quality. We can do this by using our definition of redundant tests and the data generated by mutation testing.

Indeed, it is quite intriguing to observe how four consecutive mistakes from two different teams ultimately led to an incorrect transmission between legacy services that had been functioning on the production layer for a significant period.

Описание, как это работает.

? Посмотреть:

— Татьяна Дроздова из Ozon Fintech. Более 4 лет опыта в тестировании. Сейчас занимается автоматизацией E2E API-тестов на Python в банке, до этого руководила командой из шести веб-тестировщиков в стриминге. Ведет канал Short QA ideas, менторит в Women in Tech, состоит в ПК Podlodka QA Crew. — Кирилл Красов из AliExpress. QA-инженер. Тестирует бэк руками, пишет автотесты на Python. В свободное время дает рекомендации, как улучшить резюме и пройти собеседование. — Анфиса Анисимова из 4spaces. QA-инженер, занимается ручным тестированием приложения для iOS. Ведущая: — Юлия Атлыгина из QAla.school. Фанат инструментов и чек-листов, ментор и преподаватель, консультант по тестированию и SAFe-методологиям, эксперт по Jira.

Григорий Кошелев вместе с ведущими подкаста Тинькофф QAk-QAk Марией Палагиной и Станиславом Буткеевым говорит об инструментах для нагрузочного тестирования.

Инструменты: Espresso/Kaspresso, XCUITest, Appium, Dart, Flutter.

Сейчас «боли» стало меньше, но в свое время мы видели, как создатели правил поведения и выдачи QR-кодов пропускали множество случаев, которые осложняли людям жизнь. Что, если бы «ковидные» QR-коды выдавались автоматической системой, и нам пришлось бы эту систему тестировать? Какие техники тест-дизайна можно использовать? Покроют ли они все случаи.

Оксана Мельникова пробует использовать AI для решения стандартных задач тестировщиков ПО.


⬅️ Предыдущий QA-дайджест

Хорошей недели!

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас