Файл: Критерии выбора средств разработки мобильных приложений (Теоретические аспекты выбора средств для разработки мобильных приложений).pdf
Добавлен: 30.03.2023
Просмотров: 314
Скачиваний: 2
В ходе работы была достигнута поставленная цель: изучены существующие практики в тестировании мобильных приложений, выявлены проблемы в этом процессе и предложены пути их решения и выстраивания процесса автоматизации в зависимости от условий. Для этого были проанализированы доступные инструменты, изучены материалы других исследований, доклады специалистов из индустрии и материалы, публикуемые компаниями, занимающимися разработкой.
Был изучен процесс тестирования, причины и необходимость в автоматизации, ситуации, когда ее внедрение оправдано и необходимо и ограничения ее применения. Также были выявлены основные группы сценариев автоматизации и предложен алгоритм действий для каждого из этих сценариев.
Автоматизация тестирования давно и достаточно широко применяется, однако процесс автоматизации для мобильных устройств имеет свою специфику, которая изучалась в данной работе. Этот процесс достаточно сложен и состоит из многих этапов и его необходимо изучать более подробно. Поэтому нельзя предоставить единые рекомендации, нужно выбирать стратегию автоматизации тестирования, исходя из конкретного случая и продукта.
В дальнейшем необходимо изучать более детально каждый из этапов и уровней тестирования и заниматься оптимизацией для каждой фазы автоматизации и самого тестирования отдельно.
СПИСОК ЛИТЕРАТУРЫ
- Автоматизация тестирования iOS-приложений с применением Calabash и Cucumber[Электронный ресурс] / Habr – Коллективный блог. – URL: https://habr.com/ru/company/mailru/blog/244807/.
- Батыров А. Путеводитель по инструментам автотестирования мобильных приложений [Электронный ресурс] / Habr – Коллективный блог. – URL: https://habr.com/ru/company/badoo/blog/347986/.
- Бындю А. Тестирование: Ручное или Автоматизированное? [Электронный ресурс] / Habr – Коллективный блог. – URL: https://habr.com/ru/post/145974/.
- Каща А. Модульное тестирование: 2+2 = 4? [Электронный ресурс] / RSDN – URL: http://rsdn.org/article/testing/UnitTesting.xml
- Круглов А. Continuousintegration в Яндексе [Электронный ресурс] / Habr–URL:https://habr.com/ru/company/yandex/blog/428972/.
- Ларин А. Процесс тестирования мобильных приложений [Электронный ресусрс] / Habr–URL: https://habr.com/ru/company/touchinstinct/blog/197060/.
- Мищевский Г. Тестирование. Фундаментальная теория [Электронный ресурс] / Habr–URL: https://habr.com/ru/post/279535/.
- 7BestiOSTestingFrameworks: ComparisonGuide[Электронныйресурс] / ApplikeySolutions – URL: https://applikeysolutions.com/blog/7-best-ios-testing-frameworks-comparison-guide/.
- Abdallah S.A., Moawad R., Fawzy E.E. An optimization approach for automated unit test generation tools using multi-objective evolutionary algorithms // Future Computing and Informatics Journal. 2018. Vol. 3, Issue 2, P. 178-190.
- Askmeanything. Avito. Android[Электронныйресурс] / Habr – URL: https://habr.com/ru/company/avito/blog/348622/.
- Braun S.,Elberzhager F., Holl K.Automation Support for Mobile App Quality Assurance – A Tool Landscape //Procedia Computer Science.2017.Vol. 110, P. 117-124
- FowlerM.ContinuousIntegration[Электронныйресурс] / MartinFowler –URL: https://martinfowler.com/articles/continuousIntegration.html.
- Fundamentals of Testing[Электронныйресурс] / AndroidDevelopers – URL:https://developer.android.com/training/testing/fundamentals/.
- Gojare S., Joshi R., Gaigaware D. Analysis and Design of Selenium WebDriver Automation Testing Framework. // Procedia Computer Science. 2015. Vol. 50, P. 341-346
- Hamdan S., Alramouni S. A Quality Framework for Software Continuous Integration. // Procedia Manufacturing. 2015. Vol. 3, P. 2019-2025f
- Kolodiy S.Unit Tests, How to Write Testable Code and Why it Matters[Электронныйресурс] /Toptal–URL: https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters/.
- Levels of Testing in Software Testing [Электронныйресурс] / Guru99 –URL: https://www.guru99.com/levels-of-testing.html/. (Датаобращения: 07.05.19).
- Meiliana, Septian. I., Aliantoa. R. I., Daniel. Comparison Analysis of Android GUI Testing Frameworks by Using an Experimental Study. // Procedia Computer Science. 2018. Vol. 135, P. 736-748
- Onyaem C. Separate Unit, Integration, and Functional Tests for Continuous Delivery [Электронныйресурс] / Medium – URL: https://medium.com/pacroy/separate-unit-integration-and-functional-tests-for-continuous-delivery-f4dc240d8f2f/.
- Rauf E.M.A., Reddy E.M.Software Test Automation: An Algorithm for Solving System Management Automation Problems. //Procedia Computer Science. 2015Vol.46, P. 949-956
- Rupareliya P. Top 10 Automated Testing Tools for Mobile Apps[Электронныйресурс] / Medium – URL: https://medium.com/intuz/top-10-automated-testing-tools-for-mobile-apps-8d9380e1757f/. (Датаобращения: 09.05.19).
- Singh A.Kr., Prajapati A.Kr., Kumar V., Mishra S. Usage Analysis of Mobile Devices. // Procedia Computer Science. 2017. Vol. 122, P. 657-662
- SmartphoneTestFarm[Электронныйресурс] / OpenSTF – URL: https://openstf.io/.
- TDD > The Principle of Single Responsibility[Электронныйресурс] /Philosophical Hacker – URL: https://www.philosophicalhacker.com/post/tdd-is-greater-than-the-principle-of-single-responsibility/.
- Test Early and Often [Электронныйресурс] / Microsoft Documentation – URL: https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/ee330950(v=vs.110). (Датаобращения: 09.05.19).
- Testing Mobile Apps: A Primer [Электронныйресурс] / Medium – URL: https://medium.com/@FizzyInTheHall/testing-mobile-apps-a-primer-889f62a85e40/.
- UI/ApplicationExerciserMonkey[Электронныйресурс] / AndroidDevelopers – URL: https://developer.android.com/studio/test/monkey/.
- Wacker M. Just Say No to More End-to-End Tests [Электронныйресурс] / Google Testing Blog – URL: https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html. (Датаобращения: 09.05.19).
- What'sTrendingwithMobileTestAutomationFrameworks[Электронныйресурс] / Bitbar– URL: https://bitbar.com/blog/whats-trending-with-mobile-test-automation-frameworks/.