Что описывает стандарт IEEE 829 в тестировании?

«Что описывает стандарт IEEE 829 в тестировании?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

IEEE 829 — это стандарт IEEE для тестовой документации программного обеспечения. Он определяет набор документов, их структуру и содержание на различных этапах процесса тестирования.

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

Ключевые документы, описанные в стандарте:

  1. План тестирования (Test Plan): Высокоуровневый документ, описывающий объем, подход, ресурсы и график тестирования.
  2. Спецификация тестового дизайна (Test Design Specification): Описывает что тестировать — функции, которые будут проверяться, и критерии прохождения/непрохождения.
  3. Спецификация тестовых случаев (Test Case Specification): Детализирует как тестировать — конкретные шаги, входные данные и ожидаемые результаты.
  4. Спецификация тестовых процедур (Test Procedure Specification): Последовательность действий для выполнения набора тест-кейсов, часто для автоматизированного выполнения.
  5. Отчеты: Отчеты о выполнении тестов (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".

На практике: Стандарт часто используется как основа, которую организации адаптируют под свои процессы и инструменты.