SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
© Patricio Letelier 1
Pruebas de Aceptación comoPruebas de Aceptación comoPruebas de Aceptación comoPruebas de Aceptación como
conductor del Proceso Softwareconductor del Proceso Software
Patricio Letelier
letelier@dsic.upv.es
Departamento Sistemas Informáticos y ComputaciónDepartamento Sistemas Informáticos y Computación
Universidad Politécnica de Valencia
Motivación de la presentación
Dificultades para la introducción de una “cultura”,
disciplina y prácticas de pruebas en un equipo de
desarrollo
Obstáculos o Malas estrategias
Carencia de un proceso de desarrollo que integre las
actividades de pruebas
Sobrevaloración de la automatización de las pruebas
como objetivo inmediato (o único)
2www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
No “Rentabilizar” el esfuerzo invertido en pruebas
Estrategia de implantación de una “cultura” de pruebas a
partir del aprovechamiento de las Pruebas de Aceptación
© Patricio Letelier 2
Prueba de Aceptación
“Una PA tiene como propósito demostrar al cliente el
cumplimiento de un requisito del software”
Precisando un poco más una PA:Precisando un poco más, una PA:
Describe un escenario (secuencia de pasos) de
ejecución o uso del sistema desde la perspectiva del
cliente
Puede estar asociada a requisitos funcionales o no
funcionales
3www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Un requisito tiene una o más PAs asociadas
Las PAs cubren desde escenarios típicos/frecuentes
hasta los más excepcionales
“Modelo V” para pruebas
PAs … ¿Cuándo?
Especificación
de Requisitos
Pruebas de
Aceptación
Análisis de
Requisitos
Diseño de
Arquitectura
Pruebas de
Integración
Pruebas de
Sistema
4www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Diseño de
Módulos
Programación
Pruebas
Unitarias
Diseño de Pruebas Aplicación de Pruebas
© Patricio Letelier 3
Aprovechamiento de las PAs
Adicional a su propósito fundamental, las PAs pueden
rentabilizarse usándose para:
Obligar a definir requisitos que sean verificablesObligar a definir requisitos que sean verificables
Valorar adecuadamente el esfuerzo asociado a la
incorporación de un requisito
Negociar con el cliente el alcance del sistema
Planificar el desarrollo iterativo e incremental del
sistema
5www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Guiar a los desarrolladores
Identificar oportunidades de reutilización
Requisitos versus Pruebas de Aceptación
“El proceso de desarrollo debe estar dirigido por los
requisitos”. Obvio puesto que los requisitos son el
objetivo a cumplir, sin embargo, …
¿Popularmente cómo se especifican los requisitos?
Textualmente
UML (Diagramas de Casos de Uso y otros diagramas)
Plantillas o fichas
Interfaces de usuario (bocetos)
6www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Combinación de los anteriores
© Patricio Letelier 4
Ejemplo
Nombre del Requisito: Retirar dinero
client : TMDistributor
1 : Pin()
2 : Pin Ok()
client : TMDistributor
1 : Pin()
client : TMDistributor
1 : Pin()
client : TMDistributor
☺ Pero …
3 : Cantidad()
4 : Saldo insuficiente()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
client : TMDistributor
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
client : TMDistributor
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
☺
Descripción narrativa
Diagramas de Secuencia
Caso de Uso
☺
7www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Plantilla Bocetos de IU
Caso de Uso
… Ejemplo
client : TMDistributor
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
client : TMDistributor
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
client : TMDistributor
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
client : TMDistributor
1 : Pin()
2 : Pin Ok()
3 : Cantidad()
client : TMDistributor
1 : Pin()
2 : Pin Ok()
client : TMDistributor
1 : Pin()
Descripción narrativa (breve)4 : Saldo insuficiente()
4 : Saldo insuficiente()
3 : Cantidad()
4 : Saldo insuficiente()
2 : Pin Ok()
3 : Cantidad()
4 : Saldo insuficiente()
Descripción narrativa (breve)
Diagramas
de Secuencia
Caso de Uso
Pruebas de Aceptación
8www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Plantilla Bocetos de IU
© Patricio Letelier 5
Identificación de Pruebas de Aceptación
1. Reintegro usando cantidades predefinidas
2. Reintegro con cantidad introducida por cliente
… Ejemplo
3. Intento reintegro saldo < cantidad
4. Cancelación de operación
5. No disponibilidad de billetes
6. No disponibilidad de papel para recibo
7. Intento reintegro saldo < cantidad con cliente preferencial
8 Excedido tiempo de comunicación con sistema central
9www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
8. Excedido tiempo de comunicación con sistema central
9. Excedido tiempo de espera para introducción de acción
10. …
… Ejemplo
Descripción narrativa
Caso de Uso
10www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
Bocetos de IU
Pruebas de Aceptación
(Sólo identificación)
© Patricio Letelier 6
Identificación de Pruebas de Aceptación
1. Reintegro usando cantidades predefinidas
2. Reintegro con cantidad introducida por cliente
… Ejemplo
3. Intento reintegro saldo < cantidad
4. Cancelación de operación
5. No disponibilidad de billetes
6. No disponibilidad de papel para recibo
7. Intento reintegro saldo < cantidad cliente preferencial
8 Excedido tiempo de comunicación con sistema central
Obligar a definir requisitos que sean
verificables
Valorar adecuadamente el esfuerzo
asociado a la incorporación de un requisito
Negociar con el cliente el alcance del
sistema
11www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
8. Excedido tiempo de comunicación con sistema central
9. Excedido tiempo de espera para introducción de acción
10. …
sistema
Planificar el desarrollo iterativo e
incremental del sistema
Guiar a los desarrolladores
Identificar oportunidades de reutilización
Conclusiones
Requisitos y PAs conducen el proceso de
desarrollo
La “cultura” de pruebas puede introducirse deLa cultura de pruebas puede introducirse de
manera efectiva y “rentable” a partir de pruebas
de aceptación
Enfoque validado en contexto académico e
industrial
La automatización como paso siguiente, y no
12www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia
ajeno a otros inconvenientes
© Patricio Letelier 7
RePRISRePRIS
http://in2test.lsi.uniovi.es/repris/
13www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia

Más contenido relacionado

Similar a Pruebas de aceptacion..

Christian Rivero
Christian RiveroChristian Rivero
Christian RiveroJdgc2304
 
Sistema de informacion de una clinica ind 217
Sistema de informacion de una clinica   ind 217Sistema de informacion de una clinica   ind 217
Sistema de informacion de una clinica ind 217Henry Galvan
 
Formulario de proyecto
Formulario de proyectoFormulario de proyecto
Formulario de proyectoaidalyb2
 
Control estadístico de la calidad v1.1
Control estadístico de la calidad v1.1Control estadístico de la calidad v1.1
Control estadístico de la calidad v1.1Cuitlahuac Huerta Rdz
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XPJorw Yengle
 
Técnicas reunidas juan sancho
Técnicas reunidas juan sanchoTécnicas reunidas juan sancho
Técnicas reunidas juan sanchoOrkestra
 
Formato ficha proyecto ie alberto lebrum (autoguardado) (1)
Formato ficha proyecto ie alberto lebrum (autoguardado) (1)Formato ficha proyecto ie alberto lebrum (autoguardado) (1)
Formato ficha proyecto ie alberto lebrum (autoguardado) (1)nachaly1997
 
Aplicación web basada en agentes para monitorear los indicadores de la gestió...
Aplicación web basada en agentes para monitorear los indicadores de la gestió...Aplicación web basada en agentes para monitorear los indicadores de la gestió...
Aplicación web basada en agentes para monitorear los indicadores de la gestió...Manuel Mujica
 
Laboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datosLaboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datosSoftware Guru
 
Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)jccolina26
 
Talent Analytics
Talent AnalyticsTalent Analytics
Talent AnalyticsStratebi
 
Trabajo Final- Equipo 3.pdf
Trabajo Final- Equipo 3.pdfTrabajo Final- Equipo 3.pdf
Trabajo Final- Equipo 3.pdfAdrianaCenteno12
 
Guia de aprendizaje Análisis
Guia de aprendizaje AnálisisGuia de aprendizaje Análisis
Guia de aprendizaje AnálisisAntonio Martínez
 
09 Atos
09 Atos09 Atos
09 AtosPepe
 
Diagrama Causal en la Aplicación de la Metodología Ágil
Diagrama Causal en la Aplicación de la Metodología ÁgilDiagrama Causal en la Aplicación de la Metodología Ágil
Diagrama Causal en la Aplicación de la Metodología Ágilcaseyanthony3
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacionYhinmy Romero
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTViewnext
 
Copia de f001 p006-gfpi proyecto formativo
Copia de f001 p006-gfpi proyecto formativoCopia de f001 p006-gfpi proyecto formativo
Copia de f001 p006-gfpi proyecto formativonidia cruz moreno
 

Similar a Pruebas de aceptacion.. (20)

Pruebas fundamentos
Pruebas fundamentosPruebas fundamentos
Pruebas fundamentos
 
Christian Rivero
Christian RiveroChristian Rivero
Christian Rivero
 
Sistema de informacion de una clinica ind 217
Sistema de informacion de una clinica   ind 217Sistema de informacion de una clinica   ind 217
Sistema de informacion de una clinica ind 217
 
Formulario de proyecto
Formulario de proyectoFormulario de proyecto
Formulario de proyecto
 
Control estadístico de la calidad v1.1
Control estadístico de la calidad v1.1Control estadístico de la calidad v1.1
Control estadístico de la calidad v1.1
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
Técnicas reunidas juan sancho
Técnicas reunidas juan sanchoTécnicas reunidas juan sancho
Técnicas reunidas juan sancho
 
Formato ficha proyecto ie alberto lebrum (autoguardado) (1)
Formato ficha proyecto ie alberto lebrum (autoguardado) (1)Formato ficha proyecto ie alberto lebrum (autoguardado) (1)
Formato ficha proyecto ie alberto lebrum (autoguardado) (1)
 
Presentacion Carlos Torres
Presentacion Carlos TorresPresentacion Carlos Torres
Presentacion Carlos Torres
 
Aplicación web basada en agentes para monitorear los indicadores de la gestió...
Aplicación web basada en agentes para monitorear los indicadores de la gestió...Aplicación web basada en agentes para monitorear los indicadores de la gestió...
Aplicación web basada en agentes para monitorear los indicadores de la gestió...
 
Laboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datosLaboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datos
 
Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)
 
Talent Analytics
Talent AnalyticsTalent Analytics
Talent Analytics
 
Trabajo Final- Equipo 3.pdf
Trabajo Final- Equipo 3.pdfTrabajo Final- Equipo 3.pdf
Trabajo Final- Equipo 3.pdf
 
Guia de aprendizaje Análisis
Guia de aprendizaje AnálisisGuia de aprendizaje Análisis
Guia de aprendizaje Análisis
 
09 Atos
09 Atos09 Atos
09 Atos
 
Diagrama Causal en la Aplicación de la Metodología Ágil
Diagrama Causal en la Aplicación de la Metodología ÁgilDiagrama Causal en la Aplicación de la Metodología Ágil
Diagrama Causal en la Aplicación de la Metodología Ágil
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
Copia de f001 p006-gfpi proyecto formativo
Copia de f001 p006-gfpi proyecto formativoCopia de f001 p006-gfpi proyecto formativo
Copia de f001 p006-gfpi proyecto formativo
 

Último

ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxAnonymousk8JgrnuMSr
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxElybe Hernandez
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...p39961945
 
Presentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdfPresentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdflisCuenca
 
2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf
2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf
2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdfAdolfo Acero Aguilar
 
368165951-Procedimiento-de-Gruas-e-Izaje.doc
368165951-Procedimiento-de-Gruas-e-Izaje.doc368165951-Procedimiento-de-Gruas-e-Izaje.doc
368165951-Procedimiento-de-Gruas-e-Izaje.docangelmt2
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptxJhonLeon59
 
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxMETRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxEdwardRodriguezPalom1
 
CLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptx
CLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptxCLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptx
CLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptxLuisLobatoingaruca
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxUniversidad de Guayaquil
 
TERRENO DE FUNDACION - CURSO DE PAVIMENTOS
TERRENO DE FUNDACION - CURSO DE PAVIMENTOSTERRENO DE FUNDACION - CURSO DE PAVIMENTOS
TERRENO DE FUNDACION - CURSO DE PAVIMENTOSELIAS RAMIREZ JUAREZ
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...FRANCISCOJUSTOSIERRA
 
Escenario económico - Desarrollo sustentable
Escenario económico - Desarrollo sustentableEscenario económico - Desarrollo sustentable
Escenario económico - Desarrollo sustentableJosPealoza7
 
