Abstract
The use of mobile applications for business tasks calls for effective quality assurance during development to prevent potential failures of the mobile application and the consequential costs. Essential activities of quality assurance are to inspect the requirements specification and to test the realized mobile application. Both activities ideally benefit from the knowledge of typical failure patterns in order to guide quality assurance engineers and to focus the quality assurance, i.e., to direct the attention of quality assurance on these failure patterns. For this purpose, a mobile-specific failure pattern classification was derived in previous work. In this paper, we introduce an initial quality assurance approach, which considers inspection and testing in a combined way and methodically uses the classification within the mobile context. The developed method FIT4Apps, which is based on the flexible, efficient reading technique perspective-based reading, allows purposeful use of the proposed failure pattern classification. As proof of concept, we developed a tool prototype, which generates basic perspective-based scenarios considering the derived failure pattern classification in order to support inspection and testing activities.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Portio Research: Mobile applications futures 2013-2017, analysis and growth forecasts for the worldwide mobile applications market, pp. 22–28 (2013)
Aurum, A., Petersson, H., Wohlin, C.: State-of-the-art: software inspections after 25 years. Softw. Test. Verif. Reliab. 12(3), 133–154 (2002)
Juristo, N., Moreno, A.M., Vegas, S.: Reviewing 25 years of testing technique experiments. Empir. Softw. Eng. 9(1–2), 7–44 (2004)
Linz, T.: Testing in Scrum: A Guide for Software Quality Assurance in the Agile World (original title: Testen in Scrum-Projekten: Leitfaden für Softwarequalität in der agilen Welt, dpunkt.verlag), 1 edn. (2013)
Wasserman, A.: Software engineering issues for mobile application development. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research (FoSER), pp. 397–400. ACM, New York (2010)
Dantas, V.L.L., Marinho, F.G., da Costa, A.L., Andrade, R.M.C.: Testing requirements for mobile applications. In: 24th International Symposium on Computer and Information Sciences (ISCIS), pp. 555–560 (2009)
Holl, K., Elberzhager, F.: A mobile-specific failure classification and its usage to focus quality assurance. In: Euromicro Conference Series on Software Engineering and Advanced Applications (2014) (accepted)
Muccini, H., Di Francesco, A., Esposito, P.: Software testing of mobile applications: challenges and future research directions. In: 7th International Workshop on Automation of Software Test (AST), pp. 29–35 (2012)
Franke, D., Weise, C.: Providing a software quality framework for testing of mobile applications. In: IEEE Fourth International Conference on Software Testing, Verification and Validation (ICST), pp. 431–434 (2011)
Makarand, T., Buenen, M.: World quality report key findings, executive summary. World Quality Report 2013–2014, Capgemini, Sogeti and HP, Fifth Edition, pp. 6–8 (2013)
Li, N., Li, Z., Sun, X.: Classification of software defect detected by black-box testing: an empirical study. In: Proceedings of Second World Congress on Software Engineering (WCSE), vol. 2, pp. 234–240. IEEE (2010)
Mauser, D., Klaus, A., Holl, K., Zhang, R.: GUI Failures of in-vehicle infotainment: analysis, classification, challenges and capabilities. Int. J. Adv. Softw. 6, 142–154 (2013)
Chillarege, R.: Orthogonal defect classification. In: Lyu, M.R. (ed.) Handbook of Software Reliability Engineering, pp. 359–399. McGraw-Hill, New York (1996)
IEEE Standard Classification for Software Anomalies, IEEE Std., Rev. 1044-2009 (1994)
Kitchenham, B.: Guidelines for performing systematic literature reviews in software engineering. EBSE Technical Report, version 2.3, Software Engineering Group (2007)
IEEE Recommended Practice for Software Requirements Specifications, IEEE Std., Rev. 830-1993 (1998)
Shull, F., Rus, I., Basili, V.: How perspective-based reading can improve requirements inspections. Computer 33(7), 73–79 (2000). (IEEE Computer Society Press)
Felderer, M., Beer, A.: Using defect taxonomies for testing requirements. IEEE Softw. IEEE Computer Society Digital Library (2014)
Acknowledgment
The research described in this paper was conducted in the context of the Fraunhofer Project Center for Software and Systems Engineering at UFBA, a joint initiative of Fraunhofer Society and the Federal University of Bahia in Brazil, with support from the Bahia State Government.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Holl, K., Elberzhager, F., Vieira, V. (2015). Towards a Perspective-Based Usage of Mobile Failure Patterns to Focus Quality Assurance. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Software and Systems Quality in Distributed and Mobile Environments. SWQD 2015. Lecture Notes in Business Information Processing, vol 200. Springer, Cham. https://doi.org/10.1007/978-3-319-13251-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-13251-8_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-13250-1
Online ISBN: 978-3-319-13251-8
eBook Packages: Computer ScienceComputer Science (R0)