Министерство образованиея и науки РФ Федерального государственного автономного образовательного учреждения высшего образования

"Национальный исследовательский технологический университет МИСиС"

Научно-исследовательская работе на тему: изучение методов тестирования приложений на базе ОС Android

Выполнил:  Дырков А.В.

Руководитель: Пантелеев С.В.

Цель работы

  1. Операционная система Android
  2.  Методы тестирования приложений.

История создания 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) - утилита позволяющая подключать различные устройства по отладочному протоколу

Тестирование

  1. модульное тестирование;
  2. интеграционное тестирование;
  3. системное тестирование;
  4. приемочные испытания.

Модульное тестирование с помощью Jest

Jest – фреймворк, предназначенный для быстрого и  удобного написания тестов на языке JavaScript.

Установка Jest

Формирование тестов

Запуск тестов

Результат выполнения тестов

Анализ покрытия кода тестами

Заключение

В рамках данной научно-исследовательской работы была описана краткая характеристика предприятия. Была описана история создания операционной системы Android, основополагающие особенности архитектуры, а так же процесс создания приложения под нее, процесс отладки приложений написанных под ОС Android с помощью такой утилиты как ADB, далее был произведен анализ методов тестирования, формирование и покрытие тестами исходного кода с помощью тест-раннера Jest.

ПРАКТИКА НИР

By AndreyDyrkov

ПРАКТИКА НИР

НИР

  • 99