Desarrolladores y Probadores de software: La importancia de la independencia de pruebas

logotico twitter

Por Alejandro Martínez, tester & QA automation en Landscape

Es común que los desarrolladores y QA tengan diferentes habilidades y perspectivas. Los desarrolladores suelen centrarse en la creación de soluciones y en la implementación de nuevas funcionalidades en un plazo determinado, mientras que los QA o creadores de pruebas, se enfocan en encontrar errores y problemas en el software.

Algunas de las diferencias de opinión que se generan, son por ejemplo, la identificación de defectos o fallas por parte del QA, lo cual puede ser percibido como una crítica directa al producto por parte del desarrollador(a), con el atenuante de que generalmente ambos están bajo presión debido a los limitados tiempos de entrega.

Esta diferencia muchas veces lleva a los desarrolladores a sentir que su trabajo está siendo constantemente cuestionado y criticado por QA, mientras que los “creadores de pruebas” pueden llegar a sentir que sus preocupaciones no son tomadas en cuenta. Esto nos lleva a confirmar el sesgo por rol que existe en este tipo de equipos y muchos otros, donde se dificulta el aceptar información que difiere con nuestras creencias actuales. O en otras palabras, la tendencia a dar un mayor valor a las ideas u opiniones por sobre las ajenas.

Trabajar por lograr un entendimiento con el equipo de desarrollo y por aprender a comunicar los resultados de manera asertiva, es fundamental para el éxito de los distintos proyectos.

Independencia de pruebas

El tener un equipo de QA independiente, es un requisito fundamental para lograr mejores resultados. En general, cuanto más independiente sea el equipo de pruebas, del de desarrollo y del software, más confianza se puede tener en la calidad del producto. Ahora, hay distintos niveles de independencia en el desarrollo y QA, los cuales se pueden mencionar de menor a mayor:

-Pruebas realizadas por la persona que creó el producto bajo prueba (0 independencia).

-Pruebas realizadas por otra persona del mismo equipo (menos independencia).

-Pruebas realizadas por una persona de un equipo diferente (independencia).

-Pruebas realizadas por una persona de una empresa diferente (total independencia).

Ventajas y desventajas

Una de las principales ventajas, es que con un equipo de QA independiente, se aumenta la efectividad de las pruebas, lo cual es particularmente importante en grandes proyectos, o sistemas de seguridad crítica.

La desventaja, es que el programador(a) podría dejar toda la carga de las pruebas en el probador (QA), el cual podría aislarse del resto del equipo y tener problemas para alinearse con los objetivos del negocio.

Si deseas asesoría en este tema y en cualquier otro, escríbenos a contacto@landscape.cl y te ayudamos a crear un sistema independiente de QA para lograr mucho mejores resultados.

team

teamwork

developer

qa

staffing

Comparte en tus redes

logotico twitter
logotipo linkedin
nav
nav

SIGUIENTE

Staff Augmentation

nav

ANTERIOR

¿El por qué y el qué? sobre el Micro frontend

nav
whatsapp