Задачи стандартов тестирования программ

Вследствие своей относительной простоты их тестирования наиболее доступно стандартизации, однако, в основном, на национальном (ANSI) или отраслевом уровне (DOD). Некоторые из этих стандартов частично касаются принципов тестирования сложных комплексов программ в части общих требований и методов. Также как системный анализ и проектирование сложных информационных систем, их тестирование, отладка и испытания являются функционально очень разнообразными и принципиально творческими процессами. Высокая сложность и различие функций современных крупных комплексов программ не позволяет глубоко унифицировать методы, технологию и средства автоматизации их тестирования, испытаний и сертификации. Вследствие чего отсутствуют международные стандарты, регламентирующие эти процессы.

Реализация мобильных ПС и БД без упорядоченного тестирования, а также без учета требований и рекомендаций международных стандартов приводит к большим потерям технических и финансовых ресурсов из-за несовместимости технических и программных средств, необходимости доработки (адаптации) импортируемой продукции, увеличения длительности проектирования и производства вновь создаваемых и перспективных средств информатизации.

Таким образом, при создании профилей и конкретных проблемно-ориентированных методик, регламентирующих нормативное обеспечение жизненного цикла и тестирования ИС, существуют проблемы стандартизации наиболее творческих начальных этапов ЖЦ и этапов интегрирования, тестирования и испытания ПС и БД. Накопленный опыт и многочисленные публикации создания сложных проблемно-ориентированных ИС, в особенности для автоматизации систем вооружения, привели к разработке ряда конкретных фирменных методик и систем автоматизации тестирования и испытаний таких ИС. Их унификация возможна только на общеметодическом уровне, основы которой выделены в п.3.3. Эти обстоятельства определяют также практическое отсутствие коммерческих пакетов прикладных программ для тестирования и испытаний сложных программных комплексов реального времени. Системы тестирования и отладки таких комплексов программ разрабатываются для конкретных проблемно-ориентированных целей, обычно являются уникальными и не предназначены для тиражирования и широкой продажи.

Для гарантированной, реализации протоколов ВОС в конкретных проектах, ряд западных фирм создал распределенную глобальную вычислительную сеть тестирования протоколов ВОС — OSINET. Эта сеть позволяет разработчикам, заказчикам и третьим сторонам использовать апробированные сетевые средства для аттестационного тестирования своих систем на соответствие стандартам и спецификациям ВОС. В Европе Комитет управления информационной технологией (ITSTC) разработал предложения по организации тестирования и сертификации ИТ. Входящие в него национальные координирующие органы, объединены в Европейский комитет по тестированию и сертификации в области информационной технологии (ECITC), в котором действуют два органа: