Le pregunté a algunos referentes de testing y calidad de software de América Latina cuáles creen que serán las tendencias de testing en Latam para el 2022. Muchas cosas pueden ser generales, pero me interesaba más conocer su punto de vista pensando en lo que va a pasar en América Latina.
¿Por qué es importante leer esto?
- Si trabajás en calidad de software, es importante estar al tanto de lo que personas referentes en el área están viendo en la industria. Su visión es importante por su perspectiva, contactos, por trabajar en distintos entornos y contextos, en distintas industrias y países.
- Conocer estas visiones nos permite prepararnos mejor para lo que se viene, ya sea estudiando algo que aún no sabemos, aprovechando alguna oportunidad, o viendo si algo de esas tendencias lo puedo aprovechar a mi contexto puntual.
- En particular si solo le prestamos atención a los referentes de Estados Unidos o Europa, no nos será tan fácil hacer el puente con las cosas que nos impactarán directamente, cuáles ya están moviendo la aguja en nuestros contextos y cuáles puede que tarden algún tiempo en incidir.
En este artículo entonces encontrarás lo que cada persona me compartió, y te dejo alguna referencia para que conozcas más a estas personas. Me interesa aportar en la difusión y reconocimiento de los y las referentes en calidad de software con los que contamos en América Latina, ¡que no son pocos!
Mi opinión sobre tendencias de testing
Como siempre me dijo mi madre, el burro por delante, así que arranco con lo que yo creo que es parte de las tendencias de testing en Latam. Algo que está pasando en la industria, y también pienso que va a tomar más relevancia en Latam, es la adopción de herramientas low code para test automation (como Testim, TestProject, Mabl, etc). Como tienen una menor curva de aprendizaje permiten incorporar personas con menos experiencia y que rápidamente comienzan a aportar valor. Si bien estoy investigando y preparando mucho material, posts y charlas sobre el tema, te invito a ver esta que dimos el año pasado con Danny.
Veamos ahora sí qué nos dijeron los referentes latinos (voy en orden alfabético).
Andréi Guchin 🇺🇾
Una de las grandes consecuencias de la pandemia fue la normalización del trabajo remoto. Si bien cuenta con muchas ventajas, también trae consigo desafíos en aspectos como por ejemplo la comunicación. Creo que hay una tendencia a valorar más lo comúnmente llamado soft-skills, sobre todo en áreas como el testing de performance donde es recurrente tener que interpretar cosas muy técnicas y traducirlas para transmitirlas de una forma entendible a los distintos equipos involucrados, especialmente cuando no estamos compartiendo un mismo espacio de trabajo.
Bio: Andréi es ingeniero en telecomunicaciones, Líder Técnico e Ingeniero en Performance en Abstracta, con más de 10 años de experiencia.
Conectá con él en LinkedIn.
Nota al pie: en línea con lo que comenta Andréi, te recomiendo te enganches a escuchar The Everything Else podcast, para escuchar a Vera y Mercedes compartir sobre core-skills (o soft-skills).
Arcadio Abad 🇨🇺
Creo que aumentará el número de personas que se inserten en los estudios del testing, por el incremento de la demanda con el trabajo remoto y lo competitivo del rol en el mercado. Además, un mayor número de testers funcionales se moverán a la automatización, por el auge y empuje que tiene hoy en el mercado y el mundo IT.
Bio: Arcadio es un ingeniero cubano que encontró en Uruguay su pasión por el testing, con más de 10 años de experiencia, los últimos de ellos vinculado al mundo ágil y al liderazgo, activo organizador y participante de espacios donde se comparte conocimiento como Abstracta Tech Talks.
Conectá con él en Twitter o Linkedin.
Cecilia Aguilera 🇨🇱
Sin duda la tendencia que visualizo hoy en día y a futuro es la adopción del testing de APIs dentro de las pruebas que tiene que considerar un tester. Esto nos está llevando a tener un mayor empoderamiento en cuanto al proceso de pruebas en general, pero no solamente ayudando al testing temprano (Shift left testing) sino que también a entender otras tecnologías y al involucramiento del tester dentro del desarrollo de software. Es un avance muy positivo ya que se podrán abrir aún más las puertas a interesados en aportar en la calidad del software.
Bio: Titulada de Ingeniería en Informática en Duoc UC, cuenta con 5 años de experiencia en el área de calidad y desarrollo de aplicaciones. Trabaja en testing y automation en Abstracta Chile. Comparte artículos y charlas sobre automatización de pruebas.
Conectá con ella en LinkedIn.
Leandro Melendez 🇲🇽
Veo una división que se está abriendo por un lado en automatizaciones low code con mucho GUI, y por otro las que son prácticamente solo código. En lo personal creo que la industria debe promover las automatizaciones de código, pues la pirámide de automatización lo ha venido sugiriendo por años. Ademas de que cada vez hace menos sentido esperar a que las automatizaciones de pruebas sean procesadas por alguien diferente del creador del código a probar. QA deberá evolucionar a un rol más de guía, tutoría, y establecimiento de criterios a probar, en lugar de estar tan enfocados en solo automatizar.
Leandro Melendez AKA Señor Performo. Performance Advocate, Podcaster, Blogger.
Conectá con él en Linkedin o Twitter, o buscá sus tantos podcasts y canales de youtube.
Lisandra Armas 🇨🇺
En el 2022 tomará más relevancia que las aplicaciones sean accesibles debido a las medidas que se van adoptando en cada país y porque cada día somos más conscientes de que las aplicaciones deben estar al alcance de tod@s. El uso de herramientas que nos permitan identificar con rapidez errores de accesibilidad como aXe, ARCToolkit, WAVE, Color Contrast Analyser, Pa11y, Koa11y, entre otras, serán muy demandadas pero siempre recuerden que el testing automatizado NO puede sustituir a las pruebas manuales y el feedback real de los usuarios.
Bio: Ingeniera de Software con más de nueve años de experiencia en Testing de Software. Especializada en las áreas de Usabilidad y Accesibilidad. Blogger y speaker internacional.
Conectá con ella en LinkedIn, Twitter o revisá su Blog.
Mercedes Quintero 🇨🇴
El enfoque de testing en los proyectos será cada vez más activo, creando retos en el liderazgo de estrategias que respalden la rápida dinámica de los desarrollos y la rotación de los equipos. En LATAM existen necesidades propias de cada país para atender los avances tecnológicos globales, con tendencias hacia la especialización en performance, ciberseguridad, UX y automatización. Liderar equipos y empresas necesitará de personas adaptables, auténticas, humildes. Listas para desafiar el Status Quo.
Bio: Mercedes Quintero Martínez, catadora de software. Socia fundadora y CEO de Qualitas Test Team.
Contactá con ella en LinkedIn.
Nadia Cavalleri 🇦🇷
La industria del software tiene muchas posiciones abiertas para cubrir. Al mismo tiempo hay muchos profesionales de otras industrias queriendo reconvertirse y ven al testing como una puerta de entrada. Debido a la cantidad de profesionales en esta situación, para conseguir su primer empleo como testers tendrán que estar cada vez más capacitados. Los cursos de introducción al testing serán necesarios pero no suficientes. En este mismo sentido, cada vez más empresas harán “escuelitas de testing” para garantizar que esos Juniors tengan los conocimientos teóricos y prácticos que ellos necesitan.
Bio: Apasionada por el testing y la calidad de software. Oradora internacional, docente y YouTuber.
Conectá con ella en su canal de Youtube, LinkedIn o Instagram.
Nota al pie: Alineado a lo que plantea Nadia, te recomiendo que también veas el canal de youtube de ReconverTIte, y si en tu empresa están pensando en armar una “escuelita de testing”, te recomiendo esta charla donde contamos nuestra experiencia en Abstracta.
Pablo Calvo 🇨🇷
He notado que el rol del “embedded” test engineer dentro de los equipos de desarrollo va evolucionando a ser otro desarrollador dentro del equipo. Tanto por experiencia personal como por oportunidades laborales he experimentado que existe el rol híbrido en donde las empresas buscan contratar un desarrollador que por experiencia lidere los esfuerzos de automatización de pruebas pero a la vez pueda contribuir y discutir con temas relacionados al desarrollo del software.
Bio: Manager, Software Engineer & Software Developer. Colabora como consultor en test automation en Abstracta.
Conectá con él en Twitter o LinkedIn.
Patricio Miner 🇦🇷
Sin dudas veo una explosión en demanda laboral alrededor de lo que es Data, particularmente ETL Testing. Eso va a ir de la mano con el auge de la IA consumiendo esa data y la necesidad creciente de UX Testers para dar el toque humano tan necesario a sistemas cada vez más autónomos. Por supuesto… la automatización de procesos va a tener que dar soporte a esto para que las personas hagan buen uso de su tiempo!
Bio: Pato Miner es QA Influencer en ratos libres, consultor SDET independiente y viajero.
Contactá con él en su sitio o en sus redes.
Roger Abelenda 🇺🇾
Con Roger compartimos charlas frecuentes sobre estos temas, quizá por amistad de años, quizá porque es el CTO de Abstracta. Quería dedicar un espacio especial para compartir su visión.
El propósito general del software es simplificar tareas y procesos a las personas, permitiendo a las mismas hacer más y mejores cosas, explotar su creatividad y capacidad de hacer cosas que las computadoras no pueden, delegando las tareas tediosas y de poco valor real a las máquinas. En ese sentido en la actualidad hay herramientas codeless que ya no tenés que saber programar o saber Xpath o CSS selectors para poder hacer una buena automatización. También hay herramientas como Oculow o Applitools que nos permiten evitar tener un ojo super preciso y quemarte las retinas para determinar si hay un problema en la interfaz. También hay procesos de Machine Learning que permiten detectar desviaciones de comportamientos esperados, auto corrección, programación asistida y propuesta de bug fixes para los desarrolladores. Para ponerlo en otras palabras, se está invirtiendo e investigando mucho en aprovechar más las capacidades humanas y delegar lo que no requiera de ellas a las maquinas, enfocar el fuerte de cada uno para lograr el máximo potencial. Con este panorama, veo que el proceso de desarrollo va a ser cada vez más simbiótico con la computadora y mucho más asistido, con la computadora proponiendo cosas y el usuario (tester o desarrollador) confirmando o corrigiendo las sugerencias, o recibiendo parámetros a alto nivel brindados por el usuario que luego valida la salida.
Esto no significa una reducción del trabajo de los testers, automatizadores, etc, sino mucho mayor productividad, más disfrute en el trabajo, y un enfoque más cercano a interpretar bien los requerimientos de una aplicación y validar que los mismos se cumplen, dejando de lado la parte de conocer X o Y lenguaje de programación.
Me imagino más herramientas ayudando a hacer testing exploratorio como Apptim, más herramientas como Oculow, herramientas que te ayuden a seguir las prácticas adecuadas, proponiéndote tests a correr en base a los que corriste, al código de la aplicación que cambió, a la interfaz, etc, guiándote en el proceso de testing. También herramientas que incorporen mejor los datos históricos con respecto a comportamientos presentes, dándonos mejores herramientas para analizar posibles desviaciones en el comportamiento de una aplicación.
También me parece que en cuanto a metodologías y procesos, deberíamos trabajar mucho más unidos, es lo que viene promoviendo agile hace años, pero que ha sido bastante lento en adoptar en muchas empresas. Me imagino que los roles se hagan cada vez más difusos, que todos vamos a terminar haciendo más de todo. Me imagino equipos más diversos y más distribuidos, aportando más visiones y creatividad.
Bio: Roger es Ingeniero en Computación con gran experiencia en desarrollo, diseño, implementación y mantenimiento de aplicaciones de gran porte. Hoy es CTO de Abstracta y lidera entre otras cosas el desarrollo de distintos plugins y herramientas de JMeter.
Contactá con él en LinkedIn o Twitter.
Cerrando
A modo de resumen, los highlights de las tendencias de testing en Latam fueron:
- Más importancia a core-skills, como comunicación, incluso para tareas tan específicas como el testing de performance.
- Más importancia al testing de accesibilidad.
- Por un lado, mayor cantidad de personas estudiando testing e ingresando al área, y por otro, más empresas tendrán sus “escuelitas” para entrenar a los que recién ingresan.
- Más personas moviéndose de testing a automation.
- Más adopción de herramientas low code para automatización de pruebas.
- Más API testing, un rol del tester más embebido en el equipo, como un desarrollador más.
- Mayores desafíos en el liderazgo del testing con la mayor rotación de los equipos. QA deberá evolucionar a un rol más de guía, tutoría, y establecimiento de criterios a probar.
Te recomiendo también leer el artículo que Julieth Soler publicó en el blog de Abstracta Chile sobre tendencias de testing en Latam y en general para el 2022.
Una vez más, mostrándote cómo en América Latina tenemos referentes de quienes aprender. Te recomiendo también que veas los 50 blogs, podcasts y canales en español (la mayoría de Latam, muchos de España también) y la lista de mujeres latinas en testing. Vos, ¿qué tendencias de testing en Latam visualizás?