Методы и средства инженерии программного обеспечения


Динамические методы тестирования - часть 3


Тестирование  по принципу «белого ящика» ориентировано на проверку прохождения всех путей программ посредством применения   путевого и имитационного тестирования

.  

Путевое тестирование  применяется  на уровне модулей и графовой модели программы путем выбора тестовых ситуаций, подготовки данных и включает тестирование:

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

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

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

       

«Белый ящик» базируется на структуре программы, а «черный ящик»,   когда о структуре ничего неизвестно. Для выполнения тестирования с помощью этих «ящиков» известными считаются  выполняемые функции, входы (входные данные) и выходы (выходные данные), а также логика обработки, представленные в документации.




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