EL BLOG DE ZAHORI

La opinión de nuestros expertos en automatización

Automatizar la Calidad Software, la clave para acercarse al Cliente.

Escrito por: Javier López-Camacho

20 Jun, 2020
Robot Zahori automatizacion de procesos 1

Todas las compañías, con más o menos urgencia, nos encontramos en pleno proceso de transformación de nuestras estructuras para acercarnos más a nuestros Clientes. Queremos conocerles mejor, y ser más ágiles. Queremos responder más rápido a sus necesidades y para ello la automatización SQA es clave.

En el mundo del software, esta transformación supone que el desarrollo de aplicaciones sea un proceso de cambio continuo, con tiempos de entrega exigentes, prototipados rápidos y equipos multidisciplinares colaborando en estructuras celulares, centradas en la entrega de valor al Cliente.

En este escenario, garantizar la Calidad del Software es un verdadero reto, que sólo es posible asumir con un alto grado de automatización SQA.

Hoy en día, automatizar es posible. Tenemos a nuestra disposición herramientas muy potentes, que hacen que la automatización SQA sea más un problema cultural o de procesos, que tecnológico.

Pero ¿por dónde empezar a automatizar? En este artículo, Las 5 cuestiones básicas sobre las pruebas automáticas, ya dábamos alguna pista. La clave está en entender la automatización SQA como una inversión: interesa añadirla a nuestros procesos de SQA cuando sea rentable para el negocio. O dicho de otro modo, cuando nos permita personalizar lo que el cliente recibe de nosotros.

Podemos empezar automatizando interacciones End to End de procesos clave de negocio, mediante el despliegue de sondas automáticas. Esto es muy útil en negocios B2C que dependen de manera crítica de la disponibilidad de los sistemas on-line, y de que su funcionalidad se mantenga al máximo nivel en todas las plataformas, dispositivos, sistemas operativos o navegadores.

Las sondas nos han ayudado a asegurar la disponibilidad de nuestras Webs en cualquier dispositivo y área geográfica, durante las diferentes evoluciones funcionales del Front End, permitiendo la subida de releases “en caliente” sin riesgos. De esta manera, hemos acortado enormemente el tiempo entre las peticiones de nuevos requerimientos de las unidades de negocio y su puesta en producción.”

Víctor Herrero, CIO de Air Europa.
(Consultar Caso de Éxito en este enlace)

La automatización SQA también es clave cuando debemos asegurar el comportamiento en marcos de desarrollo ágil, de verificación frecuente, o de entrega y despliegue continuo. Podremos lanzar nuestras pruebas funcionales automatizadas sobre distintos entornos (como desarrollo, integración, certificación, pre-producción o producción) con un esfuerzo asumible, y la máxima fiabilidad.

Como dice nuestro compañero José Turégano, responsable del Centro de Excelencia en SQA de Panel Sistemas, “La automatización SQA no es más que un software, cuya evolución deberá sincronizarse con la evolución funcional de nuestro sistema (DEV), y con las plataformas sobre las que dicho sistema se desplegará (OPS). Debemos entender la SQA como un elemento integral de todo el proceso de creación de software, y su automatización se debe apoyar en un estudio global, para poder obtener resultados útiles y fácilmente interpretables.”

Otro posible punto de arranque en la automatización SQA es identificar tareas de prueba que sean repetitivas y sin mucho valor aparente, pero que pueden generar condiciones de fallo en los sistemas en producción. Aquí usamos la automatización para que el equipo de SQA se centre en pruebas de mayor valor, manteniendo siempre el foco en asegurar que no se retrocede en el producto, es decir, rentabilizar las pruebas funcionales, con una inversión sostenible en esfuerzo y costes.

Un ejemplo de ello es Pullmantur Cruceros. Su equipo de SQA tenía la necesidad de asegurar las regresiones funcionales de sus aplicaciones Front End, con un alto grado de integración y fuerte dependencia de los procesos de negocio:

Integrando la automatización en nuestro proceso de SQA conseguimos optimizar los ciclos de desarrollo de nuestros fronts, obteniendo una clara mejora de los plazos de puesta en producción de nuevas funcionalidades, normalizando el proceso de subida de las nuevas releases, y minimizando el riesgo de desactualización del software de automatización“.

Javier Gil, Director de IT de Pullmantur Cruceros.
(Consultar Caso de Éxito en este enlace)

En definitiva, no podremos proporcionar valor y experiencias personalizadas a nuestros Clientes sin asegurar su experiencia de usuario mediante un proceso de SQA end to end, con una amplia cobertura funcional. Y, dado el volumen de trabajo que representa este enfoque, la mayor parte debe ejecutarse de forma automática.

Para ello, deberemos contar con herramientas muy versátiles, que se adapten fácilmente a nuestras necesidades, y un proceso SQA diseñado para permitir la automatización de gran parte de las actividades de prueba. Y una vez contemos con este proceso, podremos desarrollar estrategias de automatización de procesos SQA más globales, en entornos de Integración Continua o DevOps, reduciendo los tiempos de puesta en producción, incluso aunque incrementemos la complejidad de nuestras aplicaciones.

