Работы, выполняемые на этапе тестирования

1. Разработанный программный модуль подвергается автономному тестированию.

Цели тестирования:

  • обнаружение проявлений ошибок, внесённых в программы на этапах создания программ;
  • соответствие модуля спецификации (наличие всех необходимых функций, отсутствие лишних функций).

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

3. Группа модулей тестируется на надежность работы. Программно и физически реализуются отказы аппаратуры и программных средств. При этом определяется, насколько хорошо система восстанавливается после сбоев программного обеспечения и отказов аппаратуры. Разрабатываются и применяются специальные тесты, имитирующие пиковую нагрузку на систему. Эти тесты показывают степень устойчивости системы к нагрузкам.

4. Весь комплекс программных модулей проходит системный тест - тест внутренней приемки продукта, показывающий уровень его качества. Сюда входят тесты функциональности и тесты надежности системы.

5. Приемо-сдаточные испытания. Для этого этапа разрабатываются тесты, моделирующие реальные бизнес-процессы, чтобы показать заказчику соответствие полученной системы требованиям заказчика.

Необходимость контролировать процесс создания ИС, гарантировать достижение целей разработки и соблюдение различных ограничений (бюджетных, временных и пр.) привело к широкому использованию в этой сфере методов и средств программной инженерии: структурного анализа, объектно-ориентированного моделирования, CASE-систем.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: