Blog

¿Tiene un punto final el testing de software en un proyecto?

Un nuevo proyecto se gesta, nace, se desarrolla. ¿Por qué es importante que el testing de software continúe aún cuando ya finalizó el desarrollo requerido? Encuentra las respuestas en este artículo, en las voces de Alejandra Viglietti y Alejandro Berardinelli.

Foto de Oleksandr Pidvalnyi en Pexels

A estas alturas, hemos establecido ya la importancia de que el testing de software comience a realizarse lo antes posible, con el fin de mitigar riesgos y reducir costos, como parte de la coconstrucción de software de calidad. ¿Pero qué sucede cuando el desarrollo principal de software ya fue efectuado?

En Abstracta, estamos comprometidos con la construcción de software de calidad no solo en el momento en que somos parte de un proyecto, sino también cuando ya no lo somos. ¿Qué significa esto? Nos interesa que nuestro trabajo permanezca, y sus resultados perduren en el tiempo. Queremos sentar la diferencia, dejar huella, y ayudar verdaderamente a nuestros clientes a alcanzar su éxito.

¿Cómo nos aseguramos de ello? Estableciendo la importancia de que el testing siempre continúe, y definiendo en conjunto con el cliente un camino para que esto sea posible.

Si se lleva a cabo un trabajo de testing de software por un tiempo y luego se detiene por algún motivo, preestablecido o no, llegará un momento en el que lo realizado ya no sea suficiente. ¿Cuándo ocurrirá esto? Puede ser muy velozmente, porque los sistemas dependen de múltiples variables. Dependerá, entre otros factores, de los cambios que se realicen en el desarrollo, la introducción de mejoras, el lanzamiento de nuevas versiones, e incluso del propio mantenimiento.

“Siempre que se realicen modificaciones en los sistemas o en los datos se corre el riesgo de introducir errores. Por eso, es importante que la calidad siga siendo evaluada más allá del ciclo de vida del proyecto”.

Alejandra Viglietti, Operations Manager en Abstracta.

“Muchas veces se introducen modificaciones o correcciones que devienen del feedback de los usuarios que lo utilizan en entornos reales, y esto genera la necesidad de realizar mantenimiento. Cambios en la infraestructura (equipos por ejemplo) pueden acarrear diferencias de performance que también se detectan con las pruebas continuas”, ejemplificó.

“Es una de las filosofías de trabajo por la que nos guiamos. La idea no es trabajar en el proyecto de un cliente y que luego lo realizado se deseche, buscamos que permanezca. Esto es parte del valor que le queremos dejar al cliente, lo cual a largo plazo genera un proceso de mayor calidad en el desarrollo”.

Alejandro Berardinelli, QE Lead en Abstracta

Sin embargo, no todos los proyectos de colaboración se mantienen de manera indefinida con los clientes. Esto sucede debido a que cada cual presenta diferentes necesidades, y es en base a ellas que se define el tipo de modalidad de colaboración.

En general, apuntamos a convertirnos en un partner de calidad, para poder abocarnos a su contexto de modo permanente y ayudarlos a desarrollar el mayor éxito posible. Pero también existen proyectos acotados, con fines específicos, y otros en los cuales solo se requieren manos para ejecutar una estrategia ya planificada. Puedes leer más sobre las diferentes modalidades en este artículo.

Más allá del tipo de modalidad y duración de un proyecto de colaboración, es crucial que el testing de software continúe. ¿De qué manera puede continuar el testing una vez que finalizó un proyecto? La respuesta es sencilla: mediante la transferencia de conocimientos e información.

“Documentamos siempre todos los procesos y las definiciones llevadas a cabo, y siempre hacemos partícipes a los clientes en todo esto. Los involucramos en nuestra metodología, con la intención explícita de que la incorporen y la hagan parte. También sugerimos capacitación en caso de ser necesario, y dejamos recomendaciones de cómo utilizar las distintas herramientas en todos los casos”, explicó Berardinelli.

