Реклама:

Наиболее полному поэтапному тестированию подверг^ ются КП, функционирующие в реальном масштабе времени в особо ответственных системах управления и обработки да* формации. Например, стандартами министерства обороны США [68, 69] определены пять этапов испытаний и проверок проекта в процессе разработки до окончательных приемосдаточных испытаний. Предварительные испытания на основе тестирования проекта и компонент начинаются на этапе определения технического задания и конфигурации системы в эскизном проекте (1-й этап). При техническом проектировании идентифицируются основные модули комплекса и специфицируются требования по их тестированию (2-й этап). Испытания технического проекта КП предусматривают проверку доработок и уточнений технического задания, а также контроль требований к тестированию компонент и средствам его автоматизации (3-й этап). Критическая - проверка проекта (4-й этап) предшествует кодированию -программ. При этом анализируются полные и детальные спецификации на все модули я группы программ, а также проекты планов тестирования, их экономичность и непротиворечивость* с компонентами комплекса. Анализ функциональной н физической реализация КП (5-й этап) позволяет установить согласованность реализуемых компонент с требованиями к ним и с документацией. В соответствии со стандартами на всех этапах разработчик от-, читывается перед заказчиком соответствующими документами Я тестами, проверки. По требованию испытателей или заказчика Проверки могут дополняться и углубляться.

В ряде работ [14, 45, 721 подчеркивается необходимость; наличия независимой группы (комиссии) специалистов, выполняющих тестирование программ, особенно на этапе приемосдаточных испытаний. Такая группа может включать пред-, ставителей разработчиков' программ, однако основными членами должны быть профессиональные испытатели, а также заказчики и будущие пользователи данного КП. Группа по тестированию программ при испытаниях должна обеспечивать объективную проверку качества программного продукта в пределах требований технического задания. Для этого разрабатывается программа,испытаний, методики и конкретные тесты для проверки по каждому пункту технического задания. Возможны! проверки КП за пределами требований технического задания.; Такое тестирование должно согласовываться' с разработчиком, и если оно будет принято, то может приводить к уточнению и расширению технического задания. Если предлагаемое при испытаниях тестирование значительно расширяет обязательства разработчика, принятые в рамках технического задания, то такое тестирование либо отклоняется, либо его результаты не учитываются при оценке степени выполнения разработчиком взятых обязательств.

В жизненном цикле КП Можно выделить следующие виды испытаний, каждый из которых имеет особенности тестирования (рис. 4.6):

' испытания опытного образца КП на полное соответствие требованиям технического задания;

испытания рабочей версии КП, адаптированной к условиям конкретного применения;

испытания версии модернизированного КП при сопровождении. '


⇐ Предыдущая страница| |Следующая страница ⇒