Тип работы:
Предмет:
Язык работы:


ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ТЕСТИРОВАНИЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Работа №54587

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы55
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
168
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1. ВЫБОР ПЛАТ ФОРМЫ И СПИСОК МОБИЛЬНЫХ ПРИЛОЖЕНИЙ 5
2. ПРОБЛЕМА СОВМЕСТИМОСТИ 8
2.1. Подходы для решения проблемы совместимости 9
2.3. Список устройств для оптимального тестового покрытия 19
2.4. Исследование проблемы совместимости на примере 10 компаний 27
2.5 Общие выводы 31
3. ПРОБЛЕМА ОБЕСПЕЧЕНИЕ КАЧЕСТВА ТЕСТОВ 34
3.1. Мутационное тестирование 34
3.2. Автоматизированное мутационное тестирование 37
3.3. Новые операторы мутаций, для XML-файлов 39
3.4. Исследование проблемы обеспечения качества тестов на примере 10
компаний 45
3.5. Общие выводы 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 50
ПРИЛОЖЕНИЕ


С тех пор, как появились компьютеры и мобильные устройства, в мире создаётся огромное количество различных игр, приложений, сайтов, как для компьютерных, так и для мобильных устройств. Однако, на сегодняшний день, 40 % приложений, которые находятся в стадии разработки завершаются провалом, что ведет к большим финансовым потерям заказчика или исполнителя. В 30 % из 40% причиной такого следствия является некачественный процесс тестирования. Поэтому для своевременной сдачи качественно выполненного и протестированного продукта, исполняющая сторона должна протестировать его, а для этого необходимы специализированные тестировщики. Задача тестировщиков заключается в том, чтобы тщательно проверить и протестировать программное обеспечение на наличие ошибок.
Развитие мобильных устройств и технологий неизбежно ведет к развитию новых подходов и стратегий их тестирования. Ввиду серьезной конкуренции между компаниями, предоставляющими услуги по тестированию программного обеспечения, неизбежно приходится повышать качество тестирования и сокращать время, отведенное на тестирование проекта от постановки задачи до получения результата и его поставки конечному пользователю. В связи с возникновением таких требований стоит вопрос, как можно повысить эффективность процесса тестирования приложений для мобильных устройств.
В рамках выпускной квалификационной работы предложено несколько различных решений для повышения эффективности тестирования мобильных приложений. Так же выделены основные проблемы, которые встречаются при тестирование мобильных приложений.
Основные проблемы:
1. Проблема совместимости приложения с большим количеством устройств и версий платформы;
2. Проблема обеспечения качества тестов;
Таким образом, целью выпускной квалификационной работы является: повысить эффективность тестирования мобильных приложений.
Для достижения данной цели были поставлены следующие задачи:
1. Выбрать платформу и составить список мобильных приложений для тестирования;
2. Оценить эффективность и стоимость использования эмуляторов, реальных устройств и облачных ферм;
3. Рассмотреть применимость мутационного тестирования для обеспечения качества тестов мобильных приложений.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В заключении выпускной квалификационной работы, на основе полученных данных из анализов, исследований и интервью, а также апробации, сделаны следующие выводы.
Во-первых, контроль качества программного продукта является одним из самых важных в процессе разработки, который обеспечивает продукту надежность, безопасность и удобство использования. На сегодняшний день, процесс тестирования все еще имеет трудности для выполнения.
Во-вторых, были выделены основные проблемы:
1. Проблема совместимости мобильных приложений с большим количеством мобильных устройств и их версий операционных систем;
2. Проблема обеспечения качества тестов;
В-третьих, для решения каждой проблемы, были предложены различные подходы и способы, а именно:
1. Оценена эффективность и стоимость использования эмуляторов, реальных устройств и облачных ферм для тестирования на совместимость.
2. Определены списки наиболее популярных и эффективных эмуляторов и облачных ферм.
3. Для подхода, основанного на использовании реальных устройств, разработаны и предложены два списка мобильных устройств, состоящих из наиболее популярных и востребованных, которые дают возможность эффективно обеспечивать тестовое покрытие.
4. Для обеспечения качества тестов была рассмотрена
применимость и эффективность использования мутационного тестирования.
Так же в ходе работы над данной ВКР совместно с Шакировой А.И. написана методичка «Тестирование ПО и его виды» [33]. В методичке приведены краткие сведения о тестировании ПО, его видах, и как они проводятся.



