ISO IEC IEEE 29119-4-2021 PDF
Название на английском:
St ISO IEC IEEE 29119-4-2021
Название на русском:
Ст ISO IEC IEEE 29119-4-2021
Оригинальный стандарт ISO IEC IEEE 29119-4-2021 в PDF полная версия. Дополнительная инфо + превью по запросу
Полное наименование и описание
ISO/IEC/IEEE 29119-4:2021 — Software and systems engineering — Software testing — Part 4: Test techniques. Международный стандарт, определяющий набор формализованных приёмов (техник) проектирования и реализации тестов, используемых в процессе разработки тестов, описанном в части 2 серии 29119.
Аннотация
Стандарт описывает спецификационно-ориентированные (black‑box), структурно‑ориентированные (white‑box) и опытно‑ориентированные (experience‑based) техники проектирования тестов, методики измерения покрытия тестами и руководящие примеры применения техник. Документ ориентирован на тестировщиков, менеджеров по тестированию, разработчиков и поставщиков инструментов тестирования.
Общая информация
- Статус: Опубликован (действующий издание 2).
- Дата публикации: 28 октября 2021 г. (издание 2, 2021‑10).
- Организация-издатель: Совместная публикация ISO / IEC / IEEE (технический комитет ISO/IEC JTC 1/SC 7).
- ICS / категории: 35.080 (Программное обеспечение).
- Редакция / версия: Издание 2 (2021).
- Количество страниц: 135 страниц (официальный объём в описании издания).
Область применения
Стандарт применяется при проектировании и документировании тестов в любых видах тестирования программного обеспечения и систем (функциональное, структурное, регрессионное и др.). Он не задаёт сам процесс тестирования — этот процесс описан в ISO/IEC/IEEE 29119‑2 — а описывает техники, которые применяются внутри этапов проектирования и реализации тестов (определение условий, покрытий и конкретных тест‑кейсов).
Ключевые темы и требования
- Классификация и формальные описания техник проектирования тестов: specification‑based (спецификационно‑ориентированные), structure‑based (структурно‑ориентированные) и experience‑based (опытно‑ориентированные).
- Перечень рекомендованных техник: эквивалентное разбиение, анализ граничных значений, классификационное дерево, синтаксическое тестирование, комбинированные/парные методики, таблицы решений, графы причино‑следственных связей, тестирование переходов состояний, сценарное и случайное тестирование, метаморфное тестирование и др.
- Структурные техники: statement/branch/decision coverage, branch‑condition, branch‑condition combination, MCDC, data‑flow (all‑defs, all‑uses, all‑du‑paths) и соответствующие меры покрытия.
- Опытные техники: error guessing и другие техники, основанные на опыте тестировщика; рекомендации по их применению и измерению покрытия.
- Требования к описанию техники в рамках процесса ISO/IEC/IEEE 29119‑2: как получать тестовые условия, элементы покрытия и тест‑кейсы для каждой техники; примеры и иллюстрации в приложениях.
- Определения метрик покрытия для каждой техники и рекомендации по измерению полноты тестирования.
Применение и пользователи
Основные пользователи — практикующие тестировщики, руководители тестирования, инженеры по качеству, разработчики, преподаватели и организации, строящие процессы тестирования или сертифицирующие ПО. Стандарт пригоден для организаций любого масштаба, для включения в корпоративные практики тестирования, для подготовки учебных материалов и для требований к инструментам автоматизации (в части описания ожидаемых техник и измерений).
Связанные стандарты
ISO/IEC/IEEE 29119‑4 является частью серии ISO/IEC/IEEE 29119. Ключевые связанные части: 29119‑1 (Концепции и словарь), 29119‑2 (Процессы тестирования), 29119‑3 (Документация по тестированию) и 29119‑5 (Keyword‑driven testing, обновлённая редакция 2024). Часть 2021 заменяет прежнюю редакцию 2015 года.
Ключевые слова
тестовые техники, test design techniques, specification‑based, structure‑based, experience‑based, покрытие тестов, эквивалентное разбиение, граничные значения, парное тестирование, MCDC, data‑flow, error guessing, ISO 29119.
FAQ
В: Что это за стандарт?
О: Международный стандарт, описывающий формальные техники проектирования тестов программного обеспечения и меры покрытия, применяемые в процессе проектирования и реализации тестов.
В: Что он регулирует?
О: Он не навязывает конкретный процесс; вместо этого стандарт описывает набор техник (категорий и отдельных методов) для получения тестовых условий, элементов покрытия и тест‑кейсов, а также методы измерения покрытия для этих техник.
В: Кто обычно использует?
О: Тестировщики, менеджеры тестирования, инженеры по обеспечению качества, разработчики, инструкторы и поставщики инструментов тестирования — любые специалисты и организации, которым нужны формализованные техники проектирования тестов и метрики покрытия.
В: Он актуален или заменён?
О: Действующая редакция — издание 2, опубликованное в октябре 2021 г.; оно заменило издание 2015 года (предыдущее издание отозвано). Стандарт в действии по состоянию на публикацию 2021 г. и включён в текущую серию.
В: Это часть серии?
О: Да — часть ISO/IEC/IEEE 29119. Близкие по назначению части: 29119‑1 (концепции/словарь), 29119‑2 (процессы тестирования), 29119‑3 (документация по тестированию) и 29119‑5 (keyword‑driven testing; обновлённая редакция 2024).
В: Какие ключевые слова?
О: Тестирование ПО, тестовые техники, покрытие тестов, эквивалентное разбиение, граничные значения, парное тестирование, decision table, state transition, MCDC, data flow, error guessing, ISO 29119.