Diseñador de pruebas

Diseñador de pruebas
Información sobre la plantilla
Disenadorpru.jpeg
Concepto:Responsable de definir el enfoque de pruebas y garantizar su satisfactoria implementación.

Diseñador de pruebas. Es responsable de definir el enfoque de pruebas y garantizar su satisfactoria implementación. El rol incluye la identificación de las técnicas apropiadas, herramientas y directrices para implementar las pruebas necesarias, y para dar orientaciones sobre los correspondientes requerimientos de recursos para el esfuerzo de las pruebas.

Habilidades

Cuando se esta seleccionando personal del rol de diseñador de pruebas, se necesita considerar tanto las habilidades necesarias para la función y los diferentes enfoques que se pueden tomar para la asignación de personal al rol. En algunas culturas de desarrollo, este rol se conoce como Arquitecto de pruebas, Arquitecto de Automatización de pruebas o rol de Especialista en Automatización.

Las capacidades adecuadas y los conocimientos para el rol de diseñador de pruebas incluyen:

  • Conocer el proceso de planificación de las pruebas necesarias para cada iteración (pruebas de sistema y pruebas de integración).
  • Dominar diseño de casos de pruebas.
  • Dominar Herramientas para el control de errores.
  • Dominio de Normas y Estándares Internacionales.
  • Amplio conocimiento de instalación y configuración de hardware y software.
  • Experiencia y éxito con el uso de herramientas de automatización de pruebas.
  • Conocimientos de programación (preferible).
  • Equipo de programación dirigida y habilidades de diseño de software (muy conveniente).
  • En especial conocimiento del sistema o la aplicación bajo prueba (deseable).

Pruebas de integración

Es una técnica sistemática para construir la estructura del programa mientras que, al mismo tiempo, se llevan a cabo pruebas para detectar errores asociados con la interacción. El objetivo es tomar los módulos probados en unidad y construir una estructura de programa que esté de acuerdo con lo que dicta el diseño.

Artefactos y Controles

  • Plan de prueba
  • Diseño de los casos de prueba
  • Arquitectura de automatización de pruebas
  • Lista de defectos.
  • Reporte de no conformidades
  • Checklist de auditoria a proyecto

Plan de pruebas

El plan de prueba describe la estrategia general para la integración. La prueba se divide en fases y subfases dirigidas a específicas características funcionales y del ámbito de información del software.

Etapas de un plan de pruebas

  • Especificar los objetivos de las pruebas.
  • Determinar con precisión los criterios a seguir en su realización.
  • Integrar al personal y los elementos necesarios para el desarrollo de las pruebas.
  • Aplicación de la prueba o pruebas según los criterios seleccionados.
  • Evaluación de los resultados y consideraciones para llevar a cabo una nueva serie de pruebas.

Diseño de los casos de prueba

Un producto puede probarse siguiendo dos criterios:

  • Conocimiento del funcionamiento del producto (Caja blanca).
  • El conocimiento de la función específica para la que fue diseñado el producto (Caja negra).

Caja negra

Se desarrolla con el fin de asegurar que todas las piezas del sistema tienen una operación interna que se ajusta a las especificaciones y que todos sus componentes internos se han aprobado en forma adecuada.

Caja blanca

Se realiza con el fin de asegurar que el producto es operativo.

Funciones

  • Definir la estrategia de pruebas y asegurar su correcta implementación.
  • También implica la identificación de las técnicas apropiadas, herramientas e instrucciones para implementar las pruebas necesarias.
  • Diseñar y desarrollar pruebas al software en construcción en sus diferentes etapas del desarrollo.

Enfoques de asignación del rol

El rol de diseñador de pruebas puede ser asignado de la siguiente manera:

  • Asignar un miembro del personal para realizar el rol de Diseñador pruebas únicamente. Este es un enfoque comúnmente adoptado y es particularmente adecuado para los tamaños grandes a mediados de los equipos.
  • Asignar un miembro del personal para llevar a cabo tanto el rol de diseñador de pruebas y el rol de administrador de pruebas. Esta estrategia es una buena opción para los equipos pequeños de pruebas. Una persona que llene estas funciones necesita tener fuertes habilidades de administración y liderazgo, así como fuertes habilidades técnicas y experiencia.
  • Asignar un miembro del personal para llevar a cabo tanto el rol de diseñador de pruebas y el de Arquitecto de software. Esta estrategia es también una opción para los pequeños equipos de prueba. Una persona que llene estas funciones tanto debe tener fuertes conocimientos técnicos y experiencia en diseño de software y por lo general las aptitudes y la experiencia de automatización de pruebas.
  • Asignar un miembro del personal para realizar el rol de diseñador de pruebas y el de analista pruebas. Esta estrategia es otra opción para equipos pequeños y medianos de pruebas. Se debe tener cuidado de que las responsabilidades del Analista de pruebas no influyan negativamente en las responsabilidades del rol diseñador de pruebas. Mitigar ese riesgo mediante la asignación de menos tareas de analista de pruebas críticas a una persona que llene estas dos funciones, dejando las tareas más importantes a los miembros del equipo sin las responsabilidades de Diseñador de pruebas.

Véase también

Fuentes