1. Мобильные устройства. [Электронный ресурс]: Security Lab - Режим доступа:
http://www.securitylab.ru/news/tags/%EC%EE%E1%E8%EB%FC%ED%FB%E5 +%F3%F1 %F2%F0%EE9%F1 %F2%E2%E0/, свободный.
2. Смартфоны (мировой рынок). [Электронный ресурс]: Tadviser. - Режим доступа:
http: //www.tadviser.ru/index.php/%D0%A 1 %D 1 %82%D0%B0%D 1 %82%D 1 %8 C%D 1 %8F: %D0%A 1 %D0%BC%D0%B0%D 1 %80%D 1 %82%D 1 %84%D0%BE %D0%BD%D 1 %8B_(%D0%BC%D0%B8%D 1 %80%D0%BE%D0%B2%D0%B E%D0%B9_%D 1 %80%D 1 %8B%D0%BD%D0%BE%D0%BA, свободный.
3. D. B. Silva. An analysis of automated tests for mobile Android applications. [Электронный ресурс]: IEEE Xplore Digital Library. - Режим доступа: http://ieeexplore.ieee.org/document/7833334/, ограниченный.
4. L. Deng. Mutation operators for testing Android apps. [Электронный ресурс]:
Science Direct. - Режим доступа:
http://www.sciencedirect.com/science/article/pii/S0950584916300684, ограниченный.
5. B. Kirubakaran. Mobile Application Testing - Challenges and Solution
Approach through Automation. [Электронный ресурс]: IEEE Xplore Digital Library. - Режим доступа: http://ieeexplore.ieee.org/document/6496451/,
ограниченный.
6. J. Gao. Mobile Application Testing a Tutorial. [Электронный ресурс]: IEEE
Xplore Digital Library. - Режим доступа:
http://ieeexplore.ieee.org/document/6693676/, ограниченный.
7. Лучшие инструменты для тестирования мобильных приложений.
[Электронный ресурс]: Easy QA. - Режим доступа:
https://geteasyqa.com/ru/blog/%D0%BB%D 1 %83%D 1 %87%D 1 %88%D0%B8% D0%B5-%D0%B8%D0%BD%D 1 %81 %D 1 %82%D 1 %80%D 1 %83 %D0%BC%D0%B5%D0%BD%D 1 %82%D 1 %8B-%D 1 %82%D0%B5%D
1 %81 %D 1 %82%D0%B8%D 1 %80%D0%BE%D0%B2%D0%B0%D0%BD%D0 %B8%D1%8F/, свободный.
8. Лучшие эмуляторы Android. [Электронный ресурс]: Ремонт-ка. - Режим доступа: http://remontka.pro/android-na-windows/, свободный.
9. Обзор Android-эмуляторов. [Электронный ресурс]: Хабрахабр. - Режим доступа: https://habrahabr.ru/post/218739, свободный.
10. Выбор эмулятора. [Электронный ресурс]: Overclockers. - Режим доступа: https: //www.overclockers .ru/lab/75511_3/vybiraem-emulyator-i-operacionnuj u- sistemu-na-baze-os-android-itogi-rassmotreniya-8-prilozhenij.html#8, свободный.
11. Лучшие эмуляторы ОС Android. [Электронный ресурс]: Softdroid. -
Режим доступа: http://softdroid.net/luchshie-besplatnye-emulyatory-dlya-os-
android#1, свободный.
12. Средняя стоимость смартфона в России. [Электронный ресурс]: New
Retail. - Режим доступа: https://new-
retail .ru/brendy/svyaznoy_srednyaya_tsena_smartfona_s_ podderzhkoy_lte_vpervye_upala_nizhe_20_tysyach_rubley8676/, свободный.
13. Средняя цена смартфона в России. [Электронный ресурс]: Экономика сегодня. - Режим доступа: https://rueconomics.ru/228663-srednyaya-cena- smartfona-v-rossii-za-god-vyrosla-na-22, свободный.
14. Автоматизация мобильных приложений. [Электронный ресурс]:
Хабрахабр. - Режим доступа:
https://habrahabr.ru/company/dataart/blog/308180/, свободный.
15. Обзор и оценка перспектив развития мирового и российского рынков ИТ.
[Электронный ресурс]: Хабрахабр. - Режим доступа:
https://habrahabr.ru/company/moex/blog/250463, свободный.
16. Тестирование для мобильных устройств. [Электронный ресурс]: Хабрахабр. - Режим доступа: https://habrahabr.ru/post/237499/, свободный.
17. Тестирование на основе реальных устройств. [Электронный ресурс]: Performance Lab. - Режим доступа: http://www.performance-lab.ru/mobilnoe- testirovanie, свободный.
18. Список самых популярных смартфонов. [Электронный ресурс]: Android Insider. - Режим доступа: https://androidinsider.ru/analitika/opublikovan-spisok- samyih-populyarnyih-smartfonov-v-mire.html, свободный.
19. Топ-10 лучших смартфонов 2017 года. [Электронный ресурс]: Chip. -
Режим доступа: http://ichip.ru/top-10-luchshikh-smartfonov-2017.html,
свободный.
20. Лучшие смартфоны 2017 года. [Электронный ресурс]: Androidnik. -
Режим доступа: http://androidnik.ru/luchshie-smartfony-goda-rejting-top-10/,
свободный.
21. История версий Android. [Электронный ресурс]: Википедия. - Режим доступа:
https://ru.wikipedia. org/wiki/%D0%98%D 1 %81 %D 1 %82%D0%BE%D 1 %80%D 0%B8%D 1 %8F_%D0%B2%D0%B5%D 1 %80%D 1 %81 %D0%B8%D0%B9_And roid, свободный.
22. Градусов Д.А., Зайцева О.А. Методики выбора устройств для тестирования мобильных приложений // Инновации в науке: сб. ст. по матер. LVII междунар. науч.-практ. конф. № 5(54). Часть I. - Новосибирск: СибАК,
2016. - С. 52-58.
23. Самые лучшие смартфоны 2017 года. [Электронный ресурс]: Topmira. -
Режим доступа: http://topmira.com/tehnika/item/343-best-smartfons-2017,
свободный.
24. Jeff Offutt. MuJava: An Automated Class Mutation System. [Электронный
ресурс]: George Mason University. - Режим доступа:
https: //cs.gmu.edu/~offutt/rsrch/papers/muj ava.pdf, свободный.
25. David Schuler, Andreas Zeller. Javalanche Efficient Mutation Testing for Java. [Электронный ресурс]: Lehrstuhl fur Softwaretechnik. - Режим доступа: https://www.st.cs.uni-saarland.de/publications/files/schuler-fse-2009.pdf, свободный.
26. Pitest. [Электронный ресурс]: Pitest. - Режим доступа: http://pitest.org/, свободный.
27. MuJava. [Электронный ресурс]: George Mason University. - Режим доступа: http://cs.gmu.edu/~offutt/mujava/, свободный.
28. Jumble. [Электронный ресурс]: Sourceforge. - Режим доступа:
http://jumble.sourceforge.net/, свободный.
29. Javalanche. [Электронный ресурс]: Lehrstuhl fur Softwaretechnik. - Режим доступа: https://www.st.cs.uni-saarland.de/mutation/, свободный.
30. Mutation testing systems for Java compared. [Электронный ресурс]: Pitest. - Режим доступа: http://pitest.org/java_mutation_testing_systems/, свободный.
31. Тестируем тесты с PIT. [Электронный ресурс]: Slide Share. - Режим доступа: https://www.slideshare.net/vitebsk-miniq/pit-66084745, свободный.
32. Mutation testing на примере Pitest. [Электронный ресурс]: Хабрахабр. - Режим доступа: https://habrahabr.ru/post/139337/, свободный.
33. Хайбулин А.Р., Шакирова А.И. Тестирование ПО и его виды: учебнометодическое пособие.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