“Al involucrarnos estrechamente con los equipos, intentamos también ser evangelizadores de la calidad”, enfatizó Viglietti. ¿Qué quiere decir esto? Básicamente, que todas las personas del equipo aprendan a estar siempre pendientes de la calidad, desde todos los ángulos posibles.

Viglietti explicó que los proyectos que no tienen un tiempo y alcance predefinido desde el comienzo a veces pueden finalizar por motivos ajenos o imprevistos. Entre ellos, los más comunes son falta de presupuesto, cambios en la estructura del cliente, adquisiciones por parte de otras empresas, y migraciones a sistemas nuevos que hacen que los actuales queden obsoletos.

“En cualquier caso, se deja documentado todo el trabajo realizado para que le quede registro al cliente. Se hacen capacitaciones cuando es necesario, y se transfiere la información para que se pueda continuar desde el punto al que llegamos, en caso de que el cliente tenga un equipo que continúe con la tarea”, puntualizó.

La continuidad del testing de software resulta fundamental independientemente de cualquier situación que se presente. Por eso, resulta crucial el registro detallado de todo, y que el equipo de testing de software a cargo tenga como prioridad que la calidad permanezca, más allá de que a futuro continúe o no en el proyecto.

Tal como explicó Viglietti, la calidad no es solo responsabilidad de los testers sino de todos los involucrados: desarrolladores, analistas, PMs, POs, testers, y más. “Si logramos hacer bien nuestro trabajo, sabemos que las personas que queden a cargo habrán logrado incorporar la calidad como un valor importante para sus productos y/o servicios, e intentarán mantener lo realizado”, enfatizó. Y especificó: “En los casos en los que participamos en instancias de UAT (User Acceptance Test), serán los usuarios finales quienes generen el pensamiento crítico para continuar sometiendo a pruebas los diferentes sistemas”.

Según el informe “The Cost of Poor Software Quality in the US” de CISQ, el costo total de la mala calidad del software en Estados Unidos fue de 2,08 billones de dólares (T) en 2020… La causa subyacente es principalmente los fallos no mitigados en el software”. Además, de acuerdo al mismo, los ataques de malware y ransomware aumentaron un 358% y un 435%, respectivamente, “y están superando la capacidad de las sociedades para prevenir o responder eficazmente a ellos”.

En Abstracta, tenemos la convicción de que el valor de nuestra organización y sus posibilidades transformadoras son mayores que los servicios concretos que brindamos. En este sentido, somos un partner de calidad, aún cuando la modalidad de colaboración que estamos llevando a cabo no es de Partnering.

Viglietti finalizó: “Nuestra mayor motivación es acompañar a nuestros clientes a que consigan sus metas y objetivos. No intentamos quedarnos fijos en una posición, sino que nos encanta colaborar en la gestación de nuevas posibilidades, de compartir con nuestros clientes todo lo que sabemos para luego colaborar con otros desafíos. Creemos que hay mucho para hacer y que la calidad es cada vez menos negociable”.


¿Estás buscando a un partner para el servicio de testing de software? Abstracta es la empresa más confiable de América Latina en ingeniería de calidad de software.

En Abstracta hacemos de la calidad de tu sistema, web o app móvil nuestra prioridad. Nuestra experiencia de más de 14 años nos brinda una sólida trayectoria para impulsar cualquier proyecto a su máximo potencial, asegurando el éxito al desarrollar un entendimiento integral del negocio y con soluciones end-to-end y a medida, que ayudan a expandir el negocio de nuestros clientes en más de 25 países.

Contáctanos y conversemos sobre cómo podemos ayudarte a introducir mejores prácticas de gestión de calidad para brindar mejores experiencias digitales a tus usuarios finales.


Otros contenidos relacionados

Abstracta en el Top Empresas Líderes de Servicios B2B en Chile para 2022 por Clutch

¿Cuál es el trabajo de un equipo de Testers de Software?

Testing de Software: qué hacer y qué evitar cuando se busca un partner

Abstracta en el Top 3 de Empresas Líderes de Servicios de Testing en 2022 por GoodFirms

124 / 257