Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porFrancisco José Gonzalo Farías Mora Modificado hace 8 años
2
Black box Gray box TESTING Scalability Equivalence Mutation Models Stress Usability Security Bug Regretion Quality Automated White box Error Plan Pattern RUP Scripts Data Analysis
3
"Program testing can be used to show the presence of bugs, but never to show their absence!" Edsger W. Dijkstra Harvard University, 9 September 1945
4
Diseño de Casos de Prueba Javier Andrés Cáceres Alvis Ing. Sistemas-MCP-MCAD-MCSD Blog Intel: http://software.intel.com/en-us/blogs/author/javierandrescaceres Blog Comunidad: http://speechflow.spaceslive.comhttp://speechflow.spaceslive.com
5
Agenda Procesos de Desarrollo Modernos Patrones de Casos de Prueba Estrategias de Prueba
6
Procesos de Desarrollo Modernos Principios Fundamentales Desarrollo iterativo e incremental. Conducido por las calidades sistémicas. Centrado en la arquitectura. Dirigido por los casos de uso. Basada en Modelos. Mejores prácticas de diseño.
7
Procesos de Desarrollo Modernos RequerimientosRiesgos Restricciones Arquitectura
8
Procesos de Desarrollo Modernos ArquitecturaPrototipos Guías Estándares
9
Procesos de Desarrollo Modernos Identificación de requerimientos primarios.
10
Procesos de Desarrollo Modernos Identificación de Requerimientos funcionales.
11
Procesos de Desarrollo Modernos Identificación de supuestos, riesgos, etc.
12
Procesos de Desarrollo Modernos Identificación de casos de uso, actores…
13
Procesos de Desarrollo Modernos Definición de arquitectura lógica.
14
Procesos de Desarrollo Modernos Y por útimo saltamos a la implementación. [SupportsTransaction] [SupportsExceptionHandlers] public class MyActivity: Activity {... } Behaviors
15
Procesos de Desarrollo Modernos
16
Al final se realizan los esfuerzos de pruebas. TESTING
17
Procesos de Desarrollo Modernos ¿Existen patrones, buenas prácticas y demás para pruebas ?.
18
¿Cómo probaría usted un vaso desechable? Fin!
19
Procesos de Desarrollo Modernos Ciclo de vida del Proceso de Pruebas. Análisis de requerimientos ESTRATEGIA PLAN CASOS Planeación Desarrollo Ejecución REPORTEANÁLISISALCANCE
20
PLAN PRUEBACRONOGRAMARESPONSABLEPROCEDIMIENTOS Procesos de Desarrollo Modernos ESTRATEGIANIVELTÉCNICASHERRAMIENTASDATOS
21
Procesos de Desarrollo Modernos NIVEL UNIDAD INTEGRACIÓNSISTEMAMETODOCAJA NEGRACAJA BLANCACAJA GRIS
22
CASO PRUEBA CONFIGURACIÓNPRECONDICIÓNPASOS Procesos de Desarrollo Modernos ENTRADASSALIDAS
23
¿Cómo probaría usted un vaso desechable? Fin!
24
Patrones de Casos de Prueba La herramienta más usada para el diseño de pruebas.
25
Patrones de Casos de Prueba PRINCIPIOSEXPERT TESTERCHECK-LISTFAILURE MODESENUMERATE THINGSGENERIC TEMPLATESPESTICIDE PARADOX
26
Patrones de Casos de Prueba PATRONES CRUD PATTERN GENERIC WINDOW UI OPERATIONS DATA-TYPEFILE TEST
27
TestThisControl() Patrones de Casos de Prueba Se debería llegar a un nivel de genericidad como: Y no 50 líneas de: Haga click aquí, escriba esto, espere a que la ventana de pop up...
28
Pruebas automatizadas de una ventana de Login con el Microsoft UI Automation.
29
Resumen Elimine la re-invención de tests ad-hoc. “Empaque” los resultados y experiencias de diseños de pruebas anteriores. Cree listas generalizadas de cosas por probar. Expanda las plantillas de diseño de pruebas con información como: reglas de validación genérica, check-lists, escenarios de prueba comunes, librerías, etc. Reduzca la paradoja del pesticida utilizando una infraestructura de pruebas flexible, en un nivel orientado a datos o clases equivalentes.
30
Test Category Check-list Revisar que cada campo de entrada tenga un máximo de caracteres definido. Revisar que cada campo requerido tenga un valor null. Revisar que cada campo valide que el tipo de datos sea de acuerdo al solicitado. Verificar que un valor nominal determinado sea aceptado, almacenado, recuperado y visualizado satisfactoriamente.
31
Enumerate Things To Cover Cobertura de escenarios de usuario. Cobertura de especificación de requerimientos. Cobertura de características. Cobertura de controles de UI. Cobertura de formas. Cobertura de entrada/salida. Cobertura de condiciones. Cobertura de eventos.
32
Acerca del DEMO… Basado en el Microsoft UI Automation. Debemos conocer los índices implícitos de los controles. Integrado con el FrameWork 3.0. Ensamblados de referencia ubicados en: %PROGRAMFILES%\Reference Assemblies\Microsoft\Framework\v3.0
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.