Se pueden desempeñar diversas funciones en las pruebas y en diversas etapas del desarrollo del proyecto.
Equipo de prueba | Responsable de... | When... |
Equipo de desarrollo | El equipo de desarrollo es responsable de las pruebas unitarias y de algunas pruebas de integración. | Estas pruebas son las primeras en la cadena, aunque se repetirán/extenderán durante el desarrollo. |
Equipo de control de calidad | Necesitará un equipo de control de calidad (del tamaño que corresponda) para realizar pruebas funcionales y de rendimiento. Estos son probadores neutrales y dedicados; una regla de oro del software siempre establece que un desarrollador nunca debe probar su propio trabajo. Los miembros de este equipo pueden proceder del equipo del proyecto del día, del socio y/o de su equipo de clientes. |
La primera versión de la función debe ponerse a disposición de los probadores (tan pronto como sea posible de forma realista). Aunque una versión provisional anticipada puede generar muchos errores, puede proporcionar comentarios anticipados sobre problemas críticos. |
Equipo de prueba del cliente | Según el modelo de proyecto seleccionado, se puede planificar la participación de miembros del equipo del cliente en las pruebas, en particular autores del sitio del cliente. El es ventajoso ya que:
|
De nuevo, la participación temprana es buena, aunque cualquier versión que utilicen los clientes debería ser estable y tener una funcionalidad razonable. Las primeras impresiones siempre son importantes. |