La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski

Presentaciones similares


Presentación del tema: "¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski"— Transcripción de la presentación:

1 ¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski
El desafío del Testing ¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski Centro de Ensayos de Software -

2 Centro de Ensayos de Software - http://www.ces.com.uy
A modo de presentación Centro de Ensayos de Software Consorcio entre la CUTI y la Facultad de Ingeniería (Fundación Ricaldoni) Testing funcional Ensayos de plataformas Capacitación y asesoramiento Centro de Ensayos de Software -

3 Centro de Ensayos de Software - http://www.ces.com.uy
Introducción ¿Cómo se prueba una aplicación GeneXus? Similar a otros productos de software Se utilizan métodos artesanales Se “ensayan” e investigan otras metodologías ¿Cuáles serían las particularidades? Centro de Ensayos de Software -

4 Centro de Ensayos de Software - http://www.ces.com.uy
¿Qué es el testing? Testear es el proceso de establecer confianza en un producto Evaluar la calidad de un producto Identificar y corregir defectos y problemas Testear es una decisión económica Centro de Ensayos de Software -

5 Centro de Ensayos de Software - http://www.ces.com.uy
Tipos de Testing Según objeto a evaluar Unidad, Integración, Sistema Según aspecto a evaluar Funcional No funcional Performance, Plataformas, Usabilidad, etc. Centro de Ensayos de Software -

6 Nuestra inteligencia para
Centro de Ensayos de Software -

7 Seleccionar casos de prueba
Distintas estrategias Intuición y experiencia del que prueba Conociendo la especificación Conociendo el código Las faltas (defectos conocidos) La naturaleza de la aplicación Al azar, combinación de técnicas Centro de Ensayos de Software -

8 Centro de Ensayos de Software - http://www.ces.com.uy
Ejemplo - Login “Para acceder a la aplicación se ingresa usuario y password válido” Entrada Resultado esperado Usuario inválido, cualquier palabra clave Error, notificación al usuario con el mensaje “Usuario o clave inválido” Usuario válido, palabra clave inválida Usuario válido, palabra clave válida Se valida el usuario, se entra a la aplicación Centro de Ensayos de Software -

9 Centro de Ensayos de Software - http://www.ces.com.uy
Tomar decisiones Análisis de riesgo Datos Ciclos Regresión Cobertura Metodología Centro de Ensayos de Software -

10 Herramientas de soporte
SQA Gestión Documentación PM Testing Control de Versiones SCM Centro de Ensayos de Software -

11 Las “manos” de la computadora para
Inteligencia Manos Centro de Ensayos de Software -

12 Centro de Ensayos de Software - http://www.ces.com.uy
Automatización Test Unitario xUnit Análisis de código Funcionales Capture/Replay Keyword driven Centro de Ensayos de Software -

13 Automatizando las pruebas
Capture/Replay Independizando de la GUI (Keyword Driven) setFocus(“LoginPage”) GUIWrite(70,10,”user1”); GUIWrite(70,40,”passwd1”); GUIPressButton(10,80); Ventana Componente Acción Valor insertado LoginPage UserTextbox InsertValue user1 PasswdTxtbox passwd1 LoginButton PressButton Centro de Ensayos de Software -

14 Centro de Ensayos de Software - http://www.ces.com.uy
Generación de carga Son necesarias Generan usuarios virtuales independientes Automatización a nivel de diálogo cliente/servidor Captura de solicitudes de servicio Centro de Ensayos de Software -

15 Centro de Ensayos de Software - http://www.ces.com.uy
Testware Todas implican la construcción de testware Testware es software Es preciso analizar los resultados obtenidos Centro de Ensayos de Software -

16 Centro de Ensayos de Software - http://www.ces.com.uy
Los “ojos” de la computadora para Inteligencia Ojos Manos Centro de Ensayos de Software -

17 Centro de Ensayos de Software - http://www.ces.com.uy
Observabilidad Resultados de las pruebas Comparar los resultados obtenidos contra los esperados Hay cosas esenciales que son invisibles a los ojos Centro de Ensayos de Software -

18 Centro de Ensayos de Software - http://www.ces.com.uy
Registro de login “Para acceder a la aplicación se ingresa usuario y password válido. Se registra en el archivo \var\log\messages el éxito/error de la operación” Sep 5 17:03:40; MyApp: Rejected login for user1 from ; bad password Sep 5 17:03:50; MyApp: Accepted login user1 from Centro de Ensayos de Software -

19 Estado de la infraestructura
Centro de Ensayos de Software -

20 Centro de Ensayos de Software - http://www.ces.com.uy
La “inteligencia” de la computadora para Inteligencia Ojos Manos Centro de Ensayos de Software -

21 Centro de Ensayos de Software - http://www.ces.com.uy
Gestionar el cambio “Para acceder a la aplicación se ingresa usuario y password válido. Se registra en el archivo \var\log\messages el éxito/error de la operación. En caso de existir tres intentos fallidos de un mismo usuario, se bloquea la cuenta” “Para acceder a la aplicación se ingresa usuario y password válido. Se registra en el archivo \var\log\messages el éxito/error de la operación” Centro de Ensayos de Software -

22 “Model Based Testing” Modelo de verificación Interfaces Comportamiento
Gen. Datos-Oráculo Tester Generador Requerimientos Global init; Execute(testMethod); Request(results); Analizador de Resultados Centro de Ensayos de Software -

23 Centro de Ensayos de Software - http://www.ces.com.uy
Desafíos en GeneXus Centro de Ensayos de Software -

24 Centro de Ensayos de Software - http://www.ces.com.uy
La herramienta “World class” Foco en el negocio Gestión automática del conocimiento Aumento significativo de la productividad en desarrollo Centro de Ensayos de Software -

25 Centro de Ensayos de Software - http://www.ces.com.uy
La comunidad Comunidad pujante Nacional Internacional En Uruguay Acumulación de conocimiento “… Artech permanece en Uruguay porque aquí se beneficia de los Ingenieros de sistemas locales y por la sinergia que produce en la industria de software local “ GeneXus: Filosofía Breogán Gonda y Nicolás Jodal Centro de Ensayos de Software -

26 Centro de Ensayos de Software - http://www.ces.com.uy
Repensar el testing ¿Es posible aumentar la productividad del testing? Planteos e investigación por parte de la comunidad GXUnit Experiencia con herramientas capture/replay Centro de Ensayos de Software -

27 Centro de Ensayos de Software - http://www.ces.com.uy
La oportunidad El camino recorrido I+D+I Asociación de comunidades Proyectos academia-industria Centro de Ensayos de Software -

28 Centro de Ensayos de Software - http://www.ces.com.uy
Alternativas Población de la base con datos significativos Visibilidad del estado de la base Facilitar tareas de automatización ¿La Knowledge Base es suficiente como modelo de testing? Si no, ¿en qué sentido habría que extenderla? Centro de Ensayos de Software -

29 Centro de Ensayos de Software - http://www.ces.com.uy
GXTest Imagine generar automáticamente los casos de prueba a partir de la KB Imagine que los casos de prueba se acompasan con las especificaciones del negocio Imagine que se puede ejecutar ... automáticamente Ahora imagine que puede lograrlo con El esfuerzo de la comunidad Las manos, los ojos y la inteligencia de GeneXus. Inteligencia Ojos Manos Centro de Ensayos de Software -

30 Centro de Ensayos de Software - http://www.ces.com.uy
Contactos Sitio Web Correo electrónico Dirección Comercial Obligado 1058 bis Tel: Laboratorios F. Ingeniería – In.Co. Julio Herrera y Reissig 565 – Piso 5 Tel: Int. 101 Centro de Ensayos de Software -

31 Centro de Ensayos de Software - http://www.ces.com.uy
Referencia Model Based Testing: Test Automation Framework: Software Testing Automation Framework: An AGENDA for testing relational database applicactions: https://www.cs.drexel.edu/~filip/JSTVR2004.pdf Centro de Ensayos de Software -


Descargar ppt "¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski"

Presentaciones similares


Anuncios Google