Министерство образованиея и науки РФ Федерального государственного автономного образовательного учреждения высшего образования
"Национальный исследовательский технологический университет МИСиС"
Научно-исследовательская работе на тему: изучение методов тестирования приложений на базе ОС Android
Выполнил: Дырков А.В.
Руководитель: Пантелеев С.В.
Цель работы
История создания Android
В 2005 году Google купила компанию Android inc, фактического создателя данной ОС
История создания Android
В 2007 году был создана Open Handset Alliance - союз компаний, разработчиков стандартов для мобильных телефонов
История создания Android
В 2008 году официально представлена первая версия операционной системы - Android 1. 0. «Apple Pie»
История создания Android
В 2010 году - версия 2. 2 «Floyo». Версия 2. 3 «Gingerbeard»
В 2011 году вышла версия 3. 0 «Honeycomb»
В 2012 году Android 4. 1 «Jelly Bean»
В 2013 году Android 4. 4 «Kit-Kat»
В 2014 году Android 5 «Lollipop»
В 2015 году - Android 6 «Marshmallow»
В 2017 году Android 8 «Oreo»
Архитектура системы
Операционная система Android обладает иерархической компонентной структурой
Архитектура системы
Разработка приложений
Java, Kotlin, JavaScript (ReactNative)
Разработка приложений
ReactNative - это фреймворк, позволяющий разрабатывать приложения под Android и IOS на языке JavaScript.
Инициализация прокта React Native
Запуск проекта
Запуск на эмуляторе
Запуск на устройстве
Отладка
Android Debug Bridge (ADB) - утилита позволяющая подключать различные устройства по отладочному протоколу
Тестирование
Модульное тестирование с помощью Jest
Jest – фреймворк, предназначенный для быстрого и удобного написания тестов на языке JavaScript.
Установка Jest
Формирование тестов
Запуск тестов
Результат выполнения тестов
Анализ покрытия кода тестами
Заключение
В рамках данной научно-исследовательской работы была описана краткая характеристика предприятия. Была описана история создания операционной системы Android, основополагающие особенности архитектуры, а так же процесс создания приложения под нее, процесс отладки приложений написанных под ОС Android с помощью такой утилиты как ADB, далее был произведен анализ методов тестирования, формирование и покрытие тестами исходного кода с помощью тест-раннера Jest.