Blog de marzo, 2022

Calidad de Software y Testing: Prácticas y desafíos para 2022

by Julieth Soler

El noveno informe anual sobre el estatus de las pruebas, revela significativos cambios en el proceso de desarrollo de software y el valor del rol del tester.

Foto de LinkedIn Sales Solutions en Unsplash

Con 1.500 ingenieros de control de calidad, líderes de testing, analistas QA, testers automators y ejecutivos encuestados de más de 80 países de Norteamérica, Europa y Asia, el informe sobre el estado del testing de software en 2022 elaborado por PractiTest y Tea-Time With Testers, se constituye como uno de los más importantes en el campo del control de la calidad.

Durante los últimos años, este reporte ha proporcionado valiosa información de la industria, y ha ayudado a relevar el valor de los profesionales dedicados al testing de software en todo el mundo.

En este post compartimos las prácticas y desafíos más importantes que enfrenta la industria y la comunidad global de testing actualmente.

Estatus de la Calidad y el Testing en 2022

En términos generales, el informe mundial de software testing señala que el 2022 será un año de transformación integral para el desarrollo de software.

Habrá importantes cambios respecto a lo que los desarrolladores opinan sobre el proceso de testing y calidad de software. También destaca un cambio en la forma en que los testers perciben su función, e incluye una nueva sección donde analiza el impacto que tienen las prácticas Agile y DevOps en las pruebas.

A continuación veremos en detalle estos puntos.

Agile y DevOps

Respecto a los modelos o principios de desarrollo, Agile y DevOps lideran las metodologías más utilizadas por los equipos, con un 38% y 86% respectivamente. Un 25% de los encuestados señalan que adaptaron sus procesos de testing y control de calidad a las oportunidades que brindan las prácticas de DevOps.

Más del 60% de los encuestados cree que DevOps y los procesos ágiles hacen que los equipos sean más organizados y estables, y un 66% señaló que los equipos de desarrollo lanzaban features con una mayor frecuencia y funcionalidades.

De manera general, se evidencia que la colaboración con los desarrolladores mejora al aplicar procesos DevOps, con una importante reducción de los errores más críticos.

El rol del Software Tester

A medida que los procesos organizacionales evolucionan con el tiempo, los desafíos que enfrentan los testers están cambiando. El informe revela que los equipos de testing son cada vez más pequeños, gracias a que los testers se están integrando progresivamente a equipos ágiles más grandes, modificando las dinámicas y el enfoque de las pruebas dentro de la organización.

Habilidades para triunfar como Tester en 2022

Las habilidades técnicas y la experiencia son importantes para un tester de software debido a la naturaleza tecnológica de su rol. Deben mantenerse al día con el estado actual de la profesión, ya que la combinación de herramientas y procesos en cada área del desarrollo de software cambiará constantemente, y los testers deben ser conscientes de dichos cambios.

Dentro de las habilidades técnicas que los testers consideran más importantes para destacar en 2022, aparecen tener conocimientos en API Testing, en metodologías ágiles, pruebas funcionales y scripting, con una puntuación de al menos el 95 % cada una. Cuantas más tengan, más valiosos pueden ser para una las compañías de TI.

Estas pruebas junto al Big Data Testing, IoT Testing y las prácticas de Machine Learning e Inteligencia Artificial aplicadas al Testing, fueron señaladas como muy relevantes por cerca de un 60% de los encuestados.

Y es que las habilidades de un tester de software exitoso van más allá de lo técnico. Existen otras habilidades interpersonales muy importantes que caracterizan a un buen tester, como por ejemplo la creatividad y la curiosidad para crear casos de prueba más detallados que brindan una cobertura de pruebas más completa. O bien, pensar más allá de la historia de usuario, los requisitos del software y los casos de uso del mismo. Asimismo, la capacidad de aprender, de ser autodidacta y por supuesto, tener una buena comunicación.

Sobre este último punto, el informe señala que los software testers se están integrando más profundamente en los equipos de desarrollo. Y es que un 90% de los encuestados señaló que necesitan compartir conocimientos con otros miembros del equipo que no tienen experiencia en el área.

“El informe de este año muestra una mejor colaboración entre testers y desarrolladores. Los testers están más involucrados en los proyectos y cumplen el rol de testing coaches dentro del equipo de desarrollo. Cuando se ve desde esa perspectiva, no sorprende que casi uno de cada cinco hiring managers vea a la comunicación y a las habilidades blandas como las habilidades más deseables en sus postulantes”.

Yaniv Iny, CEO de PractiTest

Te puede interesar: Webinar: Comunicación segura y efectiva en Testing

Por otro lado, los testers señalaron que mantienen una activa participación a lo largo del ciclo de vida del software, implementando Shift Right Testing de manera efectiva. Más de la mitad señaló que monitorea el software en producción y los problemas que surjan durante el despliegue.

Automatización de Pruebas

En 2021, las organizaciones manifestaron que implementan la automatización de pruebas como una parte de su enfoque integral de control de calidad de software. Para 2022, más del 45% de los encuestados informaron que la automatización de pruebas ha reemplazado al menos la mitad (o más) de sus actividades.

En otras palabras, el nivel de automatización de pruebas aumenta a medida que se reduce el tiempo de implementación de las pruebas. A su vez, existe una mejora en la tecnología de las diversas herramientas de automatización disponibles en el mercado.

¿Encontraste interesantes los principales hallazgos del State of Testing Report 2022? Para conocer en más detalle las tendencias, los desafíos y las particularidades de las pruebas de software para el presente año, descarga aquí el informe completo desarrollado por PractiTest y Tea-Time With Testers.