Pruebas funcionales de Software

Post on 17-Feb-2017

297 views 7 download

Transcript of Pruebas funcionales de Software

Pruebas funcionales y su relación con los Casos de

Uso

Brian Pando

Ingeniería de Software

Los C.U. representan requisitos funcionales y los requisitos funcionales deben ser probados

Propósito de una prueba funcional

Que la solución entregada trabaje como se requirió.

Que la solución entregada trabaje como se especificó.

¿? ¿?

Típico desarrollo de software “Agil”

Típico desarrollo de software “Agil”

Hno!, debe ser posible crear usuarios en el sistema

Lucho, ¿Cuál es el requisito?

Especifícalo!

diseñenlo como un wizard, con 3 tabs, y que salte una notificación cuando hay errores de campos requeridos.

El Caso de Uso

Especificación de Caso de Uso

Dado …cuando …. entonces ….

Dado un usuario logeado como administrador, Cuando cree un usuario, Entonces debe asignarse un usuario único y los permisos

asignados

P Pre condiciones.Acción o flujo. Pos

condiciones.=

Las pruebas ….

Paso Usuario Sistema1 Ventana1: Crear Usuario2 Tipear datos del usuario3 Guardar4 Validar datos de usuarios5 Crear usuario6 Otorgar Privilegios7 Ventana3: Confirmación

Flujo 1

Paso Usuario Sistema1 Ventana1: Crear Usuario2 Tipear datos del usuario3 Guardar4 Validar datos de usuarios5 Crear usuario6 Otorgar Privilegios7 Ventana3: Confirmación

Caso de Prueba 1

Paso Usuario Sistema

1 Ventana1: Crear Usuario

2 Tipear datos del usuario

3 Guardar

4 Ventana3: Confirmación

Flujo 1

Paso Usuario Sistema1 Ventana1: Crear Usuario2 Tipear datos del usuario3 Guardar4 Fallo Validar datos de usuarios

5 Ventana 2: Mensaje de error

Flujo 2

Paso Usuario Sistema1 Ventana1: Crear Usuario2 Tipear datos del usuario3 Guardar4 Fallo Validar datos de usuarios

5 Ventana 2: Mensaje de error

Caso de Prueba 2Paso Usuario Sistema

1 Ventana1: Crear Usuario

2 Tipear datos del usuario

3 Guardar

4 Ventana 2: Mensaje de error

Flujo 2

Pruebas funcionales de requisito y documentación

Pruebas funcionalesde especificación de RQ

Pruebas funcionalesde especificación de RQ

Aplicaciones

https://youtu.be/zEEMMWiw0wM

• John Hansen. Test Cases Based on Use Cases.http://www.allaboutrequirements.com/2011/10/test-cases-based-on-use-cases.html.

• John Hansen. Use Cases for Beginners. http://requirements.typepad.com/requirements/2011/04/use-cases-for-beginners.html.

• Sarah McEwen. Agile Development Quotes.http://quotesgram.com/agile-development-quotes/#aWQSGwdkSn.

Referencias