Этот дайджест создан совместно с телеграм-каналом QA Live ? тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!
? Почитать:
«Качество повышается не в результате постоянных проверок, а в результате постоянного совершенствования рабочих процессов.» — У. Эдвардс Деминг, крупнейший специалист в сфере управления проектами
Если документации нет или она недостаточна, не стоит паниковать: есть как минимум три подхода, как решить эту проблему.
Чит-шит по самым частым командам и операциям в Cypress
Структура тестов должна соответствовать структуре приложения. Названия тестов соответствуют API-методам. Один тест — один кейс. Фикстуры. Внимательно с данными
? Новые блиц-тесты оценки своих знаний:
? На других русскоязычных платформах:
«Первые месяца полтора человека минимально нагружают задачами, наша цель тут — сделать так, чтобы он нормально адаптировался и понял, как и что у нас работает.»
«Начали с самого базового разделения дефектов – на дефекты с прода и дефекты до прода (условно с регресса).» Очень большое подробное. С примерами и рисунками.
Примеры и описания. И рисунки. Блиц для подготовки, когда «что-то читал об этом, не помню.», а собеседование завтра.
Маленький практикум.
Как всегда неплохое от Яндекс.Практикум.
? В мире QA на других платформах (англоязычных):
«Approval Testing is a testing methodology that focuses on capturing the current output of a piece of code and then comparing it to a previously approved version. Instead of requiring developers to predict the exact output, Approval Testing encourages them to approve the current output as correct and uses it as a reference for future testing.»
За пафосным названием, годящимся для фильма, серьезный рассказ о тестировании микросервисов «с DevOps-майндсетом», в двух частях. Какой смысл в Owning Operations, описание Service levels, соблюдение Google-гайдов. #Senior.
Краткий гайд для ознакомления — может кому-то сгодится такая no-code вещь.
Testim, AccelQ, Functionize, Applitools, Perfecto Scriptless Mobile.
Безопасность; проблемы с совместимостью; нереалистичные тестовые окружения; непредсказуемые вариации поведения приложения; сложности со временем и ресурсами; легальные и этические вопросы в конце списка и не главные.
До середины пересказывают Википедию, что такое BDD и разница с TDD и ATDD, а вот дальше — полезный практикум по BDD на JavaScript/Jasmine/Gherkin.
Маленький гайд для усталых трейни.
Быстрый пример из 6 шагов.
How-To для испытывающих затруднения.
Подборка вопросов от Careerist.
Библиотека для расширения функциональности Selenium в части «intercepting and analyzing network information. It enables testers to capture and manipulate HTTP requests and responses through seamless integration with Selenium», обещая «more thorough and precise testing.»
С примерами кода.
Конечно, не можем пройти мимо фреймворка с таким названием, обзор от участника команды, QA Nikita Tsvetkov.
Три примера. Собственно, три готовых скрипта для Stress, Spike, и Soak-теста. Копи, енд пейст, если лень рыться в документации.
Где и что прописать.
? Посмотреть:
- Когнитивные искажения в тестировании ⏱ 45 минут
— Как работает наше восприятие
— Виды когнитивных искажений и как они влияют на работу
— Как преодолеть эти искажения и прокачать восприятие
Как превратить задачу вида «делайте хорошее, а плохое не делайте» в четко определенные требования, по которым легко работать
Пробный таск для стажеров — оформление.
Как пишутся UI-автотесты в команде, отвечающей за авторизацию, регистрацию и восстановление. В условиях, когда очень часто проводятся эксперименты с фичами: применяются разные страницы авторизации, разные страницы подтверждения телефона и так далее. Стек: Selenium и Selenide + паттерн проектирования Factory.
Хорошей недели!
