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

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

? Почитать:

BDD — это о поведении. Пишем сначала тест, а затем код. На примере RSpec — стандартного фреймворка тестирования для Ruby.

Обновлен генератор тестов, это главное. Также по мелочам ассерты, методы и API. Tip of the day от архитекторов Playwright: lint your tests, помогает найти потерянные waits.

Чит-шит базовых функций и команд Appium, с комментариями в коде.


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

Пять лет назад, когда я только начинала свою карьеру в IT, количество курсов тестирования можно было подсчитать по пальцам одной руки. От джунов требовалось совсем мало – это знать лишь теорию тестирования: что такое тестирование, виды тестирования, краткое описание техник-тест дизайна. Сюда не входили SQL, API, даже баг-репорт. Тестировщика хватали с руками и ногами, если он знал, как делать запросы в SQL.

» … однажды было так, что мы нагрузили наши платёжные компоненты и всё было в порядке, а через сутки нам сообщают, что мы сломали учётные системы. Это аналитические сервисы, которые собирают данные по всем системам, закрывают финансовые дни, проводят взаиморасчёты и сверки. Так мы поняли, что, хотя с платежами у нас всё хорошо, большой поток ломает следующий уровень нашей системы — аналитический. Хорошо, что мы заметили это заранее и всё починили.»

1. Принимайте участие в сотрудничестве и общении. 2. Выработайте гибкое мышление в области тестирования. 3. Расставьте приоритеты в автоматизации тестирования. 4. Уделяйте особое внимание разработке через тестирование (TDD). 5. Внедряйте непрерывную интеграцию и непрерывное тестирование. 6. Адаптируйте тестовую документацию и отслеживание.

«… расскажу о том, как мы с коллегами на одном проекте настроили автоматизацию 40% smoke-тестов — за полтора месяца и в два этапа. Опишу ход работы и основные возможности автоматизации на проекте. Клиент был крайне ограничен в сроках и планировал отдать часть задач команде собственных разработчиков, но в итоге все сделали наши SDET. Конечным итогом стало создание 43-х интеграционных end-to-end-теста с большим количеством шагов и загружаемых/удаляемых тестовых данных.»

Большое подробное руководство.

1. Множественный запуск тестов. 2. Отчеты о покрытии кода. 3. Параметризация тестов. 4. Фильтрация и запуск по маркерам. 5. Автоматическое обновление зависимостей. 6. Параметры командной строки в тестах

«Для начала расскажу, как у нас устроен процесс автоматизации и наш фреймворк. В автоматизации у нас участвуют SDET-ы и непосредственно QA-инженеры. У нас нет отдельных автоматизаторов, все QA — full stack. SDET-ы занимаются непосредственно фреймворком (развитием, поддержкой, интеграцией) и архитектурной частью автоматизации. QA-инженеры — самим покрытием продукта автоматизированными тестовыми сценариями (тут необходимо уточнить, что QA-инженеры автоматизируют UI-тесты, а Unit- и Integration-тесты пишут разработчики). Паттерны и инструменты используются классические: PageObject, Fluent of invocations, C# + Selenium, MSTest.» Далее подробный рассказ о трудностях.


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

Один тестировщик на 3 разработчика, то есть ratio 1:3 — в Large-Scale Enterprise Software Development. Ratio 1:5 — Agile Startup Environment. Ratio 1:1 — High-Risk Software. Ratio 1:??? — Open Source Projects.

Шардинг тестов, Auto-waiting, фикстуры, снепшоты и прочее. Оригинальное название статьи: «Testing Nirvana».

Dummy Object, Test Stub, Test Spy, Mock Object, Fake Object, и еще Procedural Test Stub. С объяснениями.

Общий образец Business Requirements Document для Performance Testing.

Подробный практикум, со схемами, примерами кода, и инструментами.

Хороший гайд с чек-листами по UI, типичными багами и зонами особого внимания.

Новый релиз расширения с экспортом репортов в респонсивный HTML. Как подключить и завести.

Для упрощения автоматизации. Lazy Proxying + аннотации. Практикум с кодом.

Оказывается, даже у ручников должно быть, и там должны лежать их лучшие тест-кейсы, тест-планы, образцовые баг-репорты и идеальная документация. У автоматизаторов там должно быть «всё», плюс еще должен ощущаться их «personal touch». Типа testing philosophy и всё такое.

То есть что должно быть в тест-кейсе по стандарту. Очень подробно расписано. Еще ссылки на примеры, и Best Practices.

Книги, лекции на Ютубе, курсы на Udemy (и всё), и фреймворки для практики: в первую очередь Pytest, затем Robot Framework, Behave.

На примере Swagger Petstore + Postman. Небольшой практикум с кодом.

Экосистеме PHP очень редко уделяем внимание. Вот, уделили.

Как проводится, инструменты, проблемы и лучшие практики. Подробный гайд для корпоративных людей.

Большой пошаговый практикум, как настроить мониторинг Selenium-тестов.

Newman — «помощник» Postman. Освоение Postman на должном уровне требует ознакомления с Newman.


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

Артем Русов — про вероятность быть уволенным.

Если лень читать наш гайд, то можно и послушать.

Что с языковым барьером, требования в US-компаниях, оплачивается ли интернатура, какая была нагрузка, можно ли совмещать с обычной для эмигрантов подработкой.


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

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

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

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

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

Мы в Telegram

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

? Популярное

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

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

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

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

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

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

live

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