SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
© 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

Weitere ähnliche Inhalte

Ähnlich wie Pruebas de aceptacion..

Formulario de proyecto
Formulario de proyectoFormulario de proyecto
Formulario de proyecto
aidalyb2
 
Técnicas reunidas juan sancho
Técnicas reunidas juan sanchoTécnicas reunidas juan sancho
Técnicas reunidas juan sancho
Orkestra
 
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
 
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
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
Yhinmy Romero
 
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
nidia cruz moreno
 

Ähnlich wie 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
 

Kürzlich hochgeladen

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 

Kürzlich hochgeladen (20)

DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 

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