Технологии разработки программного обеспечения


Способ тестирования потоков данных - часть 2


В нашем примере существуют следующие DU-цепочки:

[а,1,4],[b, 1,3], [b, 1,6], [с, 4, 6].

Способ DU-тестирования требует охвата всех DU-цепочек программы. Таким образом, разработка тестов здесь проводится на основе анализа жизни всех данных программы.

Очевидно, что для подготовки тестов требуется выделение маршрутов — путей выполнения программы на управляющем графе. Критерий для выбора пути — покрытие максимального количества DU-цепочек.

Шаги способа DU-тестирования:

1) построение управляющего графа (УГ) программы;

2)  построение информационного графа (ИГ);

3)  формирование полного набора DU-цепочек;

4)  формирование полного набора отрезков путей в управляющем графе (отображением набора DU-цепочек информационного графа, рис. 6.9);

Рис. 6.9. Отображение DU-цепочки в отрезок пути

5)  построение маршрутов — полных путей на управляющем графе, покрывающих набор отрезков путей управляющего графа;

6)  подготовка тестовых вариантов.

Достоинства DU-тестирования:

q       простота необходимого анализа операционно-управляющей структуры программы;

q       простота автоматизации.

Недостаток DU-тестирования: трудности в выборе минимального количества максимально эффективных тестов.

Область использования DU-тестирования: программы с вложенными условными операторами и операторами цикла.

 




Начало  Назад  Вперед



Книжный магазин