La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Black box Gray box TESTING Scalability Equivalence Mutation Models Stress Usability Security Bug Regretion Quality Automated White box Error Plan Pattern.

Presentaciones similares


Presentación del tema: "Black box Gray box TESTING Scalability Equivalence Mutation Models Stress Usability Security Bug Regretion Quality Automated White box Error Plan Pattern."— Transcripción de la presentación:

1

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


Descargar ppt "Black box Gray box TESTING Scalability Equivalence Mutation Models Stress Usability Security Bug Regretion Quality Automated White box Error Plan Pattern."

Presentaciones similares


Anuncios Google