Технология программирования. - 52 стр.

UptoLike

- 54 -
Нисходящее тестирование использовать предпочтительнее с точки зре-
ния ТП.
Для устранения недостатков нисходящего тестирования нужно как можно
раньше отладить модули, осуществляющие ввод данных.
Часто применяют метод сандвича [6] – комбинацию нисходящего и восходя-
щего тестирования. Суть данного подхода состоит в одновременном использовании
обоих видов тестирования до того момента, пока они не встретятся в
каком-либо
модуле в середине структуры отлаживаемой программы. Метод сандвича при ра-
зумном применении устраняет недостатки и усиливает достоинства обоих подходов.
Очень важным моментом при автономной отладке является тестирование со-
пряжения модулей. Спецификация ПМ применима в двух ситуациях. Во-первых,
для разработки текста модуля. Во-вторых, для реализации обращения к
данному
модулю. Ошибки в обоих этих случаях обнаруживаются при тестировании сопря-
жения модулей между собой.
Последовательность действий при автономном тестировании целесообразно
проводить четырьмя следующими шагами [6]:
1) по спецификации отлаживаемого модуля готовится тест для каждой воз-
можности, для каждой границы области допустимых значений входных данных,
для каждой области изменения данных, для каждой
области недопустимых значе-
ний входных данных и условий;
2) проверяется текст модуля с целью убедиться, что каждое направление любо-
го разветвления будет пройдено хотя бы на одном тесте.
3) проверяется текст модуля с целью убедиться, что для каждого цикла суще-
ствуют тесты, обеспечивающие три ситуации:
тело цикла не выполнилось ни разу
;
тело цикла выполнилось один раз;
тело цикла выполнилось максимальное количество раз.
4) проверяется текст модуля с целью убедиться, что существуют тесты, прове-
ряющие реакцию ПМ на определённые значения входных данных.
По результатам каждого шага добавляются необходимые тесты.