Pruebas funcionales de Software

20
Pruebas funcionales y su relación con los Casos de Uso Brian Pando Ingeniería de Software

Transcript of Pruebas funcionales de Software

Page 1: Pruebas funcionales de Software

Pruebas funcionales y su relación con los Casos de

Uso

Brian Pando

Ingeniería de Software

Page 2: Pruebas funcionales de Software

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

Page 3: Pruebas funcionales de Software

Propósito de una prueba funcional

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

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

¿? ¿?

Page 4: Pruebas funcionales de Software

Típico desarrollo de software “Agil”

Page 5: Pruebas funcionales de Software

Típico desarrollo de software “Agil”

Page 6: Pruebas funcionales de Software

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.

Page 7: Pruebas funcionales de Software

El Caso de Uso

Page 8: Pruebas funcionales de Software

Especificación de Caso de Uso

Page 9: Pruebas funcionales de Software
Page 10: Pruebas funcionales de Software

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 ….

Page 11: Pruebas funcionales de Software
Page 12: Pruebas funcionales de Software
Page 13: Pruebas funcionales de Software
Page 14: Pruebas funcionales de Software

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

Flujo 1

Page 15: Pruebas funcionales de Software

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

Page 16: Pruebas funcionales de Software

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

5 Ventana 2: Mensaje de error

Flujo 2

Page 17: Pruebas funcionales de Software

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

Page 18: Pruebas funcionales de Software

Pruebas funcionales de requisito y documentación

Pruebas funcionalesde especificación de RQ

Pruebas funcionalesde especificación de RQ

Aplicaciones

Page 19: Pruebas funcionales de Software

https://youtu.be/zEEMMWiw0wM

Page 20: Pruebas funcionales de Software

• 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