Análisis del proceso de pruebas de calidad de software

Universidad Cooperativa de Colombia
MsC. en Dirección Estratégica de Telecomunicaciones. Docente e investigador
email: julian_mera_paz@campusucc.edu.co
Introducción: este artículo es producto de la lectura, revisión y análisis de libros, revistas y artículos reconocidos por su calidad científica e investigativa que han abordado el proceso de pruebas de calidad de software. El autor, con base en su experiencia laboral en empresas de desarrollo de software, docencia y otras, ha recopilado y seleccionado información para argumentar y sustentar el porqué de la importancia del proceso de pruebas de calidad de software.
Metodología: se analizó la literatura existente sobre el proceso de pruebas de calidad de software en un contexto local, nacional y mundial. Se revisaron de forma exhaustiva las bases de datos ScienceDirect, Elseiver, Springer, Wiley Online Library, proquest,Enginneering Village, Scopus, Dialnet.
Resultados: se describen conceptos de gran importancia en el proceso de pruebas, características, metodologías y marcos de referencia enfocados a la adecuada implementación de un proceso de ruebas.
Conclusiones: se generan unos resultados y conclusiones con el fin de que las empresas de desarrollo de productos software mejoren el rendimiento y la efectividad, así como la optimización de los procesos de pruebas de calidad de software, que además es base fundamental para iniciar procesos de investigación en calidad de software.
L. A. Salinas Arreortua, “El desarrollo tecnológico en el contexto de la modernidad” Scripta Nova, vol. viii, no. 170, pp. 26 -29, 1 agosto 2004 [en línea]. Disponible en: http://www.ub.edu/geocrit/sn/sn-170-26.htm
D. N. Arnold, “The Explosion of the Ariane 5”, p. 1, 23 agosto 2000 [en línea]. Disponible en: http://www.ima.umn.edu/~arnold/disasters/ariane.html
D. N. Arnold, “The Patriot Missile Failure”, p. 1, 23 agosto 2000 [en línea]. Disponible en: http://www.ima.umn.edu/~arnold/disasters/patriot.html
N. Leverson y C. S. Turner, “An Investigation of the Therac-25 Accidents”, IEEE Computer, vol. 26, no. 7, pp. 18-41, 7 julio 1993 [en línea]. Disponible en: http://courses.cs.vt.edu/~cs3604/lib/Therac_25/Therac_1.html
Instituto Nacional de Tecnología Industrial, “Labora-torio de Testing Córdoba”, pp. 1-21, agosto 2015 [en línea]. Disponible en: http://www.inti.gob.ar/software/
F. Scalone, “Estudio comparativo de los modelos y estándares de calidad del software”, Tesis de Maestría, Facultad Regional Buenos Aires, Universidad Tecnológica Nacional, Buenos Aires, Argentina, junio 2006 [en línea]. Disponible en: http://labora-torios.fi.uba.ar/lsi/scalone-tesis-maestria-ingenie-ria-en-calidad.pdf
B. Pérez-Lamancha, “Proceso de testing funcional independiente”, Tesis de Maestría, Facultad de Ingeniería, Instituto de Computación (inco), Montevideo, Uruguay, 2006 [en línea]. Disponible en: http://www.ces.com.uy/documentos/imasd/Tesis-Bea-triz_Perez_2006.pdf
H. A. Parada-Gélvez, “Contribución a la gestión de los procesos de software y servicios”, Tesis doctoral, Escuela Técnica Superior de Ingenieros de Telecomunicación (UPM), Madrid, España, agosto 2010, [en línea]. Disponible en: http://oa.upm.es/4019/
Massachusetts Institute of Technology, “Programa en Ciencia, Tecnología y Sociedad", junio 2016, Estados Unidos [en línea]. Disponible en: http://web.mit.edu/sts/
W. S. Humphrey, Introducción al Proceso Software Personal (psp). Madrid, España: Addison Wesley, 2001, p. 328 [en línea]. Disponible en: http://dis.unal.edu.co/~icasta/GGP/_Ver_2012_1/Documen-tos/psp.pdf
B. Marculescu, S. Poulding, R. Feldt, K. Petersen y R. Torkar, “Tester interactivity makes a difference in search-based software testing: A controlled experi-ment”, en Information and Software Technology, vol. 78, pp. 66-82, dic. 2015 [en línea]. doi: 10.1016/j.inf-sof.2016.05.009
W. Masri, F.A Zaraket, “Coverage-Based Software Testing: Beyond Basic Test Requirements”, en Ad-vances in Computers, vol. 103, A. Menom Ed. Esta-dos Unidos: Academic Press, 2016, p. 79-142, 2016. doi: 10.1016/bs.adcom.2016.04.003
A. Deak, T. Stalhane y G. Sindre, “Challenges and strategies for motivating software testing person-nel”, Information and Software Technology, vol. 73 pp. 1-15, 2016. doi: http://dx.doi.org/10.1016/j.infsof.2016.01.002
L. Lin, J. He, Y. Zhang y F. Song, “Quality Assu-rance through Rigorous Software Specification and Testing: A Case Study”, Procedia Computer Science, vol. 62, pp. 257-265, 2015. doi: 10.1016/j.procs.2015.08.448
B. E. Florian, O. Solarte, M. J. Reyes-Moreno, “Propuesta para incorporar evaluación y pruebas de usabilidad dentro de un proceso de desarrollo de software”, Revista eia, no. 13, pp. 123-141, 2010 [en línea]. Disponible en: https://dialnet.unirioja.es/servlet/articulo?codigo=3274667
R. Ceballos-Guerrero, “Técnicas automáticas para la diagnosis de errores en software diseñado por con-trato”, Tesis doctoral, e.t.s. Ingeniería Informática, Departamento de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, España, 2011 [en línea]. Disponible en: https://dialnet.unirioja.es/servlet/tesis?codigo=24794
P. A. Ramírez-Aguirre y C. Ramírez-Arias, “Estudio de las prácticas de calidad del software implementadas en las Mipymes desarrolladoras de software de Pereira”, Tesis de grado, Facultad de Ingenierías Universidad Tecnológica de Pereira, Colombia, 2010 [en línea]. Disponible en: http://repositorio.utp.edu.co/dspace/bitstream/11059/1977/1/0053R173e.pdf
E. Serna y F. Arango, “Prueba del software: más que una fase en el ciclo de vida”, Revista de Ingeniería, no. 35, pp. 34-40, jul.-dic. 2011 [en línea]. Disponible en: https://ojsrevistaing.uniandes.edu.co/ojs/index.php/revista/article/view/144
J. O. Navarro, “Estado del arte de métodos, tipos de testing y herramientas para aplicar pruebas de rendimiento”, Tesis de grado, Fac. Ing. Sist., Fundación Universitaria Tecnológica de Comfenalco, Cartagena, Colombia, 2010.
S. Oviedo, “Diagnóstico para la implementación de hojas de rutas en la certificación de la industria desarrolladora de software en Cartagena de Indias”, Tesis de grado, Fac. Cienc. e Ing., Prog. Ing. Sist., Universidad de Cartagena, Colombia, 2013 [en línea]. Disponible en: http://190.242.62.234:8080/jspui/handle/11227/391
J. Álvarez Caicedo, “Propuesta de aplicación de pruebas basada en la norma bs 7925-2 para proyectos de grado enfocados al desarrollo de software de la institución universitaria colegio mayor del Cauca”, Tesis de grado, Prog. Ing. Infor., Institución Universitaria Colegio Mayor del Cauca, Colombia, 2009 [documento impreso]
C. Pardo, J. A. Hurtado y C. A. Collazos, “Mejora de procesos de software ágil con Agile spi Process”, Revista dyna, vol. 77, n.º 1 164, pp. 251-263, dic. 2010.Disponible en: http://www.revistas.unal.edu.co/index.php/dyna/article/view/25595
A. Bertolino, “Software Testing Research: Achieve-ments, Challenges, Dreams”, en Future of Software Engineering. L. Briand y A. Wolf, Eds. Washing-ton: ieee Computer Society, 2007, pp. 85-103 [en línea]. Disponible en: http://dl.acm.org/citation.cfm?id=1254712
B. Hetzel, The Complete Guide to Software Testing, Estados Unidos: John Wiley & Sons; 1993.
E. W. Dijkstra, “Notes on Structures Programming”, Technical University Eindhoven, The Netherlands, departamento de Matemáticas, Technical Report 70-WSK-03 1970, pp. 15-64 [en línea]. Disponible en: https://www.cs.utexas.edu/users/EWD/ew-d02xx/EWD249.PDF
ieee Computer Society, “Guide to the Software En-gineering Body of Knowledge Swebok”, ieee Computer Society, pp. 10-40, 2004 [en línea]. Disponible en: https://www.computer.org/web/swebok/v3
International Software Testing Qualifications Board [istqb], “Oficinas principals”, pp. 28-40, 2011. Bruselas, Bélgica [en línea]. Disponible en: http://www.istqb.org/downloads/category/2-foundation-le-vel-documents.html
ieee Explore, 24765-Systems and software engineering. Vocabulary, 2010 [en línea]. doi: 10.1109/IEE-ESTD.2010.5733835
T. Müller, Libro Programa de Estudio de Nivel Básico para Probador Certificado, istqb, Versión 2013, p. 14. Disponible en: http://www.istqb.org/down-loads/send/2-foundation-level-documents/3-foun-dation-level-syllabus-2011.html4
International Software Testing Qualifications Board [istqb], “Certified Tester Foundation Level Sylla-bus. Released version 2013”, 2013 [en línea]. Disponible en: http://www.istqb.org/downloads/syllabi/foundation-level-syllabus.html
International Software Testing Qualifications Board [istqb], “Certified Tester Foundation Level Syllabus. Released version 2011”, 2011 [en línea]. Disponible en: http://www.istqb.org/downloads/send/2-foun-dation-level-documents/3-foundation-level-sylla-bus-2011.html4
D. R. Kuhn, D. R. Wallace y A. M. Gallo, “Software Fault Interactions and Implications for Software Testing”, en: ieee Transactions On Software Engineering, Vol. 30, no. 6, pp. 418-421, junio 2004 [en línea]. doi: http://doi.ieeecomputersociety.org/10.1109/TSE.2004.24
Sh. Lawrence Pfleeger y J. M. Atlee, Software Enginnering. Estados Unidos: Pearson; 2009.
M. G. Merayo y E. Montes de Oca, “Testing Software and Systems”, en: International Conference, ictss 2014, Madrid, España, 23-25, septiembre 2014 [en línea]. Disponible en: http://www.springer.com/la/book/9783662448564#
J. Whittaker, “What is Software Testing? And Why Is It so hard?”, ieee Software, vol. 17, no. 1, pp. 70-79, ene.-feb., 2000. doi: 10.1109/52.819971
ieee, “Software Engineering. Product quality. Part 1: Quality Model”, iso/iec 9126-1:2001. 2001 [en línea]. Disponible en: http://www.iso.org/iso/cata-logue_detail.htm?csnumber=22749
Myers G, T. Badgett y C. Sanders, The art of software testing. New Jersey, Estados Unidos: John Wiley & Sons Inc., 2004, p. 254.
I. Jacobson, G. Booch y J. Rumbaugh, The Unified Software Development Process”. Boston, Estados Unidos: Addison Wesley, 1999, pp. 185-190.
C. Kaner, J. Bach J. y B. Pretichord, Lessons Learned in Software Testing, Wiley & Sons Inc, 2001.
C. Kaner, J. Falk y H. Nuyen. Testing Computer Software. Nueva York, Estados Unidos: 1999, p. 286. [en línea]. Disponible en: http://www.ama-zon.com/Testing-Computer-Software-2nd-Kaner/dp/0471358460
A. Banerjee, S. Chattopadhyay y A. Roychoudhury, “On Testing Embedded Software”, Advances in Computers, vol. 101, pp. 121-153, 2016 [en línea]. Disponible en: http://www.sciencedirect.com/science/article/pii/S0065245815000662. doi: 10.1016/bs.ad-com.2015.11.005
P. A. da Mota Silveira Neto, I. do Carmo Machado, J. D. McGregor, E. Santana de Almeida y S. R. de Lemos Meira, “A Systematic Mapping Study of Softwa-re Product Lines Testing”, Information and Software Te c h n o l o g y, vol. 53, no. 5, pp. 407-423, may. 2011 [en línea]. Disponible en: http://www.sciencedirect.com/science/article/pii/S0950584910002193. doi: 10.1016/j.infsof.2010.12.003
D. R. Kuhn y M. J. Reilly, “Una investigación de la aplicabilidad de diseño de experimentos para pruebas de software”, Software Ingeniería Taller. Actas 27, Anual de la nasa Goddard / ieee, 2002, pp. 91-95.
Derechos de autor 2016 Ingeniería solidaria

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Compromiso ético y cesión de derechos
El autor debe declarar que su trabajo es original e inédito y que no se ha postulado a evaluación simultánea para su publicación por otro medio. Además, debe asegurar que no tiene impedimentos de ninguna naturaleza para la concesión de los derechos previstos en el contrato.
El autor se compromete a esperar el resultado de evaluación de la revista Ingeniería Solidaria, antes de considerar su presentación a otro medio; en caso de que la respuesta de publicación sea positiva, adicionalmente, se compromete a responder por cualquier acción de reivindicación, plagio u otra clase de reclamación que al respecto pudiera sobrevenir por parte de terceros.
Asimismo, debe declarar que, como autor o coautor, está de acuerdo por completo con los contenidos presentados en el trabajo y ceder todos los derechos patrimoniales, es decir, su reproducción, comunicación pública, distribución, divulgación, transformación, puesta a disposición y demás formas de utilización de la obra por cualquier medio o procedimiento, por el término de su protección legal y en todos los países del mundo, al Fondo Editorial de la Universidad Cooperativa de Colombia, de manera gratuita y sin contraprestación presente o futura.