Skip to content
IRC-CodingIRC-Coding
Процесс тестированияПланирование тестовПроведение тестовАнализ результатовПротокол тестированияКонтрольные процедуры

Процесс тестирования: планирование и протоколирование

Процесс тестирования: выбор методов, генерация данных, проведение тестов, анализ результатов и создание протоколов.

S

schutzgeist

1 min read
Процесс тестирования: планирование и протоколирование

Процесс тестирования

Этот материал объясняет, что такое процесс тестирования — с контрольными вопросами и тегами.

Суть в двух словах

Планирование → Выполнение → Анализ → Документирование — проводить тесты систематично, оценивать результаты и фиксировать их в отчётах.

Определение

1. Планирование тестов

  • Выбрать методику тестирования (Unit, Integration, E2E)
  • Определить критерии тестирования (критерии приёмки)
  • Подготовить окружение для тестов
  • Сгенерировать или подобрать тестовые данные
  • Распределить ответственность между участниками

2. Выполнение тестов

  • Запустить тесты согласно плану
  • Зафиксировать результаты
  • Отметить отклонения
  • При необходимости скорректировать тесты

3. Анализ результатов

  • Сравнить ожидаемое с полученным результатом
  • Проанализировать отклонения
  • Классифицировать найденные дефекты
  • Оценить риски

4. Документирование

  • Составить отчёт о тестировании
  • Задокументировать результаты
  • Подтвердить выпуск или приёмку
  • Записать выводы и уроки

Ключевые вопросы для подготовки

  • Выбор методики тестирования (Unit, Integration, System)
  • Критерии тестирования (измеримые, проверяемые)
  • Управление тестовыми данными (Fixtures, Factories)
  • Окружение для тестов (Staging, Container)
  • Сравнение ожидаемого с полученным результатом
  • Отчёт о тестировании (содержание: тестовый случай, результат, дефект, выпуск)
  • Контрольные процедуры (Reviews, Audits)
  • Протокол приёмки

Основные компоненты

  1. Планирование тестов
  2. Выполнение тестов
  3. Анализ результатов
  4. Документирование
  5. Управление тестовыми данными
  6. Окружение для тестов
  7. Критерии тестирования
  8. Контрольные процедуры
  9. Процесс приёмки
  10. Выводы и уроки

Пример (функция входа)

Планирование:
- Методика: Unit + Integration + E2E
- Критерии: вход с корректными и некорректными данными
- Окружение: Staging с тестовой БД
- Данные: 5 тестовых пользователей (активный, заблокированный, не существует)

Выполнение:
- Unit: тестировать validateLogin()
- Integration: тестировать вход с обращением к БД
- E2E: проверить вход в браузере

Анализ:
- Ожидаемо: успешный вход для корректных пользователей
- Получено: 4 из 5 успешны, 1 дефект (заблокированный пользователь не отклоняется)

Документирование:
- Отчёт о тестировании TP-001
- Результат: пройден с 1 открытым дефектом
- Выпуск: условный (дефект необходимо исправить)

Типичные вопросы на экзамене (с кратким ответом)

  1. Что должно входить в план тестирования? Методика, критерии, окружение, данные, распределение ответственности.
  2. Что такое сравнение ожидаемого с полученным результатом? Сопоставление ожидаемого результата с тем, что реально получилось.
  3. Что содержит отчёт о тестировании? Тестовый случай, результат, дефекты, выпуск, дату, ответственных лиц.

Основные источники

  1. https://www.istqb.org
  2. https://junit.org/junit5/docs/current/user-guide/
  3. https://testing.googleblog.com
Назад к блогу
Share:

Nächster Artikel in Качество программного обеспечения

Weiterlesen
Стандарты и нормы программного обеспечения: обзор

Похожие статьи