Opini贸n | Automatizaci贸n de pruebas retos: cambios en el desarrollo de software

La automatizaci贸n de pruebas de software parece convertirse en un trending topic especialmente, para los conocedores de tecnolog铆a, vi茅ndose reflejado en tres 谩reas importantes del desarrollo de proyectos como lo son: costos, calidad del producto y tiempo.

Pero, 驴de qu茅 se trata? La automatizaci贸n de pruebas en calidad de software, se refiere al uso de herramientas de desarrollo para la transformaci贸n de casos de prueba manuales en scripts de programaci贸n, esto con el fin de controlar la ejecuci贸n y comparaci贸n de los resultados de dichas pruebas.

Es una t茅cnica que busca potenciar la efectividad, complementar y dar soporte a las tareas manuales que realiza un especialista en el 谩rea de la calidad. Reduciendo los costos del proyecto agilizando y acortando los ciclos de ejecuci贸n de las pruebas, todo esto si se realiza de manera adecuada.

En el caso de Prodigious, adem谩s de la ejecuci贸n t茅cnica se cuenta con un talentoso recurso humano, que con sus habilidades blandas supervisa el proceso junto con los equipos de desarrollo de software y calidad. El trabajo con pensamiento global es caracter铆stico en el talento de la compa帽铆a. 

La automatizaci贸n genera grandes retos para este segundo semestre del a帽o, entre ellos:

1 — A nivel profesional, como parte del mejoramiento de los procesos de automatizaci贸n de software, se deben desarrollar m谩s especializaciones relacionadas con este tema para el crecimiento del 谩rea. En la actualidad, se cuentan con certificaciones y cursos en l铆nea que valdr铆a la pena promocionar para ampliar el n煤mero de expertos. Se requiere que las universidades y centros de formaci贸n tanto p煤blicos como privados generen nuevas ofertas acad茅micas alrededor de QA Engineering, para que los especialistas puedan prepararse no solo en la teor铆a sino para resolver casos reales. 

2 — Mayor incorporaci贸n de pruebas automatizadas en procesos de integraci贸n continua. Surge una fuerte necesidad por incrementar la velocidad de los tiempos de entrega de software sin afectar la calidad de los productos, por lo cual es importante comprender el rol de la automatizaci贸n en procesos de devOps para potenciar la reducci贸n de tiempos, la eficacia en la evaluaci贸n del producto y la mitigaci贸n de riesgos por medio de la integraci贸n con otros sistemas.

3 — La calidad es responsabilidad de todos. Alcanzar un siguiente nivel en las pruebas de automatizaci贸n, no solamente se puede lograr realizando implementaciones con nuevas tecnolog铆as mas all谩 de pruebas funcionales en interfaces de usuario, pero tambi茅n abriendo campo a la exploraci贸n con nuevas herramientas emergentes que ayuden a extender el uso de esta t茅cnica para la colaboraci贸n con equipos como desarrolladores, y potenciando metodolog铆as como BDD para promover la colaboraci贸n, dando visibilidad a personas no t茅cnicas sobre las mismas pruebas y su valor para el negocio.

4 — Integrar al QA Engineer desde la primera fase hasta la final del desarrollo del producto. Actualmente se relega este rol a una fase, en muchas ocasiones la etapa final del proceso, desconociendo que el QA, aporta a la prevenci贸n de defectos en etapas tempranas y en la construcci贸n de estrategias de mitigaci贸n de riesgos utilizando herramientas como las pruebas de automatizaci贸n en procesos de evaluaci贸n continua.

Aunque a煤n existen retos a enfrentar, no se puede negar que la automatizaci贸n en el 谩rea de calidad se consolida cada d铆a como una herramienta vital para el soporte de tareas manuales de ejecuci贸n de pruebas, convirti茅ndose as铆 en una habilidad indispensable que deben de continuar desarrollando todos los especialistas en calidad, para poder continuar evolucionando as铆 con el desarrollo de software y las necesidades del mercado.

Escrito por: Mariana Vargas, Principal QA Engineer de Prodigious. 


Evento online 17/11 | Avanzando en la automatizaci贸n y an谩lisis de la red a trav茅s de IA y ML

Evento online 1/12 | Combatiendo las principales amenazas a la seguridad cibern茅tica que enfrentan los CISO

Contacto | Diario TI es una publicaci贸n de MPA Publishing International Ltd.