[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/3340730.3340735acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A framework for testing Android apps by reusing test cases

Published: 25 May 2019 Publication History

Abstract

Android apps are generally developed by an individual developer or a small team of developers, and the developers may not have experience of testing Android apps or they may not have experience of testing any software systems. Furthermore, even an individual that does not have a basic knowledge of Android can build Android apps using various app generator tools available in the market. In this environment, apps may not get tested at all or developers may not prioritize the testing activities, which may result in low-quality or error-prone apps. Eventually, users may give negative reviews to the apps or they may abandon the apps due to bugs. Therefore, instead of designing and writing new test cases, developers need tools and techniques that can automatically test their apps by utilizing the test cases of existing apps. It will not only help novice app developers in testing their apps but also help experience app developers in reducing time and effort to test their apps. In this paper, we propose a framework for testing Android apps by reusing test cases. The framework leverages test cases and domain knowledge of existing open-source Android apps to test new Android apps.

References

[1]
Android app builder - https://www.appypie.com/android-app-builder.
[2]
Free app creator - https://www.appsgeyser.com.
[3]
Number of Android apps in the Google Play store -https://www.appbrain.com/stats/number-of-android-apps
[4]
S. L. Lim, P. Bentley, N. Kanakam, F. Ishikawa, and S. Honiden. "Investigating country differences in mobile app user behavior and challenges for software engineering." IEEE Transactions on Software Engineering 1 (2015): 1--1.
[5]
Google Play search and discovery algorithm to reflect app quality -https://android-developers.googleblog.com/2017/08/how-were-helping-people-find-quality.html
[6]
S. R. Choudhary, A. Gorla, and A. Orso. Automated test input generation for android: Are we there yet? In 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 429--440. IEEE, 2015.
[7]
S. Zein, N. Salleh, and J. Grundy. A systematic mapping study of mobile application testing techniques. Journal of Systems and Software 117 (2016): 334--356.
[8]
P. Kong, L. Li, J. Gao, K. Liu, T. F. Bissyandé, and J. Klein. "Automated testing of android apps: A systematic literature review." IEEE Transactions on Reliability 99 (2018): 1--22.
[9]
P. Tramontana, D. Amalfitano, N. Amatucci, and A. R. Fasolino. "Automated functional testing of mobile applications: a systematic mapping study." Software Quality Journal (2018): 1--53.
[10]
P. S. Kochhar, F. Thung, N. Nagappan, T. Zimmermann, and D. Lo. "Understanding the Test Automation Culture of App Developers." In 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST), pp. 1--10. IEEE, 2015.
[11]
M. E. Joorabchi, A. Mesbah, and P. Kruchten. Real challenges in mobile app development. In 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 15--24. IEEE, 2013.
[12]
A. K. Jha and W. J. Lee. "An empirical study of collaborative model and its security risk in Android." Journal of Systems and Software 137 (2018): 550--562.
[13]
I. J. M. Ruiz, M. Nagappan, B. Adams, and A. E. Hassan. "Understanding reuse in the android market." In 2012 IEEE 20th International Conference on Program Comprehension (ICPC), pp. 113--122. IEEE, 2012.
[14]
S. P. R. Asaithambi and S. Jarzabek. "Towards test case reuse: a study of redundancies in android platform test libraries." In International Conference on Software Reuse, pp. 49--64. Springer, Berlin, Heidelberg, 2013.
[15]
S. P. R. Asaithambi and S. Jarzabek. "Pragmatic Approach to Test Case Reuse-A Case Study in Android OS BiDiTests Library." In International Conference on Software Reuse, pp. 122--138. Springer, Cham, 2015.
[16]
R. Tiwari and N. Goel. "Reuse: reducing test effort." ACM SIGSOFT Software Engineering Notes 38, no. 2 (2013): 1--11.
[17]
D. Flemström, D. Sundmark, and W. Afzal. "Vertical test reuse for embedded systems: A systematic mapping study." In 2015 41st Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 317--324. IEEE, 2015.
[18]
D. B. Silva, M. M. Eler, V. HS Durelli, and A. T. Endo. Characterizing mobile apps from a source and test code viewpoint. Information and Software Technology 101 (2018): 32--50.
[19]
Amaze File Manager. https://github.com/TeamAmaze/AmazeFileManager
[20]
R. Prieto-Díaz, "Domain analysis: An introduction." ACM SIGSOFT Software Engineering Notes 15, no. 2 (1990): 47--54.
[21]
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. No. CMU/SEI-90-TR-21. Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst, 1990.
[22]
Simple File Manager - https://github.com/SimpleMobileTools/Simple-File-Manager
[23]
Android File Manager - https://github.com/nexes/Android-File-Manager
[24]
OI File Manager - https://github.com/openintents/filemanager
[25]
E. Engström and P. Runeson. "Software product line testing-a systematic mapping study." Information and Software Technology 53, no. 1 (2011): 2--13.
[26]
S. P. R. Asaithambi and S. Jarzabek. "Generic adaptable test cases for software product line testing: software product line." In Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity, pp. 33--36. ACM, 2012.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MOBILESoft '19: Proceedings of the 6th International Conference on Mobile Software Engineering and Systems
May 2019
187 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 25 May 2019

Check for updates

Author Tags

  1. Android apps
  2. app testing framework
  3. test case reuse
  4. unit testing

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 125
    Total Downloads
  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)2
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

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