Процесс тестирования
Этот материал объясняет, что такое процесс тестирования — с контрольными вопросами и тегами.
Суть в двух словах
Планирование → Выполнение → Анализ → Документирование — проводить тесты систематично, оценивать результаты и фиксировать их в отчётах.
Определение
1. Планирование тестов
- Выбрать методику тестирования (Unit, Integration, E2E)
- Определить критерии тестирования (критерии приёмки)
- Подготовить окружение для тестов
- Сгенерировать или подобрать тестовые данные
- Распределить ответственность между участниками
2. Выполнение тестов
- Запустить тесты согласно плану
- Зафиксировать результаты
- Отметить отклонения
- При необходимости скорректировать тесты
3. Анализ результатов
- Сравнить ожидаемое с полученным результатом
- Проанализировать отклонения
- Классифицировать найденные дефекты
- Оценить риски
4. Документирование
- Составить отчёт о тестировании
- Задокументировать результаты
- Подтвердить выпуск или приёмку
- Записать выводы и уроки
Ключевые вопросы для подготовки
- Выбор методики тестирования (Unit, Integration, System)
- Критерии тестирования (измеримые, проверяемые)
- Управление тестовыми данными (Fixtures, Factories)
- Окружение для тестов (Staging, Container)
- Сравнение ожидаемого с полученным результатом
- Отчёт о тестировании (содержание: тестовый случай, результат, дефект, выпуск)
- Контрольные процедуры (Reviews, Audits)
- Протокол приёмки
Основные компоненты
- Планирование тестов
- Выполнение тестов
- Анализ результатов
- Документирование
- Управление тестовыми данными
- Окружение для тестов
- Критерии тестирования
- Контрольные процедуры
- Процесс приёмки
- Выводы и уроки
Пример (функция входа)
Планирование:
- Методика: Unit + Integration + E2E
- Критерии: вход с корректными и некорректными данными
- Окружение: Staging с тестовой БД
- Данные: 5 тестовых пользователей (активный, заблокированный, не существует)
Выполнение:
- Unit: тестировать validateLogin()
- Integration: тестировать вход с обращением к БД
- E2E: проверить вход в браузере
Анализ:
- Ожидаемо: успешный вход для корректных пользователей
- Получено: 4 из 5 успешны, 1 дефект (заблокированный пользователь не отклоняется)
Документирование:
- Отчёт о тестировании TP-001
- Результат: пройден с 1 открытым дефектом
- Выпуск: условный (дефект необходимо исправить)
Типичные вопросы на экзамене (с кратким ответом)
- Что должно входить в план тестирования? Методика, критерии, окружение, данные, распределение ответственности.
- Что такое сравнение ожидаемого с полученным результатом? Сопоставление ожидаемого результата с тем, что реально получилось.
- Что содержит отчёт о тестировании? Тестовый случай, результат, дефекты, выпуск, дату, ответственных лиц.
Основные источники
- https://www.istqb.org
- https://junit.org/junit5/docs/current/user-guide/
- https://testing.googleblog.com



