Реклама:

Анализируемые отечественные и зарубежные средства автоматизации тестирования создавались независимо и тем не менее оказались близки по применяемым методам и выполняемым

Таблица 3.2 Состав средств автоматизации тестирования прог-автоматизацин проектирования программ

Липаев В. В. Тестирование программ.

функциям. Практически во всех системах реализуется диалоговый и телепакетный вбод данных и отображение данных в текстовой форме. Широкое применение имеет формализованный структурный контроль и планирование тестирования структуры программ и обработки данных. Для управления тестированием в большинсте систем регистрируются и отображаются ■ возможные маршруты исполнения программ- Маршруты выделяются наиболее часто по критерию однократного прохождения каждой дуги в графе программы (критерий Хг» § 2.2). В некоторых случаях число маршрутов определяется цикломатиче-' ским числом (критерий х$). Исчерпывающее тестирование да*

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

Липаев В. В. Тестирование программ.

же для модулей практически не применяется. Широкое использование структурного тестирования в комплексных системах подтверждает целесообразность большого внимания этому методу, которое уделено в данной книге.

Во' многих системах результаты отображаются в графической форме, контролируется .запись н чтение переменных, а также-рассчитывается длительность функционирования. программ. Динамическое тестирование имеется почти во всех системах, однако реализуется оно по-разному. Независимая трансляция тестов и отладочных заданий реализована только в системе ARGUS и в отечественных системах-. В большинстве зарубежных систем отладочные задания с отлаживаемой программой объединяются на уровне исходных текстов с последующей совместной трансляцией для исполнения. Средства динамического тестирования в реальном масштабе времени особенно развиты в системе АСПП (1 ].- В этой системе имеются средства для динамической имитации тестов в реальном масштабе времени и контроль*исполнения программ может производиться по основным результатам также в реальном времени. Имеются средства классификации и хранения тестов, а также статистической обработки результатов тестирования.

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

Также ограниченно применяются средства для автоматизации контроля проведенных корректировок программ, для учета версий и ведения паспортов программ, а также для конфигурационного контроля программ в целом. Эти средства включены в анализ и в таблицу средств тестирования условно. Более подробно они рассматриваются гл. 5.


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