— Feature Test Plan (тест-план фичи) — план, который применяют для любой доработки приложения. Этот документ структурно похож на тест-план релиза, но он концентрируется и подстраивается только под конкретные потребности доработки, его размер сокращен только до самого важного.
5.4. Test Report
Test Report (тест-репорт, отчет о тестировании) — это документ, в котором подводят итоги тестирования после его завершения. Он предоставляет собой всесторонний обзор проведенных тестов, их результатов и выводов по качеству тестируемого продукта. Отчет о тестировании играет ключевую роль в оценке готовности продукта к выпуску и помогает заинтересованным сторонам принимать решения.
Тест-репорт, как и тест-план, не всегда выглядит как большой документ со всевозможными подробностями. Это может быть довольно короткий отчет, подчеркивающий самое важное для сторон, заинтересованных в документе.
— Общая информация — здесь указывают название проекта/продукта, даты начала и окончания цикла тестирования, имя и должность лица, ответственного за подготовку отчета.
— Цели тестирования — краткое описание целей, которые были поставлены перед командой тестирования.
— Объект тестирования — описание функций, модулей или компонентов продукта, которые проходили тестирование.
— Тестовое окружение — детальное описание аппаратного и программного обеспечения, использованного в процессе тестирования.
— Обзор тестирования — краткое изложение подходов и методик, применяемых в тестировании.
— Объем тестирования — перечень основных участков функционала продукта, которые были проверены.
— Результаты тестирования — количество выполненных, пройденных и непройденных тест — кейсов.
— Обнаруженные дефекты — статистика по обнаруженным ошибкам, включая их серьезность и приоритет.
— Анализ результатов — оценка результатов тестирования, включая соответствие продукта требованиям и ожиданиям.
— Выводы и рекомендации — анализ общего качества продукта на основе результатов тестирования и предложения по улучшению или необходимым доработкам.
— Приложения — дополнительные материалы, такие как детальные отчеты об ошибках, логи тестирования, скриншоты и другие доказательства выполненного тестирования.
Тест-репорт должен быть представлен в четкой и лаконичной форме, чтобы все заинтересованные стороны поняли полученные результаты. Тест-репорт используют не только для оценки текущего состояния продукта, но и для планирования будущих действий по улучшению качества продукта и процесса тестирования.
5.5. Requirements Traceability Matrix
Requirements Traceability Matrix (матрица трассировки требований) — это документ, который используют для отслеживания и подтверждения выполнения всех требований к продукту на протяжении всего жизненного цикла разработки. Матрица трассировки требований помогает убедиться, что каждое требование к программному обеспечению было протестировано, и что все тесты проведены корректно. Этот вид документации является всесторонне полезным инструментом, особенно для больших проектов.
— Она гарантирует, что для каждого требования разработан соответствующий тестовый случай.
— Помогает идентифицировать любые требования, для которых тесты еще не разработаны.
— Позволяет отслеживать изменения в требованиях и оценивать их влияние на уже разработанные тестовые случаи и результаты тестирования.
— Упрощает предоставление заинтересованным сторонам информации о статусе выполнения требований и результатах тестирования.
5.6. Test Strategy
Test Strategy (стратегия тестирования) является ключевым документом в процессе обеспечения качества программного обеспечения, определяющим общий подход и план действий по тестированию продукта. Этот документ описывает методологии, стандарты, цели, приоритеты, критерии успеха, ресурсы и график тестирования на самом высоком уровне. Разработанная стратегия тестирования служит основой для более детализированных тест-планов и задает общий ритм процесса.
— Определение конечных целей тестирования в соответствии с бизнес — требованиями и ожиданиями заинтересованных сторон.
— Выбор методологий тестирования, то есть описание подходов и методик тестирования, которые будут использовать для достижения целей тестирования.
— Определение необходимых ресурсов, включая персонал, инструменты и оборудование.
— Определение потенциальных рисков и разработка стратегий их минимизации.
Стратегия тестирования играет важную роль в обеспечении качества программного продукта, так как она:
— Гарантирует единое понимание целей тестирования и подходов к нему всеми участниками проекта.