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


Разработка методологии для тестирования и внедрения CI по мобильному приложению

Работа №58253

Тип работы

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

Предмет

информатика

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

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


Введение 3
1. Основы тестирования программного обеспечения 5
1.1 Основы тестирования программного обеспечения для мобильных
устройств 5
1.2 Классификация тестирования мобильных приложений 9
1.3 Виды тестирования 14
1.4 Непрерывная интеграция (ContinuousIntegration) 17
1.5 Особенности тестирования мобильных приложений 17
2. Практическое применение и работа с VCS 23
2.1 Тестирование мобильных приложений 23
2.2 Тестирование требований 23
2.3 Быстрое тестирование: 24
2.4 Полное тестирование [18] 25
2.5 Тестирование внешних сервисов [10] 26
2.6 Учет времени 26
2.7 Работав VCS (Version Control System) 27
2.8 SSDT-проект 28
2.9 ECM7 Migrator 29
2.10 Entity Framework Migrations 29
2.11 Вывод 29
Заключение 31
Список использованных источников


Тестирование ПО - деятельность, которая является частью разработки программного обеспечения и направлена на оценку программного продукта (системы, подсистемы, цикла и т.п.) и его свойств (функциональность, производительность и т.п.), используя набор системных требований.
Тестирование ПО предполагает запуск программного продукта в определенных условиях, записывая и анализируя полученные результаты и идентифицируя ошибки.
Программа тестируется не для того, чтобы показать, что она работает, а скорее наоборот - тестирование начинается с предположения, что в ней есть ошибки. Актуальность работы заключается в том, что предположение справедливо практически для любой программы, а затем уже обнаруживается их максимально возможное число. Методология для тестирования и внедрения Continuous Integration (далее С1)по мобильному приложению позволит более точно сказать о практике разработки программного обеспечения в моделях тестирования.
Целью выпускной квалификационной работы является анализ теоретических данных о тестировании программного обеспечения для мобильных устройств и применение их на практике.
Основные задачи исследования:
1) Изучение теоретических материалов и анализ программных средств для тестирования мобильных приложений разных платформ (android, IOS и т.д.).
2) Применение теоретических знаний на практике в тестировании мобильных приложений с помощью внедрения CI.
В первой главе рассматриваются основы тестирования программного обеспечения мобильных устройств, классификация и виды тестирования мобильных приложений, а также изучение мобильной интеграции.
Во второй главе рассматривается непосредственноепрактическое применение и работу с Version Control System (далее VCS).
Сюда входят следующие параграфы: тестирование мобильных
приложений, тестирование требований, быстрое и полное тестирование, тестирование внешних сервисов, учет времени во время тестирования, и в заключении работы в VCS и его особенностями.


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

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

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


Внедрения CI по тестированию мобильного приложения позволяет более структурировано взглянуть на всю систему. Ведь главным вопросом, для тестировщика всегда становиться правильность выполнения всех требований как заказчика, так и самой платформы. CI позволяет смотреть на все глобализированно, как внешне, так и внутренне в самой структуре.
В ходе литературного обзора были рассмотрены основы тестирования программного обеспечения для мобильных устройств, классификация, особенности и виды тестирования, а также непрерывная интеграция. Рассмотрение этих глав нам позволило более точно определить проблемы, возникающие при тестировании мобильных устройств: например, таких как невыполняемость условий заказчика в зависимости от платформы и других факторов, неполнота задач для тестирования, отсутствие параллельности тестирования с разработкой и т.д.
Вовторой части мы изучили практическим путем методологии внедрения CI в разработку и тестирования мобильных устройств. Слияние факторов разработки и тестирования позволило более точно определить проблемы, как у команды разработчиков, так и у команды тестировщиков. не допуская большое количества багов.
Параллельность, возникшая с помощью CI, приводит к более качественному и быстрому выполнению поставленных задач заказчиком.



