Blog

¿Cómo demostrar aprecio hacia un tester de software en san valentín? 💝

Encontrar buenos testers es casi tan complicado como hallar un alma gemela. Cuando tienes la suerte de contar con un tester, quieres asegurarte de que esté feliz y que pueda desplegar todo su talento y habilidades en el equipo. Afortunadamente, mantener feliz a un tester y evitar que mire hacia otras oportunidades no requiere de grandes acciones.

En mi experiencia, lo único que realmente desean es sentirse parte de un equipo donde se les valore, se les incluya y se reconozca su importancia. Sin embargo, como en cualquier relación duradera, mantener esa conexión requiere un esfuerzo constante.

Foto de Karolina Grabowska en Pexels.

Aquí tienes algunos consejos para que compañeros de trabajo, clientes y gerentes puedan expresar su aprecio hacia los testers en el Día de San Valentín 💖 (y, quién sabe, probablemente recibir amor a cambio).

Maneras de motivar a un tester

Al igual que tener una primera cita, comenzar un nuevo trabajo puede ser estresante. Haz que el tester se sienta cómodo desde el inicio de la relación laboral.

El primer paso es tratar al tester como una parte esencial del equipo. Comúnmente, los desarrolladores ven a los testers como sus oponentes porque los testers tienden a tener la mentalidad opuesta. Los testers tienen que descubrir cómo hacer que el software falle, mientras que los desarrolladores tienen que encontrar la manera de que funcione. Los testers asumen un punto de vista escéptico, mientras que los desarrolladores ciertamente son optimistas sobre su trabajo.

Pero esto no significa que los dos no puedan llevarse bien; muchas veces, ¡los opuestos se atraen! En lugar de rivales, los desarrolladores deberían ver a los testers como un complemento de su trabajo, porque su mentalidad opuesta proporciona el equilibrio necesario para que un proyecto sea exitoso. Por lo tanto, cuando los testers encuentran errores, los desarrolladores no deberían tomárselo como algo personal; ambas partes están trabajando hacia el mismo objetivo: crear software de calidad.

Como miembro valioso del equipo, es crucial recordar que los testers merecen ser tratados como iguales por los desarrolladores. Aquellos con la misma experiencia en sus roles respectivos deben recibir una remuneración acorde al mercado y ser tratados con el mismo nivel de respeto. Además, no se debe asumir que todos los testers aspiran a convertirse en desarrolladores; muchos simplemente desean dedicarse a probar y disfrutar de su disciplina única y especializada.

Revisa en este artículo cuáles son las actividades y responsabilidades de un equipo de testers de software.

¿Cómo enamorar a un tester?

Ahora que el tester se siente cómodo, hay varias formas de hacerle la vida más fácil.

En primer lugar, es recomendable involucrar al tester desde el inicio del ciclo de vida del desarrollo. Retrasar las pruebas no solo causa inconvenientes para todo el equipo, sino que también genera estrés para el tester cuando se le asignan tareas justo antes de lanzar una nueva versión o producto digital. Con un tiempo limitado, el tester no podrá desempeñar correctamente su trabajo, lo que podría llevar a una frustración profesional.

La planificación del proceso de testing debe incluir no solo las pruebas en sí, sino también tiempo para reportar incidentes, verificar correcciones y explorar otros problemas. Es mejor plantearle:

  • ¿Qué necesitarías para probar esta funcionalidad específica?
  • ¿Qué podrías lograr en un día? ¿En dos? ¿En tres?
  • ¿Qué tipo de pruebas clave podrían quedar fuera si hay menos tiempo disponible?

Si es factible, incorpora pruebas de aceptación: antes de redactar cualquier código, planifica la prueba que emplearás para este fin. Cuanto antes permitas que el tester empiece a probar, más rápidamente podrá identificar errores y será más sencillo corregirlos. Asimismo, el tester dispondrá de más tiempo para familiarizarse con el sistema y su propósito de uso. Además, se sentirá inmediatamente más valorado como miembro esencial del equipo.

También es crucial establecer claramente qué construir. Nada irrita más a los testers que tener que lidiar con requisitos ambiguos. “¿Cómo sabrán qué debería hacer el sistema?” En entornos ágiles, esto podría implicar menos énfasis en la documentación y más acceso a alguien que pueda responder a la pregunta “¿Qué debería hacer esto en estas condiciones imprevistas?”

Por cierto, esta práctica también resulta bastante beneficiosa en entornos tradicionales.

Por otro lado, antes de esperar que un tester ejecute la prueba, es fundamental configurar un entorno de prueba adecuado. Frases como “Eso está arreglado, solo que no en producción” o “Solo puedes ver eso si un producto está configurado de esa manera” son ejemplos de situaciones en las cuales los testers no pueden realizar pruebas de manera normal. En tales casos, el tester se ve obligado a confiar ciegamente en lo que le dicen y a asumir que es cierto, lo cual no es ideal para garantizar una evaluación exhaustiva del software.

