Зачем: Научить студента мыслить как инженер. Не просто хаотично «тыкать» в экран, а проектировать тесты по международным правилам, находить скрытые логические ошибки и правильно оформлять отчеты для программистов.
- Виды и 7 принципов тестирования
- Жизненный цикл дефекта. Понятие Severity и Priority
- Правило «Что? Где? Когда?» и идеальный Баг-репорт
- Тестовая документация: Чек-листы, Тест-кейсы и Сьюты
- Базовые техники тест-дизайна
- Введение в UI/UX-тестирование
О чем: ✓ Классификация тестирования (функциональное, регрессионное, дымовое). Семь незыблемых правил QA (например, почему «исчерпывающее тестирование невозможно»).
✓ Что происходит с багом после его обнаружения. Как правильно определить критичность ошибки для бизнеса (Severity) и скорость ее исправления (Priority). Локализация дефектов.
✓ Как писать отчеты об ошибках так, чтобы разработчик не задавал лишних вопросов. Шаги воспроизведения, ожидаемый и фактический результат.
Проектирование проверок. Чем чек-лист отличается от тест-кейса. Как объединять тесты в сьюты (наборы) и запускать тест-раны (циклы проверок).
✓ Как проверить форму ввода, не вводя миллион значений вручную. Классы эквивалентности и граничные значения.
✓ Тестирование пользовательского интерфейса. Как проверять сайты на удобство, понятность и соответствие базовым правилам дизайна.
Практика: Студенты заходят в облачную систему управления тестами. Проектируют тестовую модель интернет-магазина, создают тест-кейсы, запускают тест-ран и оформляют баг-репорты в интерактивном таск-трекере Kaiten или Trello.