Ответ
IEEE 829 — это стандарт IEEE для тестовой документации программного обеспечения. Он определяет набор документов, их структуру и содержание на различных этапах процесса тестирования.
Основная цель: Обеспечить полноту, согласованность и управляемость документации по тестированию, особенно в регламентированных отраслях.
Ключевые документы, описанные в стандарте:
- План тестирования (Test Plan): Высокоуровневый документ, описывающий объем, подход, ресурсы и график тестирования.
- Спецификация тестового дизайна (Test Design Specification): Описывает что тестировать — функции, которые будут проверяться, и критерии прохождения/непрохождения.
- Спецификация тестовых случаев (Test Case Specification): Детализирует как тестировать — конкретные шаги, входные данные и ожидаемые результаты.
- Спецификация тестовых процедур (Test Procedure Specification): Последовательность действий для выполнения набора тест-кейсов, часто для автоматизированного выполнения.
- Отчеты: Отчеты о выполнении тестов (Test Log, Test Incident Report) и итоговый отчет (Test Summary Report).
Пример структуры тест-кейса по IEEE 829:
Test Case Identifier: TC-AUTH-01
Test Item: Функция входа в систему (Login).
Input Specifications:
- Username: "valid_user"
- Password: "ValidPass123"
Output Specifications:
- Перенаправление на главную страницу.
- Отображение приветствия "Добро пожаловать, valid_user".
Environmental Needs:
- Браузер: Chrome 115+
- ОС: Windows 10 / macOS Ventura
Special Procedural Requirements: Очистка кэша и кук перед выполнением.
Intercase Dependencies: Требуется зарегистрированный пользователь "valid_user".
На практике: Стандарт часто используется как основа, которую организации адаптируют под свои процессы и инструменты.