Skip to main content

Software Test Management to Improve Software Product Quality

  • Conference paper
  • First Online:
Applied Technologies (ICAT 2021)

Abstract

Improving software quality is one of the desired goals of software development teams. More so, financial companies must ensure the quality of the software product to guarantee financial transactions. For this reason, this study, based on the Design Science Research (DSR) approach, establishes the research question: Does implementing a test management framework in the development process improve the quality of the software product? The paper aims to answer this question we propose a software testing framework based on the processes described in the ISO/IEC/IEEE 29119–2 standard and the documentation templates of the ISO/IEC/IEEE 29119–3 standard, which became the technical guide for the evaluation of the developed software. Furthermore, we evaluated the framework through a case study applied in a financial company in Ecuador; we also publish the testing framework artifacts in a Zenodo open data repository. The principal results show an increase in bug detection in the range of 77% to 100%, reduction of defect density in the range of 95% to 0%, and a 12.5% reduction of previously reported software failures in production environments.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Guevara-Vega, C.P., Guzmán-Chamorro, E.D., Guevara-Vega, V.A., Andrade, A.V.B., Quiña-Mera, J.A.: Functional requirement management automation and the impact on software projects: case study in ecuador. In: Rocha, Á., Ferrás, C., Paredes, M. (eds.) ICITS 2019. AISC, vol. 918, pp. 317–324. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11890-7_31

    Chapter  Google Scholar 

  2. Sabri, O., Alfifi, F.: Integrating knowledge life cycle within software development process to produce a quality software product. In: Proceedings 2017 International Conference Engineering Technology ICET 2017, vol. 2018, pp. 1–7 (2018)

    Google Scholar 

  3. Tüzün, E., Tekinerdogan, B., Macit, Y., İnce, K.: Adopting integrated application lifecycle management within a large-scale software company: an action research approach. J. Syst. Softw. 149, 63–82 (2019)

    Article  Google Scholar 

  4. Tosun, A., Ahmed, M., Turhan, B., Juristo, N.: On the effectiveness of unit tests in test-driven development. In: ACM International Confernce Proceeding Series, pp. 113–122 (2018)

    Google Scholar 

  5. Spadini, D., Aniche, M., Storey, A., Bruntink, M., Bacchelli, A.: When testing meets code review: Why and how developers review tests. In: Proceedings - International Conference Software Engineering, pp. 677–687 (2018)

    Google Scholar 

  6. Kayes, I., Sarker, M., Chakareski, J.: Product backlog rating: a case study on measuring test quality in scrum. Innovations Syst. Softw. Eng. 12(4), 303–317 (2016). https://doi.org/10.1007/s11334-016-0271-0

    Article  Google Scholar 

  7. Afzal, W., Alone, S., Glocksien, K., Torkar, R.: Software test process improvement approaches: a systematic literature review and an industrial case study. J. Syst. Softw. 111, 1–33 (2016)

    Article  Google Scholar 

  8. Sawant, A.A., Bari, P.H., Chawan, P.: Software testing techniques and strategies. J. Eng. Res. Appl. 2(3), 980–986 (2012)

    Google Scholar 

  9. Hevner, A.R., March, S.T., Park, J., Ram, S.: Design science in is research. Manag. Inf. Syst. 28(1), 75–105 (2004)

    Google Scholar 

  10. Coop. Atuntaqui. Cooperativa de ahorro y crédito (2021). Atuntaqui. https://www.atuntaqui.fin.ec/

    Google Scholar 

  11. Qian, H.M., Zheng, C.: A embedded software testing process model. In: Proceedings of - 2009 International Conference Compuer Intelligence Software Engineering CiSE 2009 (2009)

    Google Scholar 

  12. El-Attar, M., Miller, J.: Developing comprehensive acceptance tests from use cases and robustness diagrams. Requir. Eng. 15(3), 285–306 (2010)

    Article  Google Scholar 

  13. Malaek, S.M.B., Mollajan, A., Ghorbani, A., Sharahi, A.: A new systems engineering model based on the principles of axiomatic design. J. Ind. Intell. Inf. 3( 2) (2014)

    Google Scholar 

  14. Vasanthapriyan, S., Tian, J., X.B, J.: An ontology-based knowledge framework. 2, 212–226 (2017)

    Google Scholar 

  15. Melo, S.M., Carver, J.C., Souza, P.S.L., Souza, S.R.S.: Empirical research on concurrent software testing: a systematic mapping study. Inf. Softw. Technol., 105, 226–251 (2019)

    Google Scholar 

  16. Kramer, A., Legeard, B.: Model-Based Testing Essentials. Wiley (2016)

    Google Scholar 

  17. Bertolino, A., Faedo, I.A.: Software Testing Research : Achievements , Challenges , Dreams Software Testing Research : Achievements , Challenges , Dreams, September 2007 (2007)

    Google Scholar 

  18. Kitchenham, B.: Evidence-based software engineering and systematic literature reviews. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 3–3. Springer, Heidelberg (2006). https://doi.org/10.1007/11767718_3

    Chapter  Google Scholar 

  19. Monteiro, P., Machado, R.J., Kazman, R.: Inception of software validation and verification practices within CMMI level 2. In: Fourth International Conference on Software Engineering AdvancesICSEA 2009, Incl. SEDES 2009 Simp. para Estud. Doutor. em Eng. Softw. pp. 536–541 (2009)

    Google Scholar 

  20. Tamura, G., et al.: Towards practical runtime verification and validation of self-adaptive software systems. In: de Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems II. LNCS, vol. 7475, pp. 108–132. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-35813-5_5

    Chapter  Google Scholar 

  21. Vegas, S., Basili, V.: A characterisation schema for software testing techniques. Empir. Softw. Eng. 10(4), 437–466 (2005)

    Article  Google Scholar 

  22. Daka, E., Campos, J., Fraser, G., Dorn, J., Weimer, W.: Modeling readability to improve unit tests. In: Proceedings of 2015 10th Joint Meeting European Software Engineering Conference ACM SIGSOFT Symposium Foundations Software Engineering ESEC/FSE 2015- , pp. 107–118 (2015)

    Google Scholar 

  23. Delamaro, M.E., Maldonado, J.C., Mathur, A.P.: Interface mutation: an approach for integration testing. IEEE Trans. Softw. Eng. 27(3), 228–247 (2001)

    Article  Google Scholar 

  24. White, L.J.: Software testing and verification. Advances Computer, vol. 26, no. C, pp. 335–391 (1987)

    Google Scholar 

  25. Itkonen, J., Mäntylä, M.V.: Are test cases needed? replicated comparison between exploratory and test-case-based software testing. Empir. Softw. Eng. 19(2), 303–342 (2014)

    Google Scholar 

  26. I. 29119–1:2013, ISO/IEC/IEEE 29119–1:2013 - Software and systems engineering — Software testing — Part 1: Concepts and definitions, ISO/IEEE (2013)

    Google Scholar 

  27. Eckhart, M., Meixner, K., Winkler, D., Ekelhart, A.: Securing the testing process for industrial automation software. Comput. Secur. 85, 156–180 (2019)

    Article  Google Scholar 

  28. Matalonga, S., Rodrigues, F., Travassos, G.H.: Matching context aware software testing design techniques to ISO/IEC/IEEE 29119. In: Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2015. CCIS, vol. 526, pp. 33–44. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19860-6_4

    Chapter  Google Scholar 

  29. Reid, S.: Achieving systems safety. Achiev. Syst. Saf. 7–9 (2012), May 2007

    Google Scholar 

  30. Reuys, A., Kamsties, E., Pohl, K., Reis, S.: Model-based system testing of software product families. In: Pastor, O., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 519–534. Springer, Heidelberg (2005). https://doi.org/10.1007/11431855_36

    Chapter  Google Scholar 

  31. Guevara-Vega, C., Cárdenas, W., Landeta, P., Rea, M., Quiña-Mera, A.: Supplemental Material: Software Test Management to Improve Software Product Quality Zenodo (2021). https://doi.org/10.5281/zenodo.5150822

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xavier Mauricio Rea-Peñafiel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Guevara-Vega, C.P., Cárdenas-Hernández, W.A., Landeta, P.A., Rea-Peñafiel, X.M., Quiña-Mera, J.A. (2022). Software Test Management to Improve Software Product Quality. In: Botto-Tobar, M., Montes León, S., Torres-Carrión, P., Zambrano Vizuete, M., Durakovic, B. (eds) Applied Technologies. ICAT 2021. Communications in Computer and Information Science, vol 1535. Springer, Cham. https://doi.org/10.1007/978-3-031-03884-6_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-03884-6_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-03883-9

  • Online ISBN: 978-3-031-03884-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics