SlideShare a Scribd company logo
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 Sistema
1 Ventana1: Crear Usuario
2 Tipear datos del usuario
3 Guardar
4 Validar datos de usuarios
5 Crear usuario
6 Otorgar Privilegios
7 Ventana3: Confirmación
Flujo 1
Paso Usuario Sistema
1 Ventana1: Crear Usuario
2 Tipear datos del usuario
3 Guardar
4 Validar datos de usuarios
5 Crear usuario
6 Otorgar Privilegios
7 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 Sistema
1 Ventana1: Crear Usuario
2 Tipear datos del usuario
3 Guardar
4 Fallo Validar datos de usuarios
5 Ventana 2: Mensaje de error
Flujo 2
Paso Usuario Sistema
1 Ventana1: Crear Usuario
2 Tipear datos del usuario
3 Guardar
4 Fallo Validar datos de usuarios
5 Ventana 2: Mensaje de error
Caso de Prueba 2
Paso 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 funcionales
de especificación de RQ
Pruebas funcionales
de 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

More Related Content

What's hot

Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1
Professional Testing
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
ozkar21
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
dajigar
 

What's hot (20)

Pruebas
PruebasPruebas
Pruebas
 
Manejo de Pruebas Técnicas de Software: pt. 2
Manejo de Pruebas Técnicas de Software: pt. 2Manejo de Pruebas Técnicas de Software: pt. 2
Manejo de Pruebas Técnicas de Software: pt. 2
 
Pruebas de carga
Pruebas de cargaPruebas de carga
Pruebas de carga
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_software
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
tipos de prueba
tipos de pruebatipos de prueba
tipos de prueba
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De Control
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de software
 

Viewers also liked

Lunch and learn: Cucumber and Capybara
Lunch and learn: Cucumber and CapybaraLunch and learn: Cucumber and Capybara
Lunch and learn: Cucumber and Capybara
Marc Seeger
 

Viewers also liked (20)

Testing Microservices with a Citrus twist
Testing Microservices with a Citrus twistTesting Microservices with a Citrus twist
Testing Microservices with a Citrus twist
 
Capybara testing
Capybara testingCapybara testing
Capybara testing
 
Bdd (Behavior Driven Development)
Bdd (Behavior Driven Development)Bdd (Behavior Driven Development)
Bdd (Behavior Driven Development)
 
Testing Java EE apps with Arquillian
Testing Java EE apps with ArquillianTesting Java EE apps with Arquillian
Testing Java EE apps with Arquillian
 
Workshop calabash appium
Workshop calabash appiumWorkshop calabash appium
Workshop calabash appium
 
Lunch and learn: Cucumber and Capybara
Lunch and learn: Cucumber and CapybaraLunch and learn: Cucumber and Capybara
Lunch and learn: Cucumber and Capybara
 
Arquillian & Citrus
Arquillian & CitrusArquillian & Citrus
Arquillian & Citrus
 
Automated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choiceAutomated Acceptance Tests & Tool choice
Automated Acceptance Tests & Tool choice
 
Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013Rspec and Capybara Intro Tutorial at RailsConf 2013
Rspec and Capybara Intro Tutorial at RailsConf 2013
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug Tracking
 
TestLink introduction
TestLink introductionTestLink introduction
TestLink introduction
 
Introduction To Confluence
Introduction To ConfluenceIntroduction To Confluence
Introduction To Confluence
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Story Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium FrameworkStory Testing Approach for Enterprise Applications using Selenium Framework
Story Testing Approach for Enterprise Applications using Selenium Framework
 
Next level of Appium
Next level of AppiumNext level of Appium
Next level of Appium
 
Automate you Appium test like a pro!
Automate you Appium test like a pro!Automate you Appium test like a pro!
Automate you Appium test like a pro!
 
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and DockerGerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumberIntroduction to Bdd and cucumber
Introduction to Bdd and cucumber
 

Similar to Pruebas funcionales de Software

Guitars House
Guitars HouseGuitars House
Guitars House
nahun1385
 
Casos de uso proyecto
Casos de uso proyectoCasos de uso proyecto
Casos de uso proyecto
samu799
 
especificaciones+de+caso+de+uso+versión+2.0.pdf
especificaciones+de+caso+de+uso+versión+2.0.pdfespecificaciones+de+caso+de+uso+versión+2.0.pdf
especificaciones+de+caso+de+uso+versión+2.0.pdf
ronald flores
 
manual del sistema
 manual del sistema manual del sistema
