Тестирование решения
После прохождения решением модульного и комплексного тестирования сотрудник отдела контроля качества должен выполнить функциональные сценарии для тестирования решения. Назначение данного теста заключается в следующем.
- Проверка соответствия решения требованиям и задачам, описанным в функциональной спецификации.
- Поиск дефектов в алгоритмах решения.
- Поиск отклонений от соответствия предъявляемым требованиям.
При обнаружении отклонений или дефектов тестировщик должен остановить сценарий тестирования, зафиксировать результат ошибочного события и отправить его разработчикам. В зависимости от серьезности и приоритета ошибки разработчики разрабатывают "заплатку" или вносят коррективы в следующую реализацию решения. В таблице 6.5 приведен обзор промежуточных результатов этапа тестирования.
1 | Выполнение сценария тестирования | Контроль качества. |
2 | Описание ошибки | Тестировщик. |
3 | Устранение ошибки | Разработчики. |
В большинстве организаций, занимающихся разработкой, используется программное обеспечение для записи, постановки в очередь и отслеживания ошибок. Система отслеживания ошибок поддерживает следующие возможности.
- Настраиваемое уведомление ответственных сторон по электронной почте.
- Возможность приложения скрин-шотов или другого материала.
- Настраиваемые уровни состояния.
- Настраиваемые уровни приоритета.
- Отчетность для накопительного анализа ошибок.
- Возможность сканирования ошибок в порядке сортировки, определяемом пользователем.
Как правило, при функциональном тестировании всегда возникают ошибки. Довольно часто возникают ситуации, требующие принятия решения о передаче программного продукта в среду функционирования. Владельца необходимо обеспечить отчетами о тестировании для принятия решения о выходе из сложившейся ситуации.