skip to main content
10.1145/3236112.3236117acmconferencesArticle/Chapter ViewAbstractPublication PagesmobilehciConference Proceedingsconference-collections
poster

Mobile farm for software testing

Published: 03 September 2018 Publication History

Abstract

We introduce an approach to user interface testing with a particular focus on non-native GUI based mobile applications. We particularly address the domain of entertainment and education software including mobile games. We describe a prototype system based on inexpensive components and open source software, intended to support product development cycle for companies on lean budget. On the base of a prototype system discussed in this paper we expect to develop a distributed infrastructure that would allow users to use facilities of users' own computers and connected devices as a part of a common testing framework. The approach presented in this work is also suitable for wider range of mobile applications with a high variety of human-computer interaction mechanisms.

References

[1]
Domenico Amalfitano, Anna Rita Fasolino, and Porfirio Tramontana. 2011. A gui crawling-based technique for android mobile application testing. In Software testing, verification and validation workshops (icstw), 2011 ieee fourth international conference on. IEEE, 252--261.
[2]
Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana, and Bryan Robbins. 2013. Testing android mobile applications: Challenges, strategies, and approaches. In Advances in Computers. Vol. 89. Elsevier, 1--52.
[3]
Farnaz Behrang and Alessandro Orso. 2018. Automated test migration for mobile apps. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings. ACM, 384--385.
[4]
Avni Gupta. 2017. Mobile Automation: Why We Chose Appium. (January 2017). https://www.axelerant.com/resources/team-blog/mobile-automation-why-we-chose-appium Accessed: Jun 22, 2018.
[5]
Reyhaneh Jabbarvand and Sam Malek. 2017. Advancing energy testing of mobile applications. In Software Engineering Companion (ICSE-C), 2017 IEEE/ACM 39th International Conference on. IEEE, 491--492.
[6]
Mona Erfani Joorabchi, Ali Mesbah, and Philippe Kruchten. 2013. Real challenges in mobile app development. In Empirical Software Engineering and Measurement, 2013 ACM/IEEE International Symposium on. IEEE, 15--24.
[7]
Taeyeon Ki, Alexander Simeonov, Chang Min Park, Karthik Dantu, Steven Y Ko, and Lukasz Ziarek. 2017. Fully Automated UI Testing System for Large-scale Android Apps Using Multiple Devices. In Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services. ACM, 185--185.
[8]
Dominik Kipar and others. 2014. Test automation for mobile hybrid applications: using the example of the BILD App for Android and iOS. (2014).
[9]
Pavneet Singh Kochhar, Ferdian Thung, Nachiappan Nagappan, Thomas Zimmermann, and David Lo. 2015. Understanding the test automation culture of app developers. In Software Testing, Verification and Validation (ICST), 2015 IEEE 8th International Conference on. IEEE, 1--10.
[10]
Tomi Lämsä. 2017. Comparison of GUI testing tools for Android applications. (2017). http://jultika.oulu.fi/files/nbnfioulu-201706142676.pdf
[11]
Mario Linares-Vásquez, Kevin Moran, and Denys Poshyvanyk. 2017. Continuous, evolutionary and large-scale: A new perspective for automated mobile app testing. In Software Maintenance and Evolution (ICSME), 2017 IEEE International Conference on. IEEE, 399--410.
[12]
Manoj Mahalingam. 2014. Learning Continuous Integration with TeamCity. Packt Publishing Ltd.
[13]
Steve McConnell. 1996. Daily build and smoke test. IEEE software 13, 4 (1996), 144.
[14]
Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Christopher Vendome, and Denys Poshyvanyk. 2017a. Crashscope: A practical tool for automated testing of android applications. In Software Engineering Companion (ICSE-C), 2017 IEEE/ACM 39th International Conference on. IEEE, 15--18.
[15]
K. Moran, M. L. Vásquez, and D. Poshyvanyk. 2017b. Automated GUI Testing of Android Apps: From Research to Practice. In 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C). 505--506.
[16]
Maxim Mozgovoy and Evgeny Pyshkin. 2017. Using Image Recognition for Testing Hand-drawn Graphic User Interfaces. In 11th International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2017). IARIA, IARIA, 25--28. https://thinkmind.org/index.php?view=article&articleid=ubicomm_2017_2_20_10083
[17]
Maxim Mozgovoy and Evgeny Pyshkin. 2018. Unity Application Testing Automation with Appium and Image Recognition. In Tools and Methods of Program Analysis, Vladimir Itsykson, Andre Scedrov, and Victor Zakharov (Eds.). Springer International Publishing, Cham, 139--150.
[18]
Sergiy Vilkomir. 2018. Multi-device coverage testing of mobile applications. Software quality journal 26, 2 (2018), 197--215.
[19]
Tom Yeh, Tsung-Hsiang Chang, and Robert C. Miller. 2009. Sikuli: Using GUI Screenshots for Search and Automation. In Proceedings of the 22nd Annual ACM Symposium on User Interface Software and Technology (UIST '09). ACM, New York, NY, USA, 183--192. http ://

Cited By

View all
  • (2023)Towards the Implementation of a Mobile Application Testing Infrastructure at Von Braun Labs2023 IEEE 34th International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE59848.2023.00078(91-101)Online publication date: 9-Oct-2023
  • (2019)Multiplatform Automated Software Testing: Personal Experience of a Maintainer2019 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE)10.1109/ICRAIE47735.2019.9037751(1-4)Online publication date: Nov-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MobileHCI '18: Proceedings of the 20th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct
September 2018
445 pages
ISBN:9781450359412
DOI:10.1145/3236112
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2018

Check for updates

Author Tags

  1. automated testing framework
  2. mobile application
  3. non-native GUI
  4. smoke testing
  5. time-consuming test suites

Qualifiers

  • Poster

Conference

MobileHCI '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 202 of 906 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Towards the Implementation of a Mobile Application Testing Infrastructure at Von Braun Labs2023 IEEE 34th International Symposium on Software Reliability Engineering (ISSRE)10.1109/ISSRE59848.2023.00078(91-101)Online publication date: 9-Oct-2023
  • (2019)Multiplatform Automated Software Testing: Personal Experience of a Maintainer2019 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE)10.1109/ICRAIE47735.2019.9037751(1-4)Online publication date: Nov-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media