Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39606
Назва: Методи автоматизованого тестування мобільних додатків при їх проектуванні з використанням технології Agile
Інші назви: Methods of automated testing of mobile applications when they are designed using Agile technology
Автори: Зарічний, Нестор Романович
Zarichnyi, Nestor 
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Зарічний Н. Р. Методи автоматизованого тестування мобільних додатків при їх проектуванні з використанням технології Agile: кваліфікаційна робота магістра за спеціальністю 123 — Комп’ютерна інженерія“ / Н. Р. Зарічний. — Тернопіль: ТНТУ, 2022. — 79 с.
Bibliographic description: Zarichnyi N. Methods of automated testing of mobile applications when they are designed using Agile technology: masters qualification thesis on specialty 123 — Computer engineering" / N. Zarichnyi - Ternopil: TNTU, 2022. 79 p.
Дата публікації: 22-гру-2022
Дата подання: 22-гру-2022
Дата внесення: 26-гру-2022
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Тиш, Євгенія Володимирівна
Tysh, Yevheniia
Члени комітету: Литвиненко, Ярослав Володимирович
Lytvynenko, Yaroslav
УДК: 004.416.2
Теми: 123
комп’ютерна інженерія
мобільний додаток
тестування
автоматизація
Agile
mobile application
testing
automation
Agile
Кількість сторінок: 79
Короткий огляд (реферат): Мета роботи полягає у дослідженні та розробці методики автоматизації тестування мобільних додатків, що проектуються за технологією Agile. У дипломній роботі магістра описано специфіку мобільних додатків, розглянуто методи та види тестування і описано специфіку тестування мобільних додатків на Agile - проектах. Визначено сферу застосування автоматизованого тестування, методики та інструменти автоматизації тестування мобільних додатків. Розглянуто методику Scripting, що застосовується для підготовки автотестів на Agile -проектах. Розроблена методика автоматизації тестування мобільних додатків, що проектуються за технологією Agile. Проведена апробація розробленої методики
The aim of the work is to research and develop a methodology for automating the testing of mobile applications designed using Agile technology. The master's thesis describes the specifics of mobile applications, examines the methods and types of testing, and describes the specifics of testing mobile applications on Agile projects. The scope of automated testing, methods and tools for automating testing of mobile applications are determined. The scripting technique used for preparing self-tests on Agile projects is considered. A technique for automating testing of mobile applications designed using Agile technology has been developed. Approbation of the developed methodology was carried out
Зміст: ПЕРЕЛІК ОСНОВНИХ УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ І СКОРОЧЕНЬ ...8 ВСТУП ...9 РОЗДІЛ 1 ОГЛЯД ТЕОРЕТИЧНИХ ОСНОВ ТЕСТУВАННЯ МОБІЛЬНИХ ДОДАТКІВ ...12 Особливості проектування мобільних додатків ...12 Методи та види тестування мобільних додатків ...15 Специфіка тестування мобільних додатків в Agile проектах ...20 РОЗДІЛ 2 АНАЛІЗ МЕТОДИК АВТОМАТИЗАЦІЇ ТЕСТУВАННЯ МОБІЛЬНИХ ДОДАТКІВ НА AGILE ПРОЕКТАХ ...26 Автоматизоване тестування та сфера його застосування ...26 Етапи автоматизованого тестування ...28 Методики автоматизованого тестування мобільного додатку ...28 Інструменти автоматизації тестування мобільних додатків...30 Методика автоматизації тестування в Agile проектах та оцінка її застосовності для мобільних додатків ...33 РОЗДІЛ 3 РОЗРОБКА І АПРОБАЦІЯ МЕТОДИКИ АВТОМАТИЗОВАНОГО ТЕСТУВАННЯ МОБІЛЬНИХ ДОДАТКІВ НА AGILE -ПРОЕКТІ ...39 Методика автоматизації тестування МД на Agile проекті. ...40 Апробація методики автоматизації тестування мобільних додатків ...42 Апробація методик для автоматизації тестування GUI ...47 Апробація методик для автоматизації тестування API ...51 Результати застосування та оцінка ефективності розробленої методики ...53 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 57 Охорона праці ...57 Вплив іонізуючого випромінювання на організм людини ...59 ВИСНОВКИ ...62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ...63 Додаток A. Тези конференцій ...66 Додаток Б. Приклад автотесту, записаного за допомогою Espresso у Android Studio 69 Додаток В Приклад тесту, створеного xCode ...71 Додаток Г. Приклад тестового сценарію перевірки авторизації (Authentication) в МД з регресійного набору тестів ...73 Додаток Д. Тестовий сценарій для перевірки функціональності ...75 Додаток Е. Код тесту, написаний на основі сценарію Authentication на мові Java ...78
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/39606
Власник авторського права: © Зарічний Нестор Романович, 2022
Перелік літератури: 1. Автоматизоване тестування. URL: https://uk.wikipedia.org/wiki Автоматизоване тестування (дата звернення: 1.12.2022).
2. Why Automation Testing is at the Centre https://www.browserstack.com/guide/automation-testing-in-agile. of Agile. (дата URL: звернення: 10.12.2022).
3. Automated Software Testing Isn't Automatic: Introduction to the Basics. URL: Режим доступу: URL https://www.smartsheet.com/automation-testing-software. (дата звернення: 10.12.2022).
4. The Ergonomics of a Mobile Application: Best Practices. URL: https://blog.ferpection.com/en/the-ergonomics-of-a-mobile-application-best-practices (дата звернення: 5.12.2022).
5. What is automated testing? URL: https://www.functionize.com/automated- testing (дата звернення: 5.12.2022).
6. A Comparative Analysis of Quality Assurance of Mobile Applications using Automated Testing Tools. URL: https://www.researchgate.net/publication/ 318340481_A_Comparative_Analysis_of_Quality_Assurance_of_Mobile_Applications_u sing_Automated_Testing_Tools (дата звернення: 5.12.2022).
7. Elfriede Dustin, Jeff Rashka , John Paul Introduction, Management, and Performance: Automated Software Testing: Introduction, Management, and Performance . Addison-Wesley Professional 1999, 608 p.
8. Kaner С. Testing Computer Software. Wiley; 2nd edition, 2019. 480 p.
9. Crispin, Lisa. Agile Testing A Practical Guide for Testers and Agile Teams. Addison-Wesley, 2008. 534 p.
10. Crispin L. Gregory J. Agile Testing: A Practical Guide for Testers and Agile Teams 1st Edition. AddisonWesley Professional, 2008. 576 р.
11. Чайковський А.В., Жаровський Р.О., Лещишин Ю.З Конспект лекцій з дисципліни «Дослідження і проєктування комп’ютерних систем та мереж» для студентів спеціальності 123 – Комп’ютерна інженерія. Тернопіль, 2021. 148 с.64
12. Зарічний Н., Тиш Є. Автоматизація тестування мобільних додатків за технологією Agile. Матеріали X науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі системи та технології» (7-8 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. 27.
13. Checklist for Testing iPhone and Android Software Products. URL: https://qatestlab.com/resources/knowledge-center/sample-deliverables/checklist-for- testing-iphone-and-android-software-products (дата звернення: 5.12.2022).
14. Complete Guide to Mobile App Testing and Tools in 2022. URL: http://thewebappmarket.com/complete-guide-to-mobile-app-testing-and-tools/ (дата звернення: 5.12.2022).
15. Agile Manifesto. URL: http://agilemanifesto.org/iso/ru/principles.html (дата звернення: 5.12.2022).
16. Bach, J. Lessons Learned in Software Testing / Cem Kaner, James Bach, Bret Pettichord. Wiley, 2001.
17. BDD. URL: https://wikipedia.org/wiki/BDD (дата звернення: 5.12.2022).
18. Bourque, P. SWEBOOK v 3.0 Guide to the Software Engineering Body of knowledge / Pierre Bourque, Richard E. (Dick) Fairley– IEEE Computer Society Products and Service, 2014.
19. Copeland, L. A Practitioner’s Guide to Software Test Design: Artech House Publishers, 2003.
20. Cucumber. URL: https://cucumber.netlify.app/docs/cucumber/ (дата звернення: 5.12.2022).
21. Davis, C. Agile Metrics in Action: Manning Publication, 2015. 272 р.
22. Gherkin Reference. URL: https://cucumber.netlify.app/docs/gherkin/reference/ (дата звернення: 5.12.2022).
23. Pashuk, Alesia Android app testing specifics. URL: https://www.scnsoft.com/blog/android-app-testing-specifics (дата звернення: 5.12.2022).
24. Pashuk, Alesia Mobile testing process: How to make it efficient. URL: https://www.scnsoft.com/blog/mobile-testingprocess-how-to-make-it-efficient - Назва з екрану.65
25. Scrum. URL: https://wikipedia.org/wiki/SCRUM (дата звернення: 5.12.2022).
26. Smart, J.F. BDD in action Behavior-Driven Development for the whole software lifecycle: Manning Publication, 2015. 459 р.
Тип вмісту: Master Thesis
Розташовується у зібраннях:123 — комп’ютерна інженерія

Файли цього матеріалу:
Файл Опис РозмірФормат 
avtorska_Зарічний.docx16,72 kBMicrosoft Word XMLПереглянути/відкрити
Zarichnuj_zapuska.pdf2,01 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора