Реклама:

1.1. КАТЕГОРИИ ТЕСТОВ

Общие характеристики объектов на этапах тестирования»

Объекты тестирования изменяются в соответствии с поэтапным развитием программ от уровня первичных целей и алгоритмов до уровня завершенного эксплуатируемого и сопровождаемого программного продукта. С позиции особенностей тестирования наиболее характерными являются объекты:

спецификации требований на программные модули, группы программ и комплекс;

программные модули, запрограммированные и подготовленные к отладке;

группы программ4, решающие законченные функциональные задачи;

комплекс программ, для которого завершаются все виды, отладки;

Программное средство, подлежащее испытаниям перед neper ' дачей его на эксплуатацию;

сопровождаемый программный продукт до завершения его. жизненного цикла.

Эти объекты .различаются сложностью для тестирования,, уровнем теоретической разработки методов и существующей степенью автоматизации процесса тестирования. На рис. 1.3» Приведены оценки этих показателей для каждого вида объекта^ Приведенные графики имеют только иллюстративное зиа* ченяе с целью Показать общее состояние теория, и практики, тестирования. Наиболее простым является тестирование спЫ цификацин требований, которые содержат наименьшее коли-* честно информации о программах среди всех-рассматриваемых', объектов. По мере перехода от модуля к группе и комплексу программ сложность тестирования каждого отдельного объекта быстро возрастает. Тестирование КП при комплекс-.

ной отладке, испытаниях и сопровождении по степени сложности более или менее одинаково. Следует отметить, что интегральная сложность (и соответственно трудоемкость) тестирования всей совокупности программных модулей, входящей в комплекс, может быть выше, чем сложность тестирования КП при испытаниях или сопровождении.

Уровень теоретической разработки методов тестирования значительно зависит от объектов. Наиболее полно в настоящее время исследованы методы тестирования программных модулей и небольших групп программ 13, 14,51,811. Мало исследованными остаются методы и теория тестирования в процессе отладки, испытаний и сопровождения крупных КП, что отражено на рис. 1,3. . Степень автоматизации тестирования или, точнее, относительные затраты на его обеспечение значительно возрастают по мере увеличения сложности объектов тестирования (см. рис. 1.3). Автоматизация тестирования отстает от потребностей практики- Наиболее автоматизировано тестирование модулей и групп программ. Автоматизация тестирования КП пока не соответствует реальной сложности объектов. Слабо автоматизировано сопровождение КП.

Приведенные зависимости отражают общую картину поэтапного тестирования. Они характеризуют необходимость значи-

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

Рис, 1.3. Сложность (~__I тельного повышения уровня автоматизации тестирования групп и комплексов программ, а также теоретических исследований ' в этой области. Рассмотрим основные задачи объектов поэтапного тестирования, а также категории применяемых тестов (рис. 1.4). В соответствии с задачами для каждого объекта можно выделить несколько категорий тестов. Каждая категория имеет специфическое частное назначение для выявления ошибок определенного класса. Упорядочение категорий тестов и


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