Тестирование правильности
После окончания тестирования интеграции программная система собрана в единый блок. Интерфейсные ошибки обнаружены и откорректированы. Цель тестирования правильности – подтвердить, что функции, описываемые в спецификации требований в программной системе, соответствуют ожиданиям заказчика. Подтверждение правильности работы программной системы выполняется с помощью тестов черного ящика, демонстрирующих соответствие требованиям.
При обнаружении отклонений от спецификации требований создается список недостатков. Как правило, отклонения и ошибки, выявленные при тестировании правильности, требуют изменения сроков разработки продукта.
Важным элементом тестирования правильности является проверка конфигурации программной системы. Конфигурацией программной системы называется совокупность всех элементов информации вырабатываемых в процессе конструирования программной системы. В минимальную конфигурацию программной системы входят следующие базовые элементы:
1) Системная спецификация;
2) План программного проекта;
3) Спецификация требований к программной системе и работающий или бумажный макет;
4) Предварительное руководство пользователя;
5) Спецификация проектирования;
6) Листинги исходных текстов программ;
7) Плановая методика тестирования;
8) Руководство по работе;
9) Исполняемый код программы;
10) Описание базы данных;
11) Руководство пользователя по настройке;
12) Документы сопровождения;
13) Отчеты о проблемах программной системы;
14) Отчеты о конструкторских изменениях;
Проверка конфигурации гарантирует, что все элементы конфигурации программной системы правильно разработаны, учтены и достаточно детализированы для проверки этапа сопровождения в жизненном цикле программной системы.
Разработчик не может предугадать, как заказчик будет реально использовать программную систему. Для обнаружения ошибок, которые может найти только конечный пользователь, используют процесс, включающий и тестирование.
–тестирование проводится заказчиком в организации разработчика. Разработчик фиксирует все выявляемые заказчиком ошибки и проблемы использования программной системы.
–тестирование проводится конечным пользователем в организации заказчика. Разработчик в этом процессе участия не принимает.
Фактически – тестирование – это реальное применение программной системы в среде, которая не управляется разработчиком. Заказчик сам записывает все обнаруженные проблемы и сообщает о них разработчику.
–тестирование проводится в течение фиксированного срока, обычно, около года. По результатам выявленных проблем разработчик изменяет программную систему и тем самым подготавливает полностью программный продукт к использованию в организации заказчика.
Дата добавления: 2016-09-20; просмотров: 244;