10.1145/2855321.2855354acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicpsprocConference Proceedings
research-article

Test patterns for android mobile applications

ABSTRACT

Mobile applications are a rapidly increasing part of our daily life, featuring more than one million applications and fifty billions downloads in the two major markets. Thus, it is important to ensure their functional correctness. The Pattern-Based GUI Testing (PBGT) project presented an approach for systematising and automating the GUI testing of web applications by modelling testing goals with User Interface Test Patterns(UITPs), i.e., test strategies for recurring behaviour of the UI. This paper extends the set of UITPs used by the PBGT project with three UITPs specific to the testing of mobile applications: Side Drawer, Orientation and Resources Dependency.

References

  1. Amalfitano, D., Fasolino, A. R., Tramontana, P., De Carmine, S., and Memon, A. M. 2012. Using GUI ripping for automated testing of Android applications. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE 2012). ACM Press, New York, New York, USA, 258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Android, G. 2015a. Android - What To Test.Google ScholarGoogle Scholar
  3. Android, G. 2015b. Navigation Drawer.Google ScholarGoogle Scholar
  4. Android, G. 2015c. Up and running with material design.Google ScholarGoogle Scholar
  5. Arlt, S., Bertolini, C., and Schäf, M. 2011. Behind the Scenes: An Approach to Incorporate Context in GUI Test Case Generation. In IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2011). Washington, DC, USA, 222--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Capgemini, HP, and Sogeti. 2014. World Quality Report 2014--15.Google ScholarGoogle Scholar
  7. Costa, P., Paiva, A. C. R., and Nabuco, M. 2014. Pattern Based GUI Testing for Mobile Applications. In 9th International Conference on the Quality of Information and Communications Technology (QUATIC 2014). IEEE, Guimarães, Portugal, 66--74.Google ScholarGoogle Scholar
  8. Kervinen, A., Maunumaa, M., Pääkkönen, T., Katara, M., Grieskamp, W., and Weise, C. 2006. Model-Based Testing Through a GUI. In 5th International Workshop on Formal Approaches to Testing of Software (FATES 2005), W. Grieskamp and C. Weise, Eds. Lecture Notes in Computer Science Series, vol. 3997. Springer Berlin Heidelberg, Berlin, Heidelberg, 16--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Memon, A. M. 2001. A comprehensive framework for testing graphical user interfaces. Ph.D. thesis. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Meszaros, G. and Doble, J. 1997. A pattern language for pattern writing. In Pattern languages of program design 3. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 529--574. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Monteiro, T. and Paiva, A. C. R. 2013. Pattern Based GUI Testing Modeling Environment. In Sixth IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW 2013). IEEE, Luxembourg, Luxembourg, 140--143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Moreira, R. M. L. M. and Paiva, A. C. R. 2014a. A GUI Modeling DSL for Pattern-Based GUI Testing PARADIGM. In 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE'2014). Lisbon, Portugal.Google ScholarGoogle Scholar
  13. Moreira, R. M. L. M. and Paiva, A. C. R. 2014b. PBGT tool: an integrated modeling and testing environment for pattern-based GUI testing. In 29th ACM/IEEE international conference on Automated software engineering (ASE 2014). ACM Press, New York, New York, USA, 863--866. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Moreira, R. M. L. M., Paiva, A. C. R., and Memon, A. 2013. A pattern-based approach for GUI modeling and testing. In 24th IEEE International Symposium on Software Reliability Engineering (ISSRE 2013). IEEE, Passadena, CA, 288--297.Google ScholarGoogle ScholarCross RefCross Ref
  15. Neil, T. 2014. Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps 2nd Ed. O'Reilly Media, Inc., Sebastopol, Canada. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sacramento, C. and Paiva, A. C. R. 2014. Web Application Model Generation through Reverse Engineering and UI Pattern Inferring. In 9th International Conference on the Quality of Information and Communications Technology (QUATIC 2014). IEEE, Guimarães, Portugal, 105--115.Google ScholarGoogle Scholar
  17. Toxboe, A. 2012. UI-Patterns.Google ScholarGoogle Scholar
  18. Utting, M. and Legeard, B. 2006. Practical Model-Based Testing: A Tools Approach 1 Ed. Morgan Kaufmann Publishers, San Francisco, CA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Vieira, M., Leduc, J., Hasling, B., Subramanyan, R., and Kazmeier, J. 2006. Automation of GUI testing using a model-driven approach. In 2006 international workshop on Automation of software test (AST 2006). ACM Press, New York, New York, USA, 9--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Vilela, L. and Paiva, A. C. R. 2014. PARADIGM-COV - A Multidimensional Test Coverage Analysis Tool. In 9th Iberian Conference on Information Systems and Technologies (CISTI2014). IEEE, Barcelona, Spain, 1--7.Google ScholarGoogle Scholar
  21. Xie, Q. 2006. Developing cost-effective model-based techniques for GUI testing. In 28th international conference on Software engineering - (ICSE 2006). ACM Press, New York, New York, USA, 997--1000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Test patterns for android mobile applications

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!