La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Centro de Ensayos de Software - El desafío del Testing ¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski."— Transcripción de la presentación:

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

2 Centro de Ensayos de Software - 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

3 Centro de Ensayos de Software - 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?

4 Centro de Ensayos de Software - ¿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

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

6 Centro de Ensayos de Software - Nuestra inteligencia para Inteligencia

7 Centro de Ensayos de Software - 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

8 Centro de Ensayos de Software - Ejemplo - Login Para acceder a la aplicación se ingresa usuario y password válido EntradaResultado esperado Usuario inválido, cualquier palabra claveError, notificación al usuario con el mensaje Usuario o clave inválido Usuario válido, palabra clave inválidaError, notificación al usuario con el mensaje Usuario o clave inválido Usuario válido, palabra clave válidaSe valida el usuario, se entra a la aplicación

9 Centro de Ensayos de Software - Tomar decisiones Análisis de riesgo Datos Ciclos Regresión Cobertura Metodología

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

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

12 Centro de Ensayos de Software - Automatización Test Unitario xUnit Análisis de código Funcionales Capture/Replay Keyword driven

13 Centro de Ensayos de Software - Automatizando las pruebas Capture/Replay Independizando de la GUI (Keyword Driven) setFocus(LoginPage) GUIWrite(70,10,user1); GUIWrite(70,40,passwd1); GUIPressButton(10,80); VentanaComponenteAcciónValor insertado LoginPageUserTextboxInsertValueuser1 LoginPagePasswdTxtboxInsertValuepasswd1 LoginPageLoginButtonPressButton

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

15 Centro de Ensayos de Software - Testware Todas implican la construcción de testware Testware es software Es preciso analizar los resultados obtenidos

16 Centro de Ensayos de Software - Los ojos de la computadora para Inteligencia Ojos Manos

17 Centro de Ensayos de Software - Observabilidad Resultados de las pruebas Comparar los resultados obtenidos contra los esperados Hay cosas esenciales que son invisibles a los ojos

18 Centro de Ensayos de Software - 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

19 Centro de Ensayos de Software - Estado de la infraestructura

20 Centro de Ensayos de Software - La inteligencia de la computadora para Inteligencia Ojos Manos Inteligencia

21 Centro de Ensayos de Software - 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

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

23 Centro de Ensayos de Software - Desafíos en GeneXus

24 Centro de Ensayos de Software - La herramienta World class Foco en el negocio Gestión automática del conocimiento Aumento significativo de la productividad en desarrollo

25 Centro de Ensayos de Software - 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

26 Centro de Ensayos de Software - 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

27 Centro de Ensayos de Software - La oportunidad El camino recorrido I+D+I Asociación de comunidades Proyectos academia-industria

28 Centro de Ensayos de Software - 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?

29 Centro de Ensayos de Software - 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 Inteligencia

30 Centro de Ensayos de Software - 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

31 Centro de Ensayos de Software - Referencia Model Based Testing: testing.orgwww.model-based- testing.org Test Automation Framework: TestAutomationFrameworks.htm TestAutomationFrameworks.htm Software Testing Automation Framework: An AGENDA for testing relational database applicactions: https://www.cs.drexel.edu/~filip/JSTVR2004. pdf https://www.cs.drexel.edu/~filip/JSTVR2004. pdf


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

Presentaciones similares


Anuncios Google