Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 63 стр.

UptoLike

Составители: 

63
выходов решения, и каждая из таких требуемых взаимосвязей должна быть
протестирована. К популярным критериям принадлежит критерий СР, заклю-
чающийся в покрытии всех таких пар дуг v и w, что из дуги v достижима дуга
w, поскольку именно на дуге может произойти потеря значения переменной,
которая в дальнейшем уже не должна использоваться. Для «покрытия» еще од-
ного популярного критерия Cdu достаточно тестировать пары (вершина, дуга),
поскольку определение переменной происходит в вершине УГП, а ее использо-
ваниена дугах, исходящих из решений или в вычислительных вершинах.
4.1.3. Методы проектирования тестовых путей для достижения
заданной степени тестированности
Процесс построения набора тестов при структурном тестировании приня-
то делить на три фазы:
1. Конструирование УГП.
2. Выбор тестовых путей.
3. Генерация тестов, соответствующих тестовым путям.
Первая фаза
соответствует статическому анализу программы, задача ко-
торого состоит в получении графа программы и зависящего от него и от крите-
рия тестирования множества элементов, которые необходимо покрыть тестами.
Вторая фаза
обеспечивает выбор тестовых путей.
На третьей фазе
по известным путям тестирования осуществляется поиск
подходящих тестов, реализующих прохождение этих путей.
Для реализации второй фазы выделяют три подхода к построению тесто-
вых путей:
1. Статические методы.
2. Динамические методы.
3. Методы реализуемых путей.
Достоинство статических методов состоит в сравнительно небольшом ко-
личестве необходимых ресурсов как при использовании, так и при разработке.
Однако их реализация может содержать непредсказуемый процент брака (не-
реализуемых путей). Кроме того, в этих системах переход от покрывающего
множества путей к полной системе тестов пользователь должен осуществить
вручную, а эта работа достаточно трудоемкая. Динамические методы требуют
значительно больших ресурсов как при разработке, так и при эксплуатации, од-
нако увеличение затрат происходит, в основном, за счет разработки и эксплуа-
тации аппарата определения реализуемости пути (символический интерпрета-
тор, решатель неравенств). Достоинство этих методов заключается в том, что
их продукция имеет некоторый качественный уровеньреализуемость путей.
Методы реализуемых путей дают самый лучший результат.
Статические методы. Статические методы представляют самое простое
и легко реализуемое решениепостроение каждого пути посредством посте-