Hola Luis, cómo estás?
Voy por puntos:
Sobre la opción b): En la validación es importante tener en cuenta además de los usuarios, a otros stakeholders. El cliente (quien solicitó el software) no siempre es un usuario del sistema y es importante tenerlo en cuenta. Tanto en las clases como en las diapositivas del curso mencionamos que quien valida el software es el cliente. Las pruebas contractuales (mencionadas en el libro y en las diapositivas) se realizan con el cliente, ya que es con quien se acuerda el contrato. En el libro incluso se menciona que el cliente podría incluso ser el responsable de este tipo de pruebas (Spillner, Sección 3.5, pag. 61). El extracto del libro que mencionás habla de las pruebas de aceptación de usuario, que es uno de los tipos de pruebas de aceptación (pero no la única).
Sobre la opción c): Las pruebas a nivel de sistema que el equipo de desarrollo realiza pueden perfectamente reutilizarse en las pruebas de aceptacion para validar el software. La diferencia es quién las ejecuta y con qué objetivo (como comenté en un mensaje previo en el foro https://eva.fing.edu.uy/mod/forum/discuss.php?d=270552).
En la sección 3.5.1 Pruebas de aceptación contractuales pag. 62 del libro se comenta explícitamente cómo se reutilizan los casos de prueba a nivel de sistema para la validación del software: "En la práctica, el que produce el software (equipo de desarrollo) va a chequear los criterios de aceptación (definidos en el contrato) dentro de su propias pruebas a nivel de sistema. Para las pruebas de aceptación, es suficiente con re-ejecutar los casos de prueba que el contrato requiere como relevantes para la aceptación, demostrando al cliente que los criterios de aceptación del contrato fueron cumplidos"
Espero haber aclarado la duda.
Saludos,
Cecilia.
Voy por puntos:
Sobre la opción b): En la validación es importante tener en cuenta además de los usuarios, a otros stakeholders. El cliente (quien solicitó el software) no siempre es un usuario del sistema y es importante tenerlo en cuenta. Tanto en las clases como en las diapositivas del curso mencionamos que quien valida el software es el cliente. Las pruebas contractuales (mencionadas en el libro y en las diapositivas) se realizan con el cliente, ya que es con quien se acuerda el contrato. En el libro incluso se menciona que el cliente podría incluso ser el responsable de este tipo de pruebas (Spillner, Sección 3.5, pag. 61). El extracto del libro que mencionás habla de las pruebas de aceptación de usuario, que es uno de los tipos de pruebas de aceptación (pero no la única).
Sobre la opción c): Las pruebas a nivel de sistema que el equipo de desarrollo realiza pueden perfectamente reutilizarse en las pruebas de aceptacion para validar el software. La diferencia es quién las ejecuta y con qué objetivo (como comenté en un mensaje previo en el foro https://eva.fing.edu.uy/mod/forum/discuss.php?d=270552).
En la sección 3.5.1 Pruebas de aceptación contractuales pag. 62 del libro se comenta explícitamente cómo se reutilizan los casos de prueba a nivel de sistema para la validación del software: "En la práctica, el que produce el software (equipo de desarrollo) va a chequear los criterios de aceptación (definidos en el contrato) dentro de su propias pruebas a nivel de sistema. Para las pruebas de aceptación, es suficiente con re-ejecutar los casos de prueba que el contrato requiere como relevantes para la aceptación, demostrando al cliente que los criterios de aceptación del contrato fueron cumplidos"
Espero haber aclarado la duda.
Saludos,
Cecilia.