Resultados iniciales de una evaluación cualitativa sobre la adherencia de una estrategia para mejorar la realización y gestión de las pruebas de regresión en pequeñas organizaciones desarrolladoras de software

Autores/as

  • 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

Palabras clave:

Pruebas de Regresión, Mejora del Proceso, Activos del Proceso, Pequeñas Organizaciones, Adherencia

Resumen

Las pruebas de regresión que se ejecutan sobre un producto de software garantizan que las modificaciones realizadas en este no generen nuevos errores que afecten negativamente las funcionalidades ya implementadas. Sin embargo, a menudo, la definición de una estrategia para gestionar este tipo de pruebas se dificulta en las pequeñas organizaciones desarrolladoras de software ya que la mayoría enfrenta limitaciones para disponer de recursos financieros, personal capacitado, herramientas de soporte, y experiencia. Por lo tanto, este estudio presenta una estrategia enfocada a este tipo de organizaciones que se basa en principios de la Mejora de Procesos de Software y la Gestión de Conocimiento. En este sentido, como una primera fase previa a la implementación de dicha estrategia en contextos reales, se muestra el diseño y conducción de una evaluación cualitativa que involucró a 135 profesionistas de la industria de software, quienes determinaron la posible adherencia de esta estrategia al contexto de las pequeñas organizaciones. Los resultados obtenidos permitieron evaluar la estrategia y establecer la pauta para diseñar una herramienta computacional de soporte que facilite su evaluación empírica en este tipo de organizaciones.

Citas

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.

Descargas

Publicado

2025-10-26

Cómo citar

López Cruz, E., García Pacheco, I., & Pacheco Agüero, C. (2025). Resultados iniciales de una evaluación cualitativa sobre la adherencia de una estrategia para mejorar la realización y gestión de las pruebas de regresión en pequeñas organizaciones desarrolladoras de software. 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