Hacer crecer el negocio y mejorar los resultados comerciales: objetivo principal.
¿Sabía que un tercio del gasto en TI se invierte en pruebas de software? El informe World Quality Report 2019-20 presentado por Capgemini y Sogeti muestra la importancia de aplicar algoritmos de inteligencia artificial para automatizar cada vez más los procesos de testing de aplicaciones.
En las próximas líneas comparto otros hallazgos clave y recomendaciones de este importante reporte que contó con 1.725 encuestados, entre los que se encuentran responsables de control de calidad/pruebas, CIO y otros profesionales de TI de 10 industrias diferentes, en 32 países.
Recomendaciones clave del World Quality Report 2019-20
En su onceava edición, el WQR sugiere que centrarse en los objetivos comerciales y las expectativas de los clientes, es actualmente el mayor desafío en el camino hacia la agilidad y la aceptación de DevOps.
Alinear los objetivos comerciales con la Calidad
Este importante informe destaca la necesidad de un mejor aseguramiento de la calidad y actividades de prueba que contribuyan al éxito del negocio. De igual manera, hace énfasis en la creciente importancia de los problemas de seguridad dentro de los equipos de TI.
En líneas generales, los encuestados calificaron “una contribución al crecimiento y los resultados comerciales” y la “satisfacción del cliente” (ambos con una estimación de 40%), como los dos objetivos clave de control de calidad y el testing en 2020.
La calidad impulsa el crecimiento empresarial
En la edición anterior, la satisfacción del usuario final se presentaba como la máxima prioridad. Sin embargo, para 2020 se espera que el crecimiento y los resultados del negocio sean el objetivo del control de calidad.
Esto sin duda representa un gran desafío, considerando que la parte del presupuesto asignado al control de calidad y las pruebas ha disminuido del 35% en 2015 a un 23% en el presente año.
Pese a que esto puede sonar contradictorio, según el World Quality Report 2019-20 las inversiones previas realizadas en QA están dando sus frutos. Esto se ve reflejado en mejores resultados comerciales y un mayor crecimiento.
Evolución de las pruebas y el Control de Calidad
El panorama de las pruebas y el control de calidad está evolucionando rápidamente a medida que la innovación reduce los costos y mejora los procesos.
En este contexto, el informe señala que en un futuro cercano la garantía de calidad y las prácticas de testing incluirán un enfoque más inteligente y más conectado para los siguientes puntos:
- Pruebas con análisis inteligente.
- Plataformas de automatización de pruebas.
- Habilidades técnicas avanzadas.
Ahora bien, es válido cuestionarnos acerca de lo que deben hacer las compañías para mantenerse a la vanguardia, en el ámbito de la calidad.
La importancia de la gestión de los entornos de pruebas
Según señala el WQR 2019-20, para que las organizaciones se mantengan a la vanguardia deben adoptar nuevos enfoques, incluido un enfoque holístico y en red para las pruebas de software. Del mismo modo, la conciencia de la organización sobre los entornos de prueba y un enfoque de centro de excelencia para la gestión de datos de pruebas.
Por otro lado, sugiere que existe un progreso insuficiente en los datos de prueba y la gestión del entorno de prueba (TDM y TEM). A medida que los desafíos comerciales continúan creciendo, el 60% de los encuestados confirmó que el mayor obstáculo para los entornos de prueba es el costo.
Seguridad: Objetivo clave para QA y testing
En términos generales, la seguridad ha ganado importancia y cuenta con nuevas oportunidades y desafíos: hay una mayor conciencia de las pruebas de seguridad como parte del desarrollo.
De hecho, el 59% de los ejecutivos TI entrevistados señala que las principales debilidades están asociadas a los controles que garantizan que la protección de datos y los sistemas de almacenamiento cumplan con las políticas de seguridad.
Un 58% de los encuestados mencionó que se encuentra realizando pruebas de seguridad en entornos cloud, en contraste con un 42% en 2015. Por último, un 53% señala que la automatización de pruebas ha reducido los riesgos asociados a la seguridad.
Sobre este último aspecto, profundizaré a continuación.
Más Automatización = Más Valor
La automatización de pruebas es sin duda una tendencia que ha crecido de manera constante en los últimos años, de manera transversal para todas las industrias.
Gracias a que las organizaciones aumentan la cantidad de automatización en sus ecosistemas de pruebas, los encuestados mencionaron que están obteniendo un mayor valor de la automatización.
Un 63% de los encuestados manifestaron que la automatización ha mejorado el control y la transparencia de las actividades de pruebas de software.
Un 56% cree que la automatización ayuda a una mejor detección de bugs, al tiempo que un 56% piensa que ayuda a hacer testing con costos más bajos. Finalmente, un 54% considera que acelera los ciclos de lanzamiento de productos.
Pruebas basadas en inteligencia artificial
El mayor uso de la automatización y la inteligencia artificial también habla de una brecha de habilidades en algunas empresas. El 41% ve la “falta de habilidades adecuadas para el control de calidad y las pruebas” como un desafío técnico.
Asimismo, el 58% de las empresas encuestadas buscan experiencia externa en inteligencia artificial por las siguientes razones:
- 23% cree que no pertenece a su negocio principal.
- 24% por falta de conocimiento.
- 11% considera que solo fue necesario por un tiempo limitado.
Recomendaciones clave para lograr una mayor calidad
El WQR no solo informa sobre el estado de calidad en la industria; también proporciona algunos tips para ayudar a las organizaciones a lograr una mayor calidad.
Entre las recomendaciones más relevantes destacan:
1. Crear un ecosistema de pruebas inteligente y conectado con análisis inteligente
Uno de los principales desafíos de las organizaciones ágiles son las Pruebas de Software End-to-End de los procesos comerciales.
Por tanto, las organizaciones deben conectar sus ecosistemas de pruebas y utilizar análisis inteligentes para detectar problemas. Así se estarán adaptando a los cambios.
2. Aplicar inteligencia artificial al testing
Ampliar las habilidades relacionadas con la inteligencia artificial dentro del equipo de pruebas integrando data science, estadísticas y matemáticas, es clave.
En este sentido, el avance de la inteligencia artificial ofrece variadas oportunidades para aplicar esta tecnología en las pruebas, por ejemplo:
- Realizar evaluaciones de riesgos en tiempo real.
- Localizar y priorizar problemas.
- Optimizar las pruebas de software.
El informe sugiere que para sacar el máximo provecho de esta tecnología, los equipos deberán incorporar nuevas habilidades y roles, tales como:
- Estrategas de control de calidad.
- Científicos de datos.
- Expertos en testing con experiencia en inteligencia artificial.
3. Aumentar la conciencia y la visibilidad de los entornos de pruebas
El mayor desafío al aplicar pruebas a entornos ágiles es la falta de entornos y datos apropiados. Lamentablemente, nada ha cambiado en esta área desde la edición de 2018 del informe.
Para visualizar los ahorros potenciales de la aplicación mencionada, el informe recomienda aumentar el conocimiento de la configuración e integración de los entornos de prueba. Esto con el propósito de ayudar a determinar las estrategias de virtualización y trabajar en problemas de disponibilidad y configuración incorrecta.
4. Re-imaginar la automatización de pruebas como plataforma
Para aumentar los niveles de automatización de pruebas, se debe considerar más como una plataforma y menos como una capacidad.
Para llevar esto a cabo, comparta herramientas y funcionalidades que trabajen de manera inteligente de principio a fin y asegurarse de que todo esté impulsado por los objetivos comerciales.
5. Aumentar la automatización en las pruebas de seguridad
Otra de las recomendaciones del WQR es tener en cuenta las pruebas de seguridad en las primeras etapas de desarrollo. De esta forma, las pruebas se pueden realizar más rápidamente, lo que, según el informe, es probable que reduzca el riesgo.
En otras palabras, es clave aumentar el nivel de protección realizando pruebas de seguridad en una etapa temprana del ciclo de desarrollo del producto, más precisamente en la etapa de diseño.
Este informe no solo analiza la calidad de las aplicaciones y las tendencias de pruebas de software, también señala importantes recomendaciones para abordar los problemas del mañana.
[Video] Principales conclusiones del WQR 2019-20
Si quiere ahondar en el informe más importante sobre la calidad del software, Micro Focus pone a disposición de todo interesado/a la grabación de un video donde se aborda principalmente:
- Cómo la inteligencia artificial está ganando impulso en este entorno.
- Cuáles son los principales desafíos para lograr el RSI de la automatización de pruebas.
Asimismo, tips sobre uno de los aspectos que más preocupan en el desarrollo del software: cómo mantener el foco en la seguridad, especialmente cuando las pruebas y los procesos se aceleran cada vez más.
Además, los responsables de Micro Focus explican que aunque la automatización está marcando la diferencia, también ha presentado desafíos específicos que es necesario resolver.
¿Quiere acceder a la grabación? Regístrese ahora en esta página.
Otros contenidos relacionados
World Quality Report 2021: lo más destacado
Adopción del testing basado en Inteligencia Artificial – Una nueva era
Etiquetas
Posts Relacionados
El error más común en el ciclo de vida del bug
Buenas prácticas para reducir el ciclo de vida del bug de software, gracias al trabajo conjunto de testers y desarrolladores.
Reporte de pruebas de software: claves para un diseño y una gestión efectivos
Un buen reporte de resultados de pruebas de software debe ser claro y preciso. En este artículo, descubre cómo mejorar la gestión de errores informáticos, a través de un buen diseño de casos de prueba, para contribuir a la calidad del producto final. La comunicación efectiva y una correcta planificación de la estrategia de pruebas son claves para minimizar riesgos y contribuir al éxito de la aplicación o sitio web.