Ayer leí un articulo publicado en LinkedIn en el que se no se mencionaba a nuestra profesión como uno de los roles que se está reconfigurando como consecuencia de la transformación que las industrias están viviendo debido a la revolución que está generando la inteligencia artificial.
El autor destaca la mayoría de los roles laborales sin mencionar a los agile testers como uno de los roles que también vivirá la transformación, de hecho hoy es una realidad que está ocurriendo.
No sólo en el artículo de este autor sino en otros he leído y lo sigo haciendo que muchas posiciones laborales podrían verse reemplazadas por la inteligencia artificial, tal vez y por ese motivo no haya mencionado a los agile testers y a mi modo de entender, es un error que lo fundamentaré a continuación.
Cierto es que la innovación que está sucediendo en muchas áreas está provocando una reinvención del trabajo inesperada por muchos y a una velocidad que por momentos hasta inquieta. Hay datos que revelan un cierto porcentaje de ocupaciones que no existirán en «x» años y señalando que habrá nuevas posiciones laborales en «x» años.
Por otra parte vamos teniendo evidencia de ciertos cambios que se van produciendo en muchas organizaciones que quieren ir adaptándose lo más rápidamente posible a dichos cambios que se están produciendo en varias industrias, fundamentalmente en la industria de la tecnologia de la información, donde muchas de ellas se olvidan que antes de «adaptar» se debe «adoptar», uno de los principios básicos del PMI ACP.
Frente a esta situación, lógicamente están emergiendo nuevos roles, roles que se están adecuando a los nuevos paradigmas que propone la inteligencia artificial, y para ello y fundamentalmente para sostener esta adaptación, uno debe pensar en llevar a cabo las siguientes recomendaciones:
- formarse en inteligencia artificial.
- adoptar el enfoque de aprendizaje continuo.
- considerar en todo momento que el cambio es inevitable y constante.
- considerar en todo momento el factor de incertidumbre.
- seguir de cerca la aparición de los nuevos roles especializados en inteligencia artificial.
Ahora bien, hecha esta pequeña introducción y viendo que en este mundo se están redefiniendo las industrias y creando nuevos roles, nosotros los agile testers debemos adoptar todos estos nuevos enfoques para adaptarnos y seguir evolucionando como profesionales.
La IA no sólo modifica el alcance de herramientas que hemos venido usando para gestionar de manera integral el testing, sino que las está modificando, adecuando e incluso, están desarrollando herramientas impulsadas con inteligencia artificial por completo.
Además se están creando nuevas metodologías, adecuándolas con estas innovaciones y generándose formaciones con sus correspondientes certificaciones que avalan el conocimiento y las competencias en este campo, otorgadas por entidades que tienen el respeto internacional.
Entre las competencias clave que se desarrollan en este tipo de programas de estudio destacan los siguientes:
- Tratamiento de historias de usuario: Comprender mediante IA generativa, cómo transformar los requerimientos en historias de usuario que sean claras y accionables para los equipos de desarrollo y testing.
- Estimación de testing: Aplicar mediante IA generativa, métodos avanzados para estimar el esfuerzo necesario en cada fase del proceso de testing.
- Elaboración de estrategias de testing: Diseñar estrategias adaptativas que integren componentes de IA para abordar las necesidades específicas de cada proyecto.
- Elaboración de planes de prueba: Utilizar herramientas impulsadas por IA para optimizar la planificación de pruebas y garantizar una cobertura eficiente.
- Diseño de scripts manuales y automatizados: Aprovechar la IA generativa para crear scripts que sean más precisos y adaptativos a los cambios en las aplicaciones.
- Tratamiento de datos: Implementar mediante IA generativa, técnicas avanzadas para la gestión de datos de prueba, garantizando calidad y relevancia en los escenarios de prueba.
- Ejecución de casos de prueba: Automatizar y monitorizar ejecuciones utilizando herramientas con IA integrada para identificar patrones y anomalías.
- Elaboración de informes: Generar reportes automatizados que incluyan análisis predictivos y recomendaciones basadas en IA.
Estas competencias permitirán que los testers ágiles estén preparados para colaborar eficazmente con otros roles emergentes. La capacidad de entender las responsabilidades y los objetivos de estos nuevos perfiles facilita una comunicación efectiva y promueve la alineación en los equipos multidisciplinarios.
Por otro lado, las herramientas de testing impulsadas por IA están transformando la forma en que los testers abordan su trabajo. Estas herramientas ofrecen capacidades como:
- Generación automática de casos de prueba: Utilizando modelos generativos para identificar escenarios de prueba.
- Automatización avanzada: Integrando algoritmos de aprendizaje automático para detectar cambios en el código y ajustar los scripts de prueba en consecuencia.
- Análisis predictivo: Identificando áreas de riesgo potencial en el software antes de que ocurran fallos.
Asimismo, muchas herramientas tradicionales de testing están evolucionando para incorporar componentes basados en IA. Esto permite a los testers trabajar con interfaces más intuitivas, realizar pruebas más rápidas y tomar decisiones informadas respaldadas por datos generados en tiempo real.
Conclusión
La evolución de la inteligencia artificial está creando un nuevo panorama laboral en el que los agile testers se podrán desempeñar de otra forma, utilizando nuevas metodologías y herramientas, ocupando una posición estratégica en muchos casos, según mi opinión. A través de programas de formación enfocados en IA generativa y certificaciones especializadas, podrán no solo adaptarse, sino también liderar la transformación en el área del software testing. En este contexto, la capacidad de aprendizaje continuo, la adopción de herramientas avanzadas y la colaboración con nuevos roles se convierten en pilares esenciales para el éxito.