Embriologia-2 en ganado bovino lechero .ppt
Embriologia-2 en ganado bovino lechero .pptEmbriologia-2 en ganado bovino lechero .ppt
Embriologia-2 en ganado bovino lechero .pptsalazardiazalberto69
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfEdwinHurtado31
 
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptxINVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptxssuserd2ff51
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 

Último (20)

ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
Litio en México y su uso en baterías
Litio en México y su uso en bateríasLitio en México y su uso en baterías
Litio en México y su uso en baterías
 
ESTRATEGIA comercial de productos en mineria.pptx
ESTRATEGIA comercial de productos en mineria.pptxESTRATEGIA comercial de productos en mineria.pptx
ESTRATEGIA comercial de productos en mineria.pptx
 
Presentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdfPresentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdf
 
2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf
2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf
2021-MAYO-CAP-RL_SEGURIDAD-PARA-DELEGADOS_08.05.21-ENVIADO.pdf
 
368165951-Procedimiento-de-Gruas-e-Izaje.doc
368165951-Procedimiento-de-Gruas-e-Izaje.doc368165951-Procedimiento-de-Gruas-e-Izaje.doc
368165951-Procedimiento-de-Gruas-e-Izaje.doc
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
 
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptxMETRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
METRADOS EN OBRAS DE PAVIMENTACION- ACTUALIZADA.pptx
 
CLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptx
CLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptxCLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptx
CLASES DE ARRANQUE DE UN MOTOR ELECTRICO.pptx
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
 
TERRENO DE FUNDACION - CURSO DE PAVIMENTOS
TERRENO DE FUNDACION - CURSO DE PAVIMENTOSTERRENO DE FUNDACION - CURSO DE PAVIMENTOS
TERRENO DE FUNDACION - CURSO DE PAVIMENTOS
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 20.5 PREFERIDO.wbk.wbk SEG...
 
Escenario económico - Desarrollo sustentable
Escenario económico - Desarrollo sustentableEscenario económico - Desarrollo sustentable
Escenario económico - Desarrollo sustentable
 
Embriologia-2 en ganado bovino lechero .ppt
Embriologia-2 en ganado bovino lechero .pptEmbriologia-2 en ganado bovino lechero .ppt
Embriologia-2 en ganado bovino lechero .ppt
 
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdfDiseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
Diseno de Estructuras de Acero - 5ta Ed - McCormac.pdf
 
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptxINVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
INVESTIGACION DE ACCIDENTE EN REFINERIA.pptx
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 

Pruebas de aceptacion..

  • 1. © Patricio Letelier 1 Pruebas de Aceptación comoPruebas de Aceptación comoPruebas de Aceptación comoPruebas de Aceptación como conductor del Proceso Softwareconductor del Proceso Software Patricio Letelier letelier@dsic.upv.es Departamento Sistemas Informáticos y ComputaciónDepartamento Sistemas Informáticos y Computación Universidad Politécnica de Valencia Motivación de la presentación Dificultades para la introducción de una “cultura”, disciplina y prácticas de pruebas en un equipo de desarrollo Obstáculos o Malas estrategias Carencia de un proceso de desarrollo que integre las actividades de pruebas Sobrevaloración de la automatización de las pruebas como objetivo inmediato (o único) 2www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia No “Rentabilizar” el esfuerzo invertido en pruebas Estrategia de implantación de una “cultura” de pruebas a partir del aprovechamiento de las Pruebas de Aceptación
  • 2. © Patricio Letelier 2 Prueba de Aceptación “Una PA tiene como propósito demostrar al cliente el cumplimiento de un requisito del software” Precisando un poco más una PA:Precisando un poco más, una PA: Describe un escenario (secuencia de pasos) de ejecución o uso del sistema desde la perspectiva del cliente Puede estar asociada a requisitos funcionales o no funcionales 3www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Un requisito tiene una o más PAs asociadas Las PAs cubren desde escenarios típicos/frecuentes hasta los más excepcionales “Modelo V” para pruebas PAs … ¿Cuándo? Especificación de Requisitos Pruebas de Aceptación Análisis de Requisitos Diseño de Arquitectura Pruebas de Integración Pruebas de Sistema 4www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Diseño de Módulos Programación Pruebas Unitarias Diseño de Pruebas Aplicación de Pruebas
  • 3. © Patricio Letelier 3 Aprovechamiento de las PAs Adicional a su propósito fundamental, las PAs pueden rentabilizarse usándose para: Obligar a definir requisitos que sean verificablesObligar a definir requisitos que sean verificables Valorar adecuadamente el esfuerzo asociado a la incorporación de un requisito Negociar con el cliente el alcance del sistema Planificar el desarrollo iterativo e incremental del sistema 5www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Guiar a los desarrolladores Identificar oportunidades de reutilización Requisitos versus Pruebas de Aceptación “El proceso de desarrollo debe estar dirigido por los requisitos”. Obvio puesto que los requisitos son el objetivo a cumplir, sin embargo, … ¿Popularmente cómo se especifican los requisitos? Textualmente UML (Diagramas de Casos de Uso y otros diagramas) Plantillas o fichas Interfaces de usuario (bocetos) 6www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Combinación de los anteriores
  • 4. © Patricio Letelier 4 Ejemplo Nombre del Requisito: Retirar dinero client : TMDistributor 1 : Pin() 2 : Pin Ok() client : TMDistributor 1 : Pin() client : TMDistributor 1 : Pin() client : TMDistributor ☺ Pero … 3 : Cantidad() 4 : Saldo insuficiente() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() 1 : Pin() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() client : TMDistributor 1 : Pin() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() client : TMDistributor 1 : Pin() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() ☺ Descripción narrativa Diagramas de Secuencia Caso de Uso ☺ 7www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Plantilla Bocetos de IU Caso de Uso … Ejemplo client : TMDistributor 1 : Pin() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() client : TMDistributor 1 : Pin() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() client : TMDistributor 1 : Pin() 2 : Pin Ok() 3 : Cantidad() client : TMDistributor 1 : Pin() 2 : Pin Ok() 3 : Cantidad() client : TMDistributor 1 : Pin() 2 : Pin Ok() client : TMDistributor 1 : Pin() Descripción narrativa (breve)4 : Saldo insuficiente() 4 : Saldo insuficiente() 3 : Cantidad() 4 : Saldo insuficiente() 2 : Pin Ok() 3 : Cantidad() 4 : Saldo insuficiente() Descripción narrativa (breve) Diagramas de Secuencia Caso de Uso Pruebas de Aceptación 8www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Plantilla Bocetos de IU
  • 5. © Patricio Letelier 5 Identificación de Pruebas de Aceptación 1. Reintegro usando cantidades predefinidas 2. Reintegro con cantidad introducida por cliente … Ejemplo 3. Intento reintegro saldo < cantidad 4. Cancelación de operación 5. No disponibilidad de billetes 6. No disponibilidad de papel para recibo 7. Intento reintegro saldo < cantidad con cliente preferencial 8 Excedido tiempo de comunicación con sistema central 9www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia 8. Excedido tiempo de comunicación con sistema central 9. Excedido tiempo de espera para introducción de acción 10. … … Ejemplo Descripción narrativa Caso de Uso 10www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia Bocetos de IU Pruebas de Aceptación (Sólo identificación)
  • 6. © Patricio Letelier 6 Identificación de Pruebas de Aceptación 1. Reintegro usando cantidades predefinidas 2. Reintegro con cantidad introducida por cliente … Ejemplo 3. Intento reintegro saldo < cantidad 4. Cancelación de operación 5. No disponibilidad de billetes 6. No disponibilidad de papel para recibo 7. Intento reintegro saldo < cantidad cliente preferencial 8 Excedido tiempo de comunicación con sistema central Obligar a definir requisitos que sean verificables Valorar adecuadamente el esfuerzo asociado a la incorporación de un requisito Negociar con el cliente el alcance del sistema 11www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia 8. Excedido tiempo de comunicación con sistema central 9. Excedido tiempo de espera para introducción de acción 10. … sistema Planificar el desarrollo iterativo e incremental del sistema Guiar a los desarrolladores Identificar oportunidades de reutilización Conclusiones Requisitos y PAs conducen el proceso de desarrollo La “cultura” de pruebas puede introducirse deLa cultura de pruebas puede introducirse de manera efectiva y “rentable” a partir de pruebas de aceptación Enfoque validado en contexto académico e industrial La automatización como paso siguiente, y no 12www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia ajeno a otros inconvenientes
  • 7. © Patricio Letelier 7 RePRISRePRIS http://in2test.lsi.uniovi.es/repris/ 13www.dsic.upv.es/~letelier Jornadas sobre Testeo de Software,2, 3 y 4 de Mayo de 2007, ITI – UPV, Valencia