Министерство образованиея и науки РФ Федерального государственного автономного образовательного учреждения высшего образования
"Национальный исследовательский технологический университет МИСиС"
Научно-исследовательская работе на тему: изучение методов тестирования приложений на базе ОС Android
Выполнил: Дырков А.В.

Руководитель: Пантелеев С.В.
Цель работы
- Операционная система 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.
ПРАКТИКА НИР
By AndreyDyrkov
ПРАКТИКА НИР
НИР
- 99