ГЛОБАЛЬНОЕ ПОЭТАПНОЕ ТЕСТИРОВАНИЕ ДЛЯ ANDROID ПРИЛОЖЕНИЙ
Анотація
В данной работе рассмотрены проблемы тестировния и его особенности для приложений разработаних под операционную систему Android с которыми сталкиваются большенство разработчиков при разработке своих програмных продуктов для операционной системы Android. Проведен осмотр существующих проблем тестирования и их анализ. Рассмотрено все аспекты тестирования приложений как тестирование трех основных составляющих приложения таких как бизнес логика приложения, интеграция API на стороне сервера и пользовательский интерфейс приложения. Предложенны некоторые подходы для написания тестов и проверки приложений под операционную систему Android.
Ключевые слова: Android разработка, программное тестирование, пользовательский интерфейс, бизнес логика приложений, API интеграция.
Чоповенко А. О., Артемов А. О. Глобальне поетапне тестування для Android додатків/ Національний технічний університет України "Київський політехнічний інститут", Україна, Київ
У даній роботі розглянуті проблеми тестуванняя і його особливості для додатків розроблених під операційну систему Android з якими стикаються більшість розробників при розробці своїх програмних продуктів для операційної системи Android. Проведено огляд існуючих проблем тестування і їх аналіз. Розглянуто всі аспекти тестування додатків як тестування трьох основних складових програми таких як бізнес логіка програми, інтеграція API на стороні сервера і призначений для користувача інтерфейс програми. Запропоновані деякі підходи для написання тестів і перевірки додатків під операційну систему Android.
Ключові слова: Android розробка, програмне тестування, користувацький інтерфейс, бізнес логіка додатків, API інтеграція.
Chopovenko A. O., Artemov A. O. Global phased testing for Android applications/ National Technical University of Ukraine "Kyiv Polytechnic Institute", Ukraine, Kiev
This paper deals with the testing problems and its features for applications developed for the Android operating system encountered by most of the developers in the development of its software products for the Android operating system. Inspect existing testing problems and their analysis. It considers such aspects of application testing as testing of the three main components of the application such as application business logic, integration with a server side API and the application's user interface. It offer some of the approaches to writing tests for the applications on Android operating system.
Key words: Android development, software testing, user interface, application business logic, the API integration.
Повний текст:
PDFПосилання
MockWebServer documentation. [Электронный-ресурс] / Github [Офиц. сайт]. URL: https://github.com/square/okhttp/tree/master/mockwebserver
Dagger2 documentation [Электронный-ресурс] / Github [Офиц. сайт]. URL: https://github.com/google/dagger.
Android - Architecture / [Электронный-ресурс] / Tutorialspoint [Офиц. сайт]. URL: http://www.tutorialspoint.com/android/android_architecture.htm.
DaggerMock documentation. [Электронный-ресурс] / Github [Офиц. сайт]. URL: https://github.com/fabioCollini/DaggerMock.
Espresso documentation. [Электронный-ресурс] / Github [Офиц. сайт]. URL: https://google.github.io/android-testing-support-library/docs/espresso
Test Double by Martin Fowler. [Электронный-ресурс] / MartinFowler.com [Офиц. сайт]. URL: http://www.martinfowler.com/bliki/TestDouble.html.
WireMock documentation [Электронный-ресурс] / WireMock [Офиц. сайт]. URL: http://wiremock.org.
П. Дайтел. Android для программистов. Создаем приложения. Питер.2013.
Inversion of Control Containers and the Dependency Injection pattern by Martin Fowler [Электронный-ресурс] / MartinFowler.com [Офиц. сайт]. URL: http://martinfowler.com/articles/injection.html.
Посилання
- Поки немає зовнішніх посилань.
Цей твір ліцензовано за ліцензією Creative Commons Із зазначенням авторства 4.0 Міжнародна.