Initial results of a qualitative evaluation of the adherence of a strategy to improve the implementation and management of regression testing in small software development organizations

Authors

  • Edgar López Cruz División de Estudios de Posgrado, Universidad Tecnológica de la Mixteca, Oaxaca, México
  • Iván García Pacheco División de Estudios de Posgrado, Universidad Tecnológica de la Mixteca, Oaxaca, México https://orcid.org/0000-0002-7594-6410
  • Carla Pacheco Agüero División de Estudios de Posgrado, Universidad Tecnológica de la Mixteca, Oaxaca, México

DOI:

https://doi.org/10.36825/RITI.13.31.002

Keywords:

Regression Testing, Process Improvement, Process Assets, Small Organizations, Adherence

Abstract

Regression tests running on a software product ensure that any modifications carried out do not generate new errors that negatively affect already implemented functionalities. However, defining a strategy for managing this type of testing is often difficult in small-sized software development organizations, as most face limitations in terms of financial resources, trained personnel, support tools, and experience. Therefore, this study introduces a strategy focused on these types of organizations based on the principles of Software Process Improvement and Knowledge Management. In this regard, as a first phase prior to implementing this strategy in real-life contexts, the design and implementation of a qualitative evaluation involving 135 software industry professionals is presented. These professionals determined the potential suitability of this strategy in the context of small organizations. The results obtained allowed for an evaluation of the strategy and established guidelines for designing a supporting computational tool to facilitate its empirical evaluation in these types of organizations.

References

Qasim, M., Bibi, A., Hussain, S. J., Jhanjhi, N. Z., Humayun, M., Sama, N. U. (2021). Test case prioritization techniques in software regression testing: An overview. International Journal of Advanced and Applied Sciences, 8 (5), 107-121. https://doi.org/10.21833/ijaas.2021.05.012

Thota, M. K., Shajin, F. H., Rajesh, P. (2020). Survey on software defect prediction techniques. International Journal of Applied Science and Engineering, 17 (4), 331-344. https://doi.org/10.6703/IJASE.202012_17(4).331

Kandukuri, P. (2020). Regression testing: A model driven approach. Lambert Academic Publishing.

Bertolino, A., Guerriero, A., Miranda, B., Pietrantuono, R., Russo, S. (2020). Learning-to-rank vs ranking-to-learn: Strategies for regression testing in continuous integration. ACM/IEEE 42nd International Conference on Software Engineering. Seoul, South Korea. https://doi.org/10.1145/3377811.3380369.

Tuape, M., Hasheela-Mufeti, V. T., Kayanda, A., Porras, J., Kasurinen, J. (2021). Software engineering in small software companies: Consolidating and integrating empirical literature into a process tool adoption framework. IEEE Access, 9, 130366-130388. https://doi.org/10.1109/ACCESS.2021.3113328

Greca, R., Miranda, B., Bertolino, A. (2023). State of practical applicability of regression testing research: A live systematic literature review. ACM Computing Surveys, 55 (13s), 1-36. https://doi.org/10.1145/3579851

Govil, N., Sharma, A. (2021). A game plan to build optimized regression testing in agile methodologies using test prioritization. 5th International Conference on Information Systems and Computer Networks (ISCON). Mathura, India. IEEE. https://doi.org/10.1109/ISCON52037.2021.9702479

Figueredo, L. (2021). Proceso de pruebas de software para un modelo de calidad en Cuba. Revista de I+ D Tecnológico, 17 (1), 23-35. https://doi.org/10.33412/idt.v17.1.2914

Kulkarni, V., Mohan, R. M., Reddy, H. V. (2021). Regression test optimization and automation in agile framework: A review. Turkish Journal of Computer and Mathematics Education, 12 (12), 2852-2856. https://turcomat.org/index.php/turkbilmat/article/view/7954

Kandil, P., Moussa, S., Badr, N. (2017). Cluster‐based test cases prioritization and selection technique for agile regression testing. Journal of Software: Evolution and Process, 29 (6). https://doi.org/10.1002/smr.1794

Abdel Razek, R. A., Mahmoud Nagdy, N., Tharwat, G., El-Aziz Kolkila, A. A. (2024). Software testing using cutting-edge technologies with supporting knowledge management: A survey. Journal of Al-Azhar University Engineering Sector, 19 (72), 15-30. https://doi.org/10.21608/auej.2024.248722.1471

Das, S., Gary, K. (2025). Regression testing in agile—A systematic mapping study. Software, 4 (2), 1-19. https://doi.org/10.3390/software4020009

Aman, H., Nakano, T., Ogasawara, H., Kawahara, M. (2018, April). A topic model and test history-based test case recommendation method for regression testing. IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). Sweden. https://doi.org/10.1109/ICSTW.2018.00079

Chernov, V., Dorokhova, L., Dorokhov, O., Egorovskaya, G. (2019). Decision support system choosing software testing strategy. Bulletin of the Transylvania University of Brasov. Series III: Mathematics and Computer Science, 12 (61), 457-468. https://doi.org/10.31926/but.mif.2019.12.61.2.23

Sivaji, U., Rao, P. S. (2021). Improving regression testing query replying procedure using secure optimized graph walk scheme. Journal of Theoretical and Applied Information Technology, 99 (9), 2093-2103. https://www.jatit.org/volumes/Vol99No9/14Vol99No9.pdf

Minhas, N. M., Börstler, J., Petersen, K. (2023). Checklists to support decision-making in regression testing. Journal of Systems and Software, 202, 1-15. https://doi.org/10.1016/j.jss.2023.111697

Jeon, T., von Mayrhauser, A. (2002, December). A knowledge-based approach to regression testing. IEEE 1st Asia-Pacific Software Engineering Conference. Tokyo, Japan. https://doi.org/10.1109/APSEC.1994.465265

Marenbach, R., Albert, M. (2018). Regression test approach for testing of protection IEDs to improve field testing quality and support knowledge management. The Journal of Engineering, 2018 (15), 1023-1026. https://doi.org/10.1049/joe.2018.0163

Wnuk, K., Garrepalli, T. (2018). Knowledge management in software testing: A systematic snowball literature review. e-Informatica Software Engineering Journal, 12 (1), 51–78.

https://doi.org/10.5277/e-Inf180103

de Souza, É. F., de Almeida Falbo, R., Vijaykumar, N. L., Felizardo, K. R., Meinerz, G. V., Specimille, M. S., Coelho, A. G. (2021). Development of an ontology-based approach for knowledge management in software testing: An experience report. Journal of Software Engineering Research and Development, 9 (1). 1-21. https://doi.org/10.5753/jserd.2021.1898

Chen, C. Y., Lee, J. C. (2022). Comparative effects of knowledge-based antecedents in different realms of CMMI-based software process improvement success. Computer Standards & Interfaces, 81. https://doi.org/10.1016/j.csi.2021.103599

Diepenbeck, M., Drechsler, R. (2015). Behavior driven development for tests and verification. En R. Drechsler, U. Kühne, Formal Modeling and Verification of Cyber-Physical Systems (pp, 275–277). Springer Fachmedien Wiesbaden. https://doi.org/10.1007/978-3-658-09994-7_11

Creswell, J. W. (2018). A concise introduction to mixed methods research (2nd Ed.). Sage Publications, Inc.

Published

2025-10-26

How to Cite

López Cruz, E., García Pacheco, I., & Pacheco Agüero, C. (2025). Initial results of a qualitative evaluation of the adherence of a strategy to improve the implementation and management of regression testing in small software development organizations. Revista De Investigación En Tecnologías De La Información, 13(31 Especial), 4–17. https://doi.org/10.36825/RITI.13.31.002