Automatización de pruebas funcionales, un complemento para la calidad del software
Functional test automation, a complement to software quality
Citación
Fecha
2020-12Autor
Colorado Rivera, Lina Paola
Título obtenido
Especialista en Gerencia Integral de Proyectos
Palabras claves
; aseguramiento de la calidad; programas para computador - control de calidad; tecnologia de la informacion
Metadatos
Mostrar el registro completo del ítem
Documentos PDF
Resumen
El aseguramiento de la calidad del software es una de las etapas del desarrollo de software, las compañías que ofrecen soluciones y servicios integrales basados en tecnología y transformación digital a través de proyectos de software, tienen claro que esta etapa es fundamental para el éxito de los productos que desarrollan y la obtención del retorno de sus inversiones, la calidad no es un proceso fácil y en la mayoría de proyectos se realiza de forma manual por los diferentes QA (Quality Assurance), quienes tienen la responsabilidad de validar el correcto funcionamiento de los artefactos de software que son liberados por los ingenieros de desarrollo. A lo largo del ciclo de desarrollo se ha evidenciado que las pruebas funcionales que son ejecutadas de forma manual, demandan más tiempo del que se había definido en la etapa de planeación, esto ocasiona reprocesos, sobrecostos, incumplimiento de los niveles mínimos de calidad y en ocasiones la pérdida del contrato con los clientes. Teniendo en cuenta lo anterior para esta investigación se realizó una revisión de literatura sobre temas como la automatización de pruebas, metodologías de automatización de pruebas y herramientas de automatización como, Selenium, Katalon Studio, Jmeter y Appium, donde se encontró que la automatización sirve como complemento para la calidad, además hace que las compañías adquieran una ventaja competitiva en la transformación de casos de prueba manuales en script de datos, generando así valor para las empresas en cuanto a costos, calidad del producto y tiempo.
Software quality assurance is one of the stages of software development, companies that offer solutions and comprehensive services based on technology and digital transformation through software projects, are clear that this stage is essential for success of the products they develop and obtaining a return on their investments, quality is not an easy process and in most projects it is carried out manually by the different QA (Quality Assurance), who have the responsibility of validating the correct operation of software artifacts that are released by development engineers. Throughout the development cycle it has been shown that the functional tests that are executed manually, demanded more time than had been defined in the planning stage, caused reprocessing, cost overruns, non-compliance with the minimum quality levels and sometimes the loss of the contract with customers. Taking into account the above, for this research, a literature review was conducted on topics such as test automation, test automation methodologies, and automation tools such as Selenium, Katalon Studio, Jmeter and Appium, where it was found that automation serves as A complement to quality, it also makes companies gain a competitive advantage in transforming manual test cases into data scripts, thus generating value for companies in terms of costs, product quality and time.