Software quality testing process analysis
Universidad Cooperativa de Colombia
MsC. en Dirección Estratégica de Telecomunicaciones. Docente e investigador
email: julian_mera_paz@campusucc.edu.co
Introduction: This article is the result of reading, review, analysis of books, magazines and articles well known for their scientific and research quality, which have addressed the software quality testing process. The author, based on his work experience in software development companies, teaching and other areas, has compiled and selected information to argue and substantiate the importance of the software quality testing process.
Methodology: the existing literature on the software quality testing process was analyzed at a local, national and global context. The ScienceDirect, Elsevier, Springer, Wiley Online Library, Proquest, Engineering Village, Scopus, Dialnet databases were thoroughly reviewed.
Results: important concepts are described in the testing process, characteristics, methodologies and frameworks focused on the proper implementation of a testing process.
Conclusions: The Article gives rise to results and conclusions in order for software product development companies to improve performance, effectiveness and optimization of software quality testing processes, and it is also a fundamental base to undertake software quality research processes.
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.
Copyright (c) 2016 Ingeniaría Solidaria
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Cession of rights and ethical commitment
As the author of the article, I declare that is an original unpublished work exclusively created by me, that it has not been submitted for simultaneous evaluation by another publication and that there is no impediment of any kind for concession of the rights provided for in this contract.
In this sense, I am committed to await the result of the evaluation by the journal Ingeniería Solidaría before considering its submission to another medium; in case the response by that publication is positive, additionally, I am committed to respond for any action involving claims, plagiarism or any other kind of claim that could be made by third parties.
At the same time, as the author or co-author, I declare that I am completely in agreement with the conditions presented in this work and that I cede all patrimonial rights, in other words, regarding reproduction, public communication, distribution, dissemination, transformation, making it available and all forms of exploitation of the work using any medium or procedure, during the term of the legal protection of the work and in every country in the world, to the Universidad Cooperativa de Colombia Press.