69
ЗАКЛЮЧЕНИЕ
Основной целью является разработка системы тестирования мобильных
приложений, для комплексного тестирования систем, посредством изучения и
анализа предметной области действующих методов и существующих средств
тестирования программных продуктов.
В качестве целей для исследования
комплексного тестирования и
реализации программного продукта выполнялись следующие задачи:
1. Анализировались существующие виды и методы тестирования.
2. Анализировались существующие системы тестирования.
3. Производился анализ возможной среды разработки мобильных
приложений и языка программирования.
4. Производился анализ технологий разработки,
систем тестирования
мобильных приложений.
5. Проектировалась система тестирования мобильных приложений.
6. Была разработана система тестирования на операционной системе
Android для проведения комплексного тестирования.
В работе изучался вопрос исследования возможностей мобильных систем
для организации тестирования веб-приложений. Проведенный анализ
предметной
области показал, что тестирование программного обеспечения
является задачей, которая носит во многом системный характер. Методы ее
решения, в конечном счете, определяются целями тестирования. В этой связи
существует широкий спектр инструментов тестирования.
Исследование архитектуры мобильных систем позволило сделать вывод о
многообразии существующих подходов и решений в этом направлении. Одной
из ключевых особенностей мобильных операционных
систем является
распределенный характер и ограничения, связанные с аппаратной
инфраструктурой устройства. При этом сами
приложения могут быть как
приоритетными, так и обладать открытым кроссплатформенным кодом.
Последнее обстоятельство позволяет строить более гибкие решения как
пользовательского, так и системного уровня.
70
В этой связи в работе рассматривалась операционная система Android.
Она отличается тем, что
обладает развитой архитектурой, а также является
кроссплатформенным решением. В качестве языка реализации приложений был
выбран язык Java и среда Android Studio.
При разработке системы тестирования мобильных приложений
рассматривался функционал комплексного тестирования. В качестве исходных
данных для тестирования нагрузки задавалась последовательность переходов
по
ссылкам приложения, для конфигурационного тестирования задавался
формат различных разрешений экрана. Также задавалось число переходов по
ссылкам и задержка между вызовами пользователя. В качестве результата
выводилось минимальное, среднее и максимальное время реакции приложения
на запрос. Тестовый запуск приложения показал его работоспособность.