Rol: Diseñador de pruebas
Este rol dirige la definición del enfoque de prueba y garantiza la implementación satisfactoria. Esto incluye identificar las técnicas, herramientas y directrices apropiadas para implementar las pruebas necesarias, y para proporcionar orientación al esfuerzo de prueba sobre los requisitos de recursos correspondientes.
Conjuntos de roles: Verificadores
Relaciones
Descripción principal

Los roles organizan la responsabilidad de efectuar tareas y desarrollar productos de trabajo en grupos lógicos. Cada rol se puede asignar a una o más personas, y cada persona puede desempeñar uno o más roles. Cuando se seleccione personal para el rol de Diseñador de pruebas, debe tener en cuenta las habilidades necesarias para el rol y los diferentes enfoques que puede adoptar para asignar personal al rol.

En algunas culturas de desarrollo, este rol se denomina Arquitecto de pruebas, Arquitecto de automatización de pruebas o Especialista de automatización de pruebas.

Recomendamos la lectura del libro de Kaner, Bach & Pettichord, Lessons Learned in Software Testing [KAN01], que contiene una recopilación excelente de cuestiones importantes para los equipos de prueba. De especial interés para el rol diseñador de pruebas son los capítulos sobre Testing techniques (Técnicas de pruebas), Test automation (Automatización de pruebas) y Test planning and strategy (Planes y estrategia de prueba).

Personal
Habilidades

Las habilidades y conocimientos apropiados para el rol Diseñador de pruebas incluyen:

  • Experiencia en una serie de esfuerzos de prueba
  • Habilidades de diagnóstico y resolución de problemas
  • Amplio conocimiento de instalación y configuración de hardware y software
  • Experiencia y éxito con la utilización de las herramientas de automatización de prueba
  • Habilidades de programación (preferible)
  • Programación del liderazgo del equipo y habilidades de diseño de software (altamente deseable)
  • Conocimiento del sistema o aplicación que se somete a prueba (deseable)

Este rol es responsable básicamente de:

  • Identificar y describir las técnicas de prueba apropiadas
  • Identificar las herramientas de soporte apropiadas
  • Definir y mantener una Arquitectura de automatización de pruebas
  • Especificar y verificar las configuraciones del entorno de prueba necesario
  • Verificar y valorar el enfoque de prueba
Propuestas de asignación

El rol Diseñador de pruebas se puede asignar de los modos siguientes:

  • Asigne un miembro del personal para que desempeñe sólo el rol Desarrollador de pruebas. Este es un enfoque que se adopta habitualmente y que resulta especialmente adecuado para equipos medianos o grandes.
  • Asigne un miembro del personal para que desempeñe los roles Diseñador de pruebas y gestor de pruebas. Esta estrategia es una buena opción para equipos de prueba pequeños. Una persona que desempeñe ambos roles necesita tener fuertes habilidades de gestión y liderazgo así como fuertes habilidades técnicas y experiencia.
  • Asigne un miembro del personal para que desempeñe los roles Diseñador de pruebas y arquitecto de software. Esta estrategia también es una opción para equipos de prueba pequeños. Una persona que desempeñe ambos roles necesita tener fuertes habilidades técnicas y experiencia en diseño de software y, habitualmente, habilidades y experiencia en automatización de pruebas.
  • Asigne un miembro del personal para que desempeñe los roles Diseñador de pruebas y Analista de pruebas. Esta estrategia es otra opción para equipos de prueba pequeños o medianos. Debe tener cuidado de que los pormenores del rol Analista de pruebas no tengan un efecto adverso en las responsabilidades del rol diseñador de pruebas. Mitigue este riesgo asignando menos tareas críticas del analista de pruebas a una persona que desempeñe ambos roles, dejando las tareas más importantes a los miembros del equipo sin las responsabilidades del diseñador de pruebas.
Más información