Javier López-Camacho
Javier López-Camacho

Cofundador de Panel Sistemas y Director del Negocio. Puedes seguirle en Twitter , visitar su perfil en Linkedin o contactar con él vía e-mail en esta dirección.

Las charlas: un sabor agridulce

La cara B del evento es que este año (opinión personal, por supuesto), las charlas han estado un escalón por debajo de las que disfrutamos en la edición anterior (Aquí tienes la crónica del VLC22).

Si bien es cierto que la inspiración se encuentra en los lugares más insospechados, las ponencias de este año no fueron especialmente frescas. Es evidente que las expectativas partían de niveles muy altos, y por tanto había mayor probabilidad de que el sabor final no fuera tan dulce. Simplemente, no se puede estar siempre en la cresta de la ola.

No obstante, este “pero” se vio amortiguado por la maestra de ceremonias y humorista María Juan, que indiscutiblemente brilló con luz propia durante todo el evento y nos hizo disfrutar muchísimo durante el primer día.

De todo el programa, sí que nos gustaría destacar las siguientes charlas:

  • La Keynote de Emma Fernández: “La importancia de la gestión de intangibles en tiempos de cambio: talento, innovación y marca”. Su charla fue magistral, no sólo por el nivel de la ponente, la preparación de la presentación y los mensajes que lanzó durante su breve intervención. Emma consiguió dejarnos con la sensación de que tenía contenido y mensajes para 3 horas más, con reflexiones de mucho calado que, sin duda, nos van a “obligar” a volver a ver la ponencia una y otra vez.
  • Sobresaliente también la charla de Jaime Rodríguez: chatGPT: nuevos métodos de formación en QA” y su enfoque en cómo la IA puede ayudar en la formación de QA, en particular en el diseño de pruebas, la automatización de pruebas de UI y de AP. Es un hecho que la IA está transformando la detección de errores y la generación de casos de prueba, y esta charla vino a subrayar la importancia de mantenerse actualizado.
  • Otras charlas como las de Ivan del Viso Pérez (“¿Dónde están mis QAS?”) o la de Juan Carlos Porriño (“La calidad no tiene precio”) partían de premisas interesantes pero no acabaron de convencer, principalmente por incluir demasiados conceptos en muy poco tiempo. Convendría saborearlas con más detenimiento.
  • En general, charlas como la de Rubén Fernández y Ariadna Trueba que giraron alrededor de las eternas discusiones sobre los roles de QA en el equipo de trabajo, ofrecieron una perspectiva valiosa sobre cómo la colaboración y la comprensión de los diferentes roles en el proceso de desarrollo son fundamentales para el éxito.
  • Por nuestra parte, nuestro compañero Ismael Mateos ofreció una ponencia sobre Contract Testing en la que contó su proceso de aprendizaje en esta metodología y compartió tanto sus impresiones sobre su potencial, como las herramientas que ha descubierto alrededor de esta metodología. La puedes ver aquí.

 

Agradecimientos

En resumen, de VLC Testing nos llevamos un montón de networking del bueno, con gente que sabe de lo que habla y en una onda de conocimiento y nivel de dirección bastante similar al nuestro.

Hemos disfrutado, hemos jugado, nos hemos reído mucho, y hemos aprendido, pero sobre todo, el crecimiento como equipo es lo mejor que nos llevamos de vuelta a casa.

Como patrocinadores, hemos intentado dar a conocer el valor de nuestra visión y experiencia en el ámbito de Quality eXperience (QX), mejorando día y día la Experiencia de Calidad de los usuarios del software. Pero también nos llevamos muchos nuevos e interesantes caminos que debemos explorar en nuestro equipo.

Queremos incluir un agradecimiento especial al equipo de ITI involucrado en la organización del evento, logrando de nuevo un ambiente sensacional, favoreciendo el networking en el sector y con una atención a asistentes, ponentes y patrocinadores con un nivel de mimo inigualable. Gracias también por la visita “out-VLC” a las instalaciones del ITI, que nos dio la oportunidad de conocer un poco más todo lo que hacen. Esperamos que juntos encontremos nuevas formas de colaboración!


Han contribuido a elaborar este artículo todo el equipo del área de SQA y Testing de Panel que hemos tenido el placer de asistir este año a VLC23: Álvaro Samaniego, Aziz Labib, Ismael Mateos, Jorge Merino, Pau Borrell, Sergio Porrero, Loli Guerrero y yo misma 😊

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

MÁS ENTRADAS DEL BLOG

Crónica de VLCTesting 2023

Crónica de VLCTesting 2023

Zahorí volvió por segundo año consecutivo #VLCTESTING, un encuentro que se celebra anualmente donde se puede aprender buenas prácticas, técnicas y herramientas relacionadas con el desarrollo y la calidad del software.

leer más

¿Te gustaría probar ZAHORÍ?

Nuestro equipo te ayudará a diseñar la solución RPA que necesitas.

ELLOS YA LO HAN PROBADO...