На этом курсе начинают с основ. Рассматривают процесс тестирования, жизненные циклы разработки и тестирования. Участники узнают, что такое требования, почему они важны и как их выявлять. Изучают уровни и типы требований, характеристики качественных требований и методы их тестирования. Этот модуль дает фундамент для дальнейшей работы.
Здесь разбирают все основные документы тестировщика. Стратегию тестирования, тест-план, тест-кейсы, чек-листы. Обучают составлять таблицы прослеживаемости покрытия тестами, тест-отчеты и отчеты о дефектах. Показывают, как документы связаны между собой и как они используются в реальных проектах.
Первая часть посвящена основным техникам. Рассматривают различия между black, gray и white box тестированием. Изучают классы эквивалентности, граничные значения, таблицы решений. Показывают тестирование операторов, условий и решений. Участники учат писать качественные тест-кейсы и практикуются в создании простых документов.
Вторая часть охватывает более сложные подходы. Позитивные и негативные тесты, попарное тестирование, тестирование переходов состояний. Работа с пользовательскими сценариями, предсказание ошибок, исследовательское и интуитивное тестирование. Закрепляют навыки написания тест-кейсов через практические задания.
Модуль объединяет виды и уровни тестирования. Показывают разницу между функциональным, нефункциональным и смешанным тестированием. Рассматривают уровни - модульное, интеграционное, системное и приемочное тестирование. Участники учат создавать чек-листы, тестовые случаи, тестовые данные, тестовые наборы, сценарии и риск-логи.
Объясняют, что такое регрессия и цель регрессионного тестирования. Разбирают подходы к его проведению, оптимальные моменты для запуска. Анализируют, когда автоматизировать регрессию, а когда обойтись ручным тестированием. Вторая часть модуля - управление дефектами. Что такое баг, его жизненный цикл, основные атрибуты отчета. Различение severity и priority, анализ и написание качественных отчетов об ошибках.
Практический модуль по работе в системе управления проектами. Разбирают понятие Workflow, переходы задач между состояниями, типы задач в Jira. Участники учат создавать задачи, настраивать связи между ними. Изучают условия, валидаторы, триггеры и пост-функции. Знакомятся с приложением Jira Zephyr для тестирования.
Модуль о тестировании в гибких методологиях. Основные принципы Agile Testing, его жизненный цикл и стадии. Разбирают квадранты Agile Testing, проблемы и особенности тестирования в Agile. Роль автоматизации в гибких процессах. Вторая часть - тест-планирование и оценивание. Основы тест-планирования, структура тест-плана, стратегия тестирования. Критерии начала и окончания тестирования, оценка рисков и объемов работы.
Завершающий модуль об отчетах и метриках тестирования. Виды отчетов, их назначение, основные секции и ответственные лица. Метрики тестирования - как оценивать эффективность процесса. Метрики в автоматизации тестирования для мониторинга состояния автоматизированных проверок.
После окончания курса участники будут уметь работать со всеми документами в тестировании, применять техники тест-дизайна, различать виды и уровни тестирования. Овладеют управлением дефектами, работой в JIRA, планированием и оцениванием тестирования. Научатся составлять отчеты о тестировании и анализировать метрики.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. Предусмотрено онлайн тестирование и сертификация после успешного завершения.