Методы и средства инженерии программного обеспечения



         

Тестирование ПО (Software Testing) - часть 3


– генерация необходимых  тестовых сценариев, соответствующих  среде выполнения ПО;

– верификация правильности реализации системы и валидация реализованных требований к ПО;

– сбор данных об отказах, ошибках и др. непредвиденных ситуациях при выполнении программного продукта;

– подготовка  отчетов  по результатам  тестирования и оценка характеристик системы. 

Стандарт  ISO/IEC, ГОСТ 12207   не выделяет деятельность по тестированию в качестве самостоятельного процесса, а рассматривает тестирование, как  необъемлемую часть  ЖЦ.

 

Измерение результатов тестирования.  Измерение, как часть планирования и разработки тестов, базируется на размере программ, их структуре и количестве обнаруженных дефектов. Метрики тестирования обеспечивают измерение процесса  планирования,  проектирования и тестирования; а также результатов тестирования на основе таксономии отказов и дефектов, покрытия  границ тестирования, проверки  потоков данных и др. Документация на тестирование включает, согласно стандарту IEEE 829-98, описание тестовых документов, их связи между собой и с процессом тестирования.  Без документации по процессу тестирования, невозможно провести сертификацию продукта и оценку модели СММ1 [22]. После завершения тестирования рассматриваются вопросы стоимости и рисков, связанных с появлением сбоев и недостаточно надежной работой системы. Стоимость тестирования является одним из ограничений, на основе которого принимается решение о прекращении  или продолжении тестирования.

 

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




Содержание  Назад  Вперед