1. Карпов Ю. Г. Теория автоматов. Санк-Петербург: Питер, 2003.
2. Кристофидес H. Теория графов. M: Мир, 1978.
3. Кулямин В. Компонентная архитектура среды для тестирования на основе моделей. Программирование. 2010 г., Т. 5.
4. Кулямин В. В. Тестирование на основе моделей, URL:
http://panda.ispras.ru/~kuliamin/lectures-mbt/Lecture04.pdf. (дата обращения
05.4. 2016).
5. Петренко А. Тестирование на основе моделей. Информационные
системы. URL: http://www.info-system.ru/testing/testtestingbasismodels.html.
(дата обращения 21.02. 2003)
6. Салмре И. Конечный автомат для пользовательского интерфейса. Программирование мобильных устройств на платформе .NET Compact Framework. Москва, Санкт-Петербугр, Киев : Вильяме, 2006.
7. Степанченко И. В. Эквивалентное разбиение. Методы тестирования программного обеспечения. Волгоград : РПК "Политехник", 2006.
8. Филиппов В. А., Хатько Е. Е. Проблеммные вопросы автоматизации тестирования для мультизадачных пользовательских комплексов. Информационные, сетевые и телекомуникационные технологии. 2012 г., Т. 4.
9. Филиппов В. А., Хатько Е. Е. Генерация тестовых сценариев для мобильных приложений. Информационные, сетевые и телекомуникационные технологии. 2012 г., Т. 4.
10. Филиппов В. А., Хатько E. E. Модели для мультизадачных
пользовательских комплексов. Информационные, сетевые и
телекомуникационные технологии. 2012 г., Т. 4.
11. Хатько Е. Е. Об одном методе тестирования «мобильных» приложений. Труды МФТИ. 2012 г.
12. Хатько Е. Е. Современные проблемы фундаментальных и прикладных наук. Один способ реализации алгоритма генерации тестов в тестировании на основе моделей. Т. 1, стр. 92-95. 52. М. 2010.
13. Хатько Е. Е. Москва, Долгопрудный : МФТИ, 2009. Один из подходов к анализу системы тестирования сложных программных комплексов. Современные проблемы фундаментальных и прикладных наук. Т. 1, стр. 104107. 52.
14. Хатько Е. Е., Филиппов, В. А. Проблемы качества тестирования программного обеспечения для мультизадачных пользовательских комплексов. Качество. Инновации. Образование. 3 2011 г., Т. 3, стр. 32-35.
15. Хэнссон Д. X., Томас, Д. Гибкая разработка ВЕБ-приложений в среде Rails. Санкт-Петербур : Питер, 2008.
16. Шмейлин Б. 3. Современные технологии тестирования WEB приложений. Системы и средства информатики. 2009 г., стр. 138-147.
17. Технология UniTESK.. URL:
http://www.unitesk.ni/content/section/4/26/. (датаобращения 06.04.2006 г)
18. Andrews A., Offut J., Alexander R. Testing Web Applications by Modeling with FSMs. б.м. : National Science Foundation, 2005.
19. "Definition of betaware in the Free Online Encyclopedia". URL: thefreedictionary.com. (Retrieved. 06.04.2015)
20. Heiskanen Н., Maunumaa М., Katara, М. Test Process Improvement for Automated Test Generation. Tampere: Tampere University of Technology, Department of Software Systems, 2010.
21. IEEE Guide to Software Engineering Body of Knowledge, SWEBOK,
2004
22. Khatko Е, Fillipov V. Mobile applications testing processes metrics and optimization criteria. Software Engineering. 5, 2012 г., Т. 2.
23. Makinen M. Model Based Approach to Software. Helsinki : Helsinki University of Technology, 2007.
24. MSDN Magazine, microsoft.com. URL: http://msdn.microsoft.com/ra- ru/magazine/dd419663 .aspx. (Retrieved. 09.11.2014)
25. Robinson Н. Graph Theory Techniques in Model-Based Testing. 1999.
26. The Next Generation 1996 Lexicon A to Z". Next Generation. No. 15. Imagine Media. Alpha software generally barely runs and is missing major features like gameplay and complete levels. March 1996. p. 29.
27. "The Next Generation 1996 Lexicon A to Z". Next Generation. No. 15. Imagine Media. March 1996. p. 30.
28. "Technology Preview a Scope". Red Hat. 2015.
29. Ural H. Formal methods for test sequence generation. Computer communications. 1992 г., Т. 15.
30. Xijiang L., Pomeranz I., Sudhakar M. Techniques for Improving the Efficiency of Sequential Circuit Test Generation. Iowa : University of Iowa. 2015


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



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


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