- Тренинг
- Программа
В рамках курса, будут разбираться следующие темы:
Введение в тестирование
- Что такое тестирование и зачем оно нужно?
- Каким бывает тестирование.
- Парадоксы тестирования.
- Основные задачи, которые решают тестировщики.
Проектирование тестов
- Что такое проектирование тестов?
- Основные подходы к проектированию тестов.
- Техники проектирования.
- Написание чек-листов и тест-кейзов.
- Как понять, что именно надо протестировать?
Баг-трекинг
- Почему недостаточно определить, что «что-то не работает?»
- Локализация и генерализация ошибок, конкретизация.
- Как правильно заводить ошибки, чтобы они были исправлены?
- Жизненный цикл дефектов.
Нефункциональное тестирование
- Почему нефункциональное тестирование зачастую важнее функционального?
- Каким бывает нефункциональное тестирование?
- Как не забыть все важные нефункциональные проверки при проектировании тестов?
- Как осуществлять нефункциональные проверки?
Продвинутые техники тестирования.
- Тестирование серого ящика в действии.
- Тестирование, зависящее от типа приложения: офисное, системное, Web.
- Особенности регрессионного тестирования.
- Переходим от хаотичного monkey-testing к исследовательскому тестированию.
Автоматизация тестирования
- Что такое автоматизация тестирования?
- Какой она бывает?
- Основные инструменты «автоматизатора» и их сравнение.
- Что нужно, чтобы начать автоматизировать тесты?
Тестирование и коммуникации
- Почему коммуникации – залог успешного тестирования?
- Как тестировщику отстаивать свою точку зрения?
- От чего зависит авторитет тестирования в компании и как на него влиять?
Карьерный рост тестировщиков
- Перспективы и возможности развития в сфере тестирования
- Планирование и реализация карьеры
- «Чит-коды» в карьере тестировщика