<<
>>

Программа и методики испытаний компонентов икомплексов программ


Оценивание качества и соответствия требованиям программного продукта при квалификационных и/или приемо-сдаточных испытаниях проводится комиссией заказчика, в которой участвует руководитель (главный менеджер) разработки и некоторые ведущие разработчики, или аттестованной сертификационной лабораторией (см.
ISO 10006). Комиссия при испытаниях должна руководствоваться следующими документами - рис. 2.16:
утвержденными заказчиком и согласованными с разработчиком контрактом, техническим заданием и спецификациями требований на программный продукт и систему;
действующими государственными и ведомственными стандартами на жизненный цикл и испытания крупных комплексов программ, на технологическую и эксплуатационную документацию, а также стандартами де-факто, согласованными с заказчиком для использования - профилем стандартов и нормативных документов;
Программой испытаний по всем требованиям контракта, техни - ческого задания и спецификаций;
методиками испытаний и матрицей тестов, охватывающими ка - ждый раздел требований технического задания, спецификаций и Программы испытаний;
комплектом адекватной эксплуатационной и технологической документации на программный комплекс.
План испытаний комплекса программ должен описывать порядок квалификационного тестирования функциональных компонентов и подсистем, тестовую внешнюю среду, которая будет использоваться при тестировании, идентифицировать выполняемые тесты и ука - зывать план-график тестовых действий (см. главу 2.4). Для каждой, предполагаемой тестовой реализации или динамического тестового варианта должны быть указаны: используемые версии аппаратных средств; интерфейсное оборудование; дополнительные внешние устройства; генераторы тестовых сценариев или динамических тестовых потоков данных.
Программа испытаний является серией экспериментов и должна разрабатываться с позиции необходимого объема тестирова - ния в процессе проведения испытаний для проверки выполнения всех требований технического задания и соответствия предъявленной документации. Программа испытаний, методики их проведения и оцен - ки результатов, разработанные совместно заказчиком и менеджерами разработки, должны быть согласованы и утверждены. Они должны содержать уточнения и детализацию требований технического за - дания и спецификаций для данного программного продукта, а также гарантировать корректную проверку всех заданных функций и характеристик качества. Программа испытаний должна содержать следующие четко сформулированные разделы: объект испытаний, его назначение и перечень основных документов, определивших его разработку; цель испытаний, с указанием всех требований технического задания, характеристик качества, подлежащих проверке, и ограничений на проведение испытаний программного продукта; собственно Программу испытаний, содержащую проверку комплектности спроектированного программного комплекса в соответствие с техническим заданием, план и график проведения тестирования для проверки по всем разделам требований технического зада - ния и дополнительных требований, формализованных отдельными решениями разработчиков и заказчика; перечень и содержание методик испытаний, однозначно определяющие все требования, понятия проверяемых функций и характеристик качества, условия и сценарии тестирования, инструментальные средства, используемые для испытаний; перечень методик обработки и оценки результатов тестирования программного продукта по каждому разделу Программы испытаний.
Методика испытаний должна содержать: описание организации процесса тестирования, тестовые варианты, сценарии и процедуры, которые используются при испытаниях отдельного функционального компонента или комплекса программ в целом.
Каждый тест должен иметь уникальный для данного проекта идентификатор; должны быть представлены инструкции для проведения процедур тестирования; описание аппаратуры и инструментальные средства для реализации тестирования, а также инструкции для динамического и регрессионного тестирования. Кроме того, должны быть приведены ссылки на соответствующие проверяемые требования, указаны условия выполнения (конфигурация аппаратуры и компонентов комплекса программ), входные данные, эталонные и ожидаемые результаты, критерии оценки качества результатов, процедура проведения тестирования для каждого тестового сценария, допущения и ограничения.
Большой объем разнородных данных, получаемых при испыта - ниях сложных комплексов программ, и разнообразие возможных способов их обработки, интерпретации и оценки приводят к тому, что важнейшими факторами становятся методики обработки и оценки результатов, а также протоколы проверки по пунктам Программы испытаний. В соответствии с методиками испытаний средства автоматизации должны обеспечивать всю полноту проверок характеристик по каждому разделу методик. Результаты испытаний фиксируются в протоколах (см. ISO 12119) , которые обычно содержат следующие разделы: назначение тестирования и раздел требований технического задания, по которому проводились испытания; указания разделов методик в соответствии, с которыми проводились испытания, обработка и оценка результатов; условия и сценарии проведения тестирования и характеристики исходных данных при динамическом тестировании; обобщенные результаты испытаний с оценкой их на соответствие требованиям технического задания и другим руководящим документам, а также технической и эксплуатационной документации; описание отличий тестовой и реальной эксплуатационной среды; описание обнаруженных дефектов и ошибок и рекомендуемых улучшений в испытываемом комплексе программ; выводы о результатах испытаний и о соответствии созданного программного комплекса или его функционального компонента определенному разделу требований технического задания и исходных спецификаций.
Протоколы по всей программе испытаний обобщаются в акте, в результате чего делается заключение о соответствии системы требованиям заказчика и о завершении работы с положительным или отрицательным итогом. При выполнении всех требований технического задания заказчик обязан принять программный продукт, и проект считается завершенным. 
<< | >>
Источник: Липаев В.В.. Экономика производства программных продуктов.. 2011

Еще по теме Программа и методики испытаний компонентов икомплексов программ:

  1. Исследование программ
  2. ПРОГРАММА ПО КУРСУ «ЭСТЕТИКА»
  3. Программы
  4. УПРАВЛЕНИЕ ПРОГРАММАМИ В НАСА
  5. Обшие свеления о программе SSUquestionnaire
  6. РУКОВОДСТВО ПРОГРАММАМИ В ПРОМЫШЛЕННОСТИ
  7. Презентация программы руководству
  8. Программа курса
  9. ПРОГРАММЫ ОБУЧЕНИЯ
  10. Программа обучения для взрослых
  11. «Сильная программа» культурсоциологии
  12. Программа курса