Методики создания и внедрения агентов в прикладное и системное программное обеспечение для автоматизации тестирования и мониторинга встроенных вычислительных систем

Голубев Алексей Андреевич. Методики создания и внедрения агентов в прикладное и системное программное обеспечение для автоматизации тестирования и мониторинга встроенных вычислительных систем : диссертация ... кандидата технических наук : 05.13.11 / Голубев Алексей Андреевич; [Место защиты: С.-Петерб. политехн. ун-т].- Санкт-Петербург, 2007.- 213 с.: ил. РГБ ОД, 61 07-5/5056
Автор
Голубев Алексей Андреевич
Год
2007
  • 99 000 UZS

Оглавление диссертации
Введение
1 Обзор возможностей технологии java для мобильных устройств и анализ современных подходов автоматизации тестирования 10
1.1 JAVA технология для мобильных устройств 10
1.1.1 Особенности kJava Виртуальных Машин (КУМ) 13
1.1.2 Обзор особенностей МЮР-профайла. Пользовательское приложение MIDlet 14
1.1.3 Обзор особенностей DoJa-профайла. Пользовательское приложение i-appli. 16
1.1.4 Системные kJava приложения-CORElet 17
1.1.5 Java байт-код. Анализ современных байт-код анализаторов 20
1.2 Формальные методы в разработке по 22
1.3 Автоматизация тестирования 25
1.3.1 Использование агентов для автоматизации тестирования и мониторинга 27
1.4 Анализ средств автоматизации тестирования JAVA me 30
1.4.1 Анализ средств автоматизации тестирования Java ME без использования агентов 30
1.4.1.1 J2ME Unit Testing Framework 30
1.4.2 Анализ средств автоматизации тестирования Java ME на основе агентов 32
1.4.2.1 ТСК 32
1.4.2.2 Java Device Test Harness 34
1.4.2.3 Communology MTE 36
1.4.2.4 Mobile Complete LiveTest 37
1.4.2.5 PTF 38
1.4.2.6 FlexAuto 40
1.5 Анализ систем автоматизации тестирования на основе генерации тестовых сценариев 41
1.5.1 Test Vector Generation System 41
1.5.2 MulSaw 42
1.5.3 GOTCHA-TCBEAN. 43
1.5.4 AsmL Test Tool 45
1.5.5 UniTesK. 46
1.5.6 VRS/TAT. 48
1.6 Сравнительный анализ систем автоматизации тестирования 50
1.7 Выводы 55
2 Методика встраиваемых агентов для автоматизации тестирования и мониторинга встроенных java систем 57
2.1 Реактивные системы 57
2.1.1 Понятие реактивной системы 57
2.1.2 Описание реактивной системы как объекта тестирования 60
2.2 Представление java систем в виде реактивных моделей 61
2.2.1 Реактивная модель Java ME приложения 61
2.2.2 Реактивная модель KVM 64
2.2.3 Реактивная модель окружения Java платформы 66
2.2.4 Интегрированная модель взаимодействия компонентов мобильного устройства 68
2.3 Методика встраиваемых агентов 71
2.3.1 Модель универсального встраиваемого агента 72
2.3.2 Методика встраивания агентов для Java ME приложений. 75
2.3.3 Методика встраивания агентов на уровне окружения 78
2.3.4 Обобщенная формулировка методики 80
2.4 Проверка корректности моделей 81
2.5 Выводы 84
3 Концепция реализации комплекса методик встраивания агентов 86
3.1 Концепция реализации методики для тестирования встроенных java me приложений 86
3.1.1 Концепция разработки классов-оболочек и перехвата управления потока исполнения приложения 87
3.1.2 Концепция тестирования системных Java ME приложений. 91
3.1.2.1 Методика встраивания агентов в K.VM 91
3.1.2.2 Реализация методики встраивания агентов в KVM 93
3.1.3 Обобщенная концепция интеграции тестового набора, агента и тестируемого приложения 95
3.1.4 Анализ и модификация байт-кода для встраивания агентов в Java приложения 96
3.1.4.1 Алгоритм работы байт-код анализатора 97
3.1.4.2 Безопасность алгоритма работы байт-код анализатора 100
3.2 Концепция реализации методики для тестирования системного платформенного по 102
3.2.1 Методика встраивания пассивного агента на уровне окружения 102
3.2.2 Методика встраивания активного агента на уровне окружения 103
3.2.3 Реализация методики встраивания агентов на уровне окружения 106
3.3 Методика выбора альтернатив на основе контрольных сумм 108
3.4 Выводы 112
4 Реализация технологии автоматизации тестирования на основе разработанных методик 113
4.1 Технологическая цепочка из
4.2 Архитектура системы 117
4.2.1 Модуль тестирования пользовательских МЮР-приложений и API. 118
4.2.2 Модуль тестирования системных и DoJa приложений 119
4.2.3 Модуль тестирования системных платформенных приложений 120
4.2.4 Пользовательская система для настройки и подготовки тестовых сценариев 120
4.3 Выводы 122
5 Результаты применения разработанных методов и технологии автоматизации тестирования 123
5.1 Применение методики встраиваемых агентов для автоматизации тестирования java 123
5.1.1 Анализ результатов применения технологии автоматизации тестирования Java ME приложений 126
5.2 Применение методики встраивания native-агентов для автоматизации тестирования мобильных платформ 132
5.2.1 Анализ результатов применения технологии автоматизации тестирования мобильных платформ 133
5.3 Сравнительный анализ результатов применения методик встраивания агентов с системой автоматизации ptf 137
5.4 Выводы 139
Заключение 141
Литература

Рекомендуем вам товары

99 000 UZS
Автор
Доля Алексей Владимирович
Количество страниц
Год
2007
99 000 UZS
Автор
Жегуло Ольга Анатольевна
Количество страниц
Год
2007
99 000 UZS
Автор
Ершов Алексей Геннадьевич
Количество страниц
Год
2007
99 000 UZS
Автор
Евсюков Александр Анатольевич
Количество страниц
Год
2007
Модули для Opencart 2, Опенкарт 3