Dentro del proceso de pruebas existen diferentes roles. Las actividades que se necesiten determinan cómo se compone el equipo de testing. Es recomendable que al menos un representante participe desde las reuniones iniciales del proyecto, donde se definen y negocian los requisitos.

En esta nota conoceremos cuáles son los roles en un equipo de testing y qué responsabilidades puede asumir cada uno.

En los proyectos de testing se necesita entender la realidad, definir prioridades, diseñar casos y guiones de prueba, definir misiones, automatizar y ejecutar pruebas. También es necesario registrar evidencias, analizar resultados, reportar y gestionar incidencias, gestionar el equipo, planificar, estimar y medir.

Como puedes ver, las actividades son muchas y muy variadas. Por eso, la definición de los roles en un equipo de testing va a depender de cada proyecto.

Conocimiento, experiencia y especialización

Un tester adquiere nuevos conocimientos y experiencia, y puede ir tomando diferentes roles. A medida que desarrolla habilidades y crece en distintas áreas, puede asumir más de un rol en un proyecto o desempeñar roles distintos en otros proyectos.

Desde nuestra concepción, el crecimiento se da en torno a tres ejes:

  • Conocimiento en distintas áreas.
  • Experiencia en testing de software.
  • Especialización en aspectos particulares del testing de software.

Estos tres ejes permiten conocer el perfil de una persona y las cualidades que tiene para ejercer cada rol o tarea. A medida que se crece en conocimiento y experiencia, se pueden asumir diferentes roles.

¿Cuáles son los roles en un equipo de testing?

Según la organización, los roles pueden variar o tener denominaciones diferentes. En esta nota nos basaremos en nuestra experiencia.

Identificamos cuatro roles dentro de un equipo de testing: tester de software, tester senior, líder de testing de software y consultor o coach.

Tester de software

En el amplio sentido de la palabra, es quien diseña y ejecuta las pruebas sobre un producto de software e informa sus resultados. Integra el equipo de pruebas e interactúa con el equipo de desarrollo, los usuarios finales y la gerencia de proyectos.

A su vez, puede especializarse en diferentes tipos de pruebas y asumir distintos subroles. Por ejemplo, tester funcional, automatizador, tester de performance o de accesibilidad.

Tester senior

Además de las competencias de un tester de software, el tester senior cuenta con un mayor grado de experiencia y conocimiento. Por lo tanto, tiene mayores responsabilidades.

Por ejemplo, podría evaluar características de calidad no funcionales del software bajo prueba (SUT) para identificar riesgos. También puede participar con el líder en la estimación y planificación, ya que tiene una visión más amplia del proyecto.

Líder de testing de software

Es quien lidera uno o más equipos de pruebas y coordina con clientes y proveedores durante la planificación, implementación y evaluación. Gestiona los equipos involucrados y la relación con el líder y el equipo de desarrollo.

Tiene conocimiento y experiencia en el diseño y la ejecución de pruebas, así como en la gestión de incidentes. También es capaz de estimar, medir, planificar y dar seguimiento a un proyecto de pruebas.

Consultor o coach

Este rol está presente en proyectos en los que se busca mejorar o definir un proceso de pruebas. Ofrece orientación sobre buenas prácticas y acompañamiento para adoptar una metodología, aplicar técnicas o incorporar automatización.

También se encarga de definir metodologías de testing a medida, definir y gestionar métricas e indicadores adecuados e identificar y gestionar riesgos.

Esperamos que esta nota te haya ayudado a conocer los diferentes roles en un equipo de testing. Puedes contarnos en nuestras redes sociales qué temas te gustaría que abordemos.

LinkedIn · X (Twitter) · Instagram · Facebook