Введение
1. Анализ методов и средств автоматизации тестирования реактивных систем 7
1 1 Современная базовая терминология и опреділение задачи тестирования 7
12 Автоматизация тьсгирования 9
13 Анализмуатехнологиидоямобильныхус1роисгв 16
1 4 средства автоматизации тьсттоования для java программных интерфейсов и приложений 20
15 Современные байт-код анализаторы 29
16 Сравнительный анализсредствавтоматизациитестировация 33
17 Выводы 39
2 Модель взаимодействия тестируемой системы и тестового окружения .41
2 1 Рьактивнаясистгма как объькт тьсгирования 41
2 2 Представление тестируемой системы итестовогоокружения в видр системы временных переходов 43
2 3 Расширение системы временных переходов 47
2 4 Обобщенная формулировка модели 52
2 5 Постановка задачи на разработку технологии автоматизации тестирования 53
2 6 Выводы 55
3 Концепция технологии автоматизации тестирования 56
3 1 Технолоі ическая цепочка и сценарий ее использования 57
3 2 Модули ядра технолоі ии ав гоматизации тестирования 61
3 3 Структура абстрактных тестовых наборов (атн) 65
3 4 Язык спецификации требовании тьстируемой системы 66
3 5 Структура компоньнга сопряжения интерфгисов 68
3 6 Выводы 75
4 Комплекс методик технологии автоматизации тестирования 77
4 1 метОдика разработки тестовых сценариев 78
4 2 Методика ie нерации трасс и абстрактных тестов 83
4 3 Методика управления балансом выбора обоыценных сценариев и линейных трасс 91
4 4 Методика создания шаблона ifhepauhh целевого кода тестовых наборов 97
4 5 Методика встраивания тестовых агентов 103
4 6 Выводы 110
5 Практическое применение разработанной технологии автоматизации тестирования 112
5 1 Обобщенная cxfma применения технолоі ии 112
5 2 Применение технологии для тес іирования java api 114
5 3 Пpиmehfhиe^fxhoлoгиидляtecrиpobahияпoльзobatfлбckиxjavaпpилoжeiiии(miditt) 118
5 4 Применение технологии для тестирования системных java приложении (corfi ет) 121
5 5 Анализ результатов применения технологии 125
5 6 Выводы 134
Заключение 136
Литература