manual del sistema
Rosita Falen
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
investigacionformativaut
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
investigacionformativaut
 

Similar to Pruebas funcionales de Software (20)

Documentacion MEDUSA
Documentacion MEDUSADocumentacion MEDUSA
Documentacion MEDUSA
 
Sistema De Gestion De Notas De Post Grado
Sistema De Gestion De Notas De Post GradoSistema De Gestion De Notas De Post Grado
Sistema De Gestion De Notas De Post Grado
 
Modelodecasosdeuso planillas
Modelodecasosdeuso planillasModelodecasosdeuso planillas
Modelodecasosdeuso planillas
 
Trabajo Casos de Uso
Trabajo Casos de Uso Trabajo Casos de Uso
Trabajo Casos de Uso
 
Guitars House
Guitars HouseGuitars House
Guitars House
 
MODELORUP03 (12).pdf
MODELORUP03 (12).pdfMODELORUP03 (12).pdf
MODELORUP03 (12).pdf
 
Ejemplo iconix
Ejemplo iconixEjemplo iconix
Ejemplo iconix
 
Casos de uso proyecto
Casos de uso proyectoCasos de uso proyecto
Casos de uso proyecto
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Casos de prueba charly eleazar
Casos de prueba charly eleazarCasos de prueba charly eleazar
Casos de prueba charly eleazar
 
Diseño de-base-de-datos
Diseño de-base-de-datosDiseño de-base-de-datos
Diseño de-base-de-datos
 
Caso de uso de caja negra
Caso de uso de caja negraCaso de uso de caja negra
Caso de uso de caja negra
 
Semana 1 - 2.pptx
Semana 1 - 2.pptxSemana 1 - 2.pptx
Semana 1 - 2.pptx
 
especificaciones+de+caso+de+uso+versión+2.0.pdf
especificaciones+de+caso+de+uso+versión+2.0.pdfespecificaciones+de+caso+de+uso+versión+2.0.pdf
especificaciones+de+caso+de+uso+versión+2.0.pdf
 
Cusistema
CusistemaCusistema
Cusistema
 
Cusistema
CusistemaCusistema
Cusistema
 
Cusistema
CusistemaCusistema
Cusistema
 
manual del sistema
 manual del sistema manual del sistema
manual del sistema
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 
Proyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De ReclamosProyecto De Analisis Y Sistema De Reclamos
Proyecto De Analisis Y Sistema De Reclamos
 

Recently uploaded

Recently uploaded (8)

MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 

Pruebas funcionales de Software

  • 1. Pruebas funcionales y su relación con los Casos de Uso Brian Pando Ingeniería de Software
  • 2. Los C.U. representan requisitos funcionales y los requisitos funcionales deben ser probados
  • 3. Propósito de una prueba funcional Que la solución entregada trabaje como se requirió. Que la solución entregada trabaje como se especificó. ¿? ¿?
  • 4. Típico desarrollo de software “Agil”
  • 5. Típico desarrollo de software “Agil”
  • 6. 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.
  • 9.
  • 10. 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 ….
  • 11.
  • 12.
  • 13.
  • 14. Paso Usuario Sistema 1 Ventana1: Crear Usuario 2 Tipear datos del usuario 3 Guardar 4 Validar datos de usuarios 5 Crear usuario 6 Otorgar Privilegios 7 Ventana3: Confirmación Flujo 1
  • 15. Paso Usuario Sistema 1 Ventana1: Crear Usuario 2 Tipear datos del usuario 3 Guardar 4 Validar datos de usuarios 5 Crear usuario 6 Otorgar Privilegios 7 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
  • 16. Paso Usuario Sistema 1 Ventana1: Crear Usuario 2 Tipear datos del usuario 3 Guardar 4 Fallo Validar datos de usuarios 5 Ventana 2: Mensaje de error Flujo 2
  • 17. Paso Usuario Sistema 1 Ventana1: Crear Usuario 2 Tipear datos del usuario 3 Guardar 4 Fallo Validar datos de usuarios 5 Ventana 2: Mensaje de error Caso de Prueba 2 Paso Usuario Sistema 1 Ventana1: Crear Usuario 2 Tipear datos del usuario 3 Guardar 4 Ventana 2: Mensaje de error Flujo 2
  • 18. Pruebas funcionales de requisito y documentación Pruebas funcionales de especificación de RQ Pruebas funcionales de especificación de RQ Aplicaciones
  • 20. • 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