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
- 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 Scholar
Digital Library
- Android, G. 2015a. Android - What To Test.Google Scholar
- Android, G. 2015b. Navigation Drawer.Google Scholar
- Android, G. 2015c. Up and running with material design.Google Scholar
- 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 Scholar
Digital Library
- Capgemini, HP, and Sogeti. 2014. World Quality Report 2014--15.Google Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- Memon, A. M. 2001. A comprehensive framework for testing graphical user interfaces. Ph.D. thesis. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- Neil, T. 2014. Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps 2nd Ed. O'Reilly Media, Inc., Sebastopol, Canada. Google Scholar
Digital Library
- 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 Scholar
- Toxboe, A. 2012. UI-Patterns.Google Scholar
- Utting, M. and Legeard, B. 2006. Practical Model-Based Testing: A Tools Approach 1 Ed. Morgan Kaufmann Publishers, San Francisco, CA, USA. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
Index Terms
Test patterns for android mobile applications



Comments