Si un tester se queja de que el ambiente de prueba carece de datos o no está configurado de manera realista, significa dos cosas: los esfuerzos de testing se verán comprometidos, pero también indica que el tester se preocupa. Este último escenario es positivo. De hecho, ¡es excelente!

Aprovecha esta situación al máximo. Toma en serio las preocupaciones del tester sobre el ambiente de prueba e intenta resolverlas. Proporciónale una base de datos representativa, confiable y útil, o una copia de la misma; este será un regalo que el tester apreciará enormemente.

El apoyo y una comunicación efectiva en testing son un ahorro de tiempo invaluable, algo muy preciado en la actualidad. Cuanto más estés presente para ayudar al tester a comprender integralmente tu aplicación, mejor. Los testers necesitan conocer los sistemas y aplicaciones a fondo para desempeñar su trabajo de manera óptima, por lo que es fundamental estar siempre disponible. Responde rápidamente a sus mensajes para evitar retrasos en el delivery y elige el canal de comunicación que mejor funcione para todos los miembros del equipo.

Antes de que tus desarrolladores asignen una tarea al área de QA, pídeles que realicen pruebas unitarias y pruebas de humo en el software, de modo que el tester pueda centrarse en aspectos más específicos. De esta manera, el tester puede ser más creativo con los entornos de prueba, en lugar de informar, por ejemplo, que el inicio de sesión se interrumpió nuevamente, lo cual supone una pérdida de tiempo y talento.

Debido a que los testers deben verificar que se hayan solucionado los errores, nunca descartes ningún incidente, ya que esto frustra enormemente a los testers. Nunca le digas a un tester frases como “funciona bien en mi computadora”. Esto demuestra que no confías en su trabajo, lo que hace que se sienta menospreciado. A nadie le gusta ser el que discute en una relación, incluido el tester. En caso de que el tester “insista” en las correcciones de los incidentes, explícale por qué tomaste esa decisión. Informa el motivo y explica que si está equivocado, es responsabilidad tuya, no del tester.

Comprometerse a largo plazo

Buenas prácticas de comunicación efectiva en testing de software
Foto de Kelly Sikkema en Unsplash

Los testers son una parte integral en la producción de software de alta calidad, pero comúnmente tienen que demostrar su valor a otros. Tanto tú como el tester saben que es imposible lanzar un producto con confianza sin someterlo a pruebas exhaustivas.

Sin embargo, muchos gerentes pueden percibir el testing de software como una gran inversión y, a veces, los desarrolladores lo consideran una actividad que se realiza hacia el final del proyecto. Si compartes nuestra convicción de que evitar que los incidentes lleguen a producción es de gran valor, ¡seguramente tus testers podrían estar pensando en comprometerse a largo plazo con tu empresa!

A medida que la relación madure, considera darle un regalo a tus testers. Motívalos y permíteles participar en conferencias de testing para que puedan aprender y compartir experiencias, ampliar su conocimiento en pruebas y conocer a los líderes de la industria. Con esto, seguramente estarán inspirados para probar nuevas cosas.

Si realmente quieres cautivarlos, acompáñalos para que puedan tener una mejor visión de su mundo, o ayúdalos a postularse para ser ponentes; de esta manera, estarás demostrando tu apoyo y confianza. Además, existe el beneficio adicional de que aprenderás algunas cosas interesantes mientras adquieres una mayor comprensión sobre el valor de los procesos de testing y control de calidad.

Conoce aquí más sobre Quality Sense Conf, un evento para que la comunidad de testing y calidad de software de Latam siga creciendo, con charlas de referentes internacionales de primer nivel.

Muestra constantemente tu gratitud por el trabajo del tester. Agradece cuando informen errores, ya que simplemente están ayudando a evitar contratiempos (o pérdidas considerables de ingresos) en el futuro.

Si realmente deseas que el tester se sienta apreciado y valorado, solicita su opinión. A los testers les encanta expresarse cuando tienen la oportunidad y, dado que conocen muy bien el sistema, siempre te beneficiarás de lo que tengan para decir.

Te invitamos a leer esta entrevista a Federico Toledo: “Cada vez van a ser necesarios más y mejores testers“.

Felices para siempre

Lo mejor que puedes hacer para mantener feliz y motivado a un tester es no cometer errores imprevistos nunca más… Bueno, en realidad esto puede ser imposible. ¡Pero soñar no cuesta nada!

Espero que estos consejos te ayuden a mostrar tu aprecio hacia los testers de tu proyecto en el Día de San Valentín y a lo largo de todo el año. ¿Se te ocurre algún otro consejo? ¡Déjalo en los comentarios!

Este artículo fue publicado originalmente en Stickyminds.




152 / 206