118 test de aceptación
TRANSCRIPT
GeneXus Consulting
Development Framework
Acceptance Testing
“Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.”
Where the rubber
meets the road
”
¿Para qué sirven?
• Comprueba que se construyó el software correcto.
• Asegurar que el mismo satisface las necesidades del cliente.
• Marca un punto de quiebre en el desarrollo del proyecto.
La importancia …
• Viene dada por los riesgos de no hacerla.
“El peor riesgo es fracasar por no construir el producto correcto”
Beneficios
• Aumenta la confianza.
• “Setea” las expectativas.
• Marca el cumplimiento de un contrato.
• Instancia adicional de pruebas.
• Aumenta la calidad.
¿Cómo aumentar la calidad?
Pruebas de Aceptación
Validación de
Prototipos
Software de mayor Calidad
THIS WAY OUT
Pruebas de Aceptación
Capacitar
Preparar
EjecutarEquipo
Contraparte
Responsables
Capacitar
• Selección de usuarios
– Con experiencia en el negocio.
– Incluir gente “nueva”.
– En ocasiones usuarios finales.
• Capacitación en Testing de Software
– Presentar el tema y la metodología de trabajo.
– Brindar herramientas.
Preparar
• Inducción
– Comprender el alcance.
– Conocer las funcionalidades a probar.
– Familiarizarse con los requerimientos.
• Generación de pruebas
– Casos de prueba.
Casos de Prueba
• Template
– Encabezado: Proyecto, Módulo, Fecha, Autor.
– Número
– Objetivo (título)
– Requerimiento asociado
– Descripción (pasos a seguir)
– Resultado esperado
– Datos de prueba *
Ejecutar
• Capacitación en el uso del sistema
– Presentar la aplicación y cómo utilizarla.
• Preparación
– Armado del ambiente de pruebas.
– Probar el ambiente antes de comenzar.
• Ejecución
– Registro de resultados.
– Reporte de incidentes.
Reportar Incidentes
• Template
– Título
– Prueba asociada
– Pasos para reproducir el problema
– Resultado obtenido
– Capturas de pantalla
– Observaciones
• Herramienta de apoyo
Gestión
• Plan de Pruebas
– Técnicas y herramientas.
• Definir prioridades
• Coordinación
– Orden de las pruebas.
– Datos de prueba.
Estrategias
¿En qué momento?
• Planificar desde el comienzo.
• Capacitar al finalizar la construcción.
• Preparar las pruebas luego de capacitar.
• Ejecutar solo si se encuentra terminado.
¿Cuánto tiempo?
• Capacitación
– Testing de Software.
– Sistema.
• Preparación de las pruebas
– Datos de prueba.
• Ejecución
– Buena dedicación durante pocos días.
¿Cuántos ciclos de prueba?
Ejecutar
ReportarCorregir
¿Puede ser informal?
• Testing Exploratorio
• Puede ser muy efectivo
– Validación de prototipos.
• Proyectos innovadores
– Poco conocimiento del negocio.
Capacitación
• Taller de Pruebas de Aceptación
– Introducción al Testing
– Pruebas de Aceptación
– Metodología
– Casos de Prueba
– Técnicas y herramientas
– Buenas prácticas
– Planificación
Resultados
60% Pruebas Ok
40% Oportunidades
de mejora