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
DOI:
https://doi.org/10.36825/RITI.13.31.002Keywords:
Regression Testing, Process Improvement, Process Assets, Small Organizations, AdherenceAbstract
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Revista de Investigación en Tecnologías de la Información

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Esta revista proporciona un acceso abierto a su contenido, basado en el principio de que ofrecer al público un acceso libre a las investigaciones ayuda a un mayor intercambio global del conocimiento.
El texto publicado en la Revista de Investigación en Tecnologías de la Información (RITI) se distribuye bajo la licencia Creative Commons (CC BY-NC![]()
), que permite a terceros utilizar lo publicado citando a los autores del trabajo y a RITI, pero sin hacer uso del material con propósitos comerciales.
