Pruebas funcionales de Software
-
Upload
brian-pando -
Category
Software
-
view
297 -
download
7
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