el desaf o del testing
Download
Skip this Video
Download Presentation
El desafío del Testing

Loading in 2 Seconds...

play fullscreen
1 / 30

El desafío del Testing - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

El desafío del Testing. ¿Artesanía o Metodología? Gustavo Vázquez Mónica Wodzislawski. 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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'El desafío del Testing' - cyrah


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
el desaf o del testing

El desafío del Testing

¿Artesanía o Metodología?

Gustavo Vázquez

Mónica Wodzislawski

Centro de Ensayos de Software - http://www.ces.com.uy

a modo de presentaci n
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 - http://www.ces.com.uy

introducci n
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 - http://www.ces.com.uy

qu es el testing
¿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 - http://www.ces.com.uy

tipos de testing
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 - http://www.ces.com.uy

nuestra inteligencia para
Nuestra inteligencia para

Inteligencia

Centro de Ensayos de Software - http://www.ces.com.uy

seleccionar casos de prueba
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 - http://www.ces.com.uy

ejemplo login
Ejemplo - Login
  • “Para acceder a la aplicación se ingresa usuario y password válido”

Centro de Ensayos de Software - http://www.ces.com.uy

tomar decisiones
Tomar decisiones
  • Análisis de riesgo
  • Datos
  • Ciclos
  • Regresión
  • Cobertura
  • Metodología

Centro de Ensayos de Software - http://www.ces.com.uy

herramientas de soporte
Herramientas de soporte

SQA

Gestión

Documentación

PM

Testing

Control de Versiones

SCM

Centro de Ensayos de Software - http://www.ces.com.uy

las manos de la computadora para
Las “manos” de la computadorapara

Manos

Inteligencia

Centro de Ensayos de Software - http://www.ces.com.uy

automatizaci n
Automatización
  • Test Unitario
    • xUnit
  • Análisis de código
  • Funcionales
    • Capture/Replay
    • Keyword driven

Centro de Ensayos de Software - http://www.ces.com.uy

automatizando las pruebas
Automatizando las pruebas
  • Capture/Replay
  • Independizando de la GUI (Keyword Driven)

setFocus(“LoginPage”)

GUIWrite(70,10,”user1”);

GUIWrite(70,40,”passwd1”);

GUIPressButton(10,80);

Centro de Ensayos de Software - http://www.ces.com.uy

generaci n de carga
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 - http://www.ces.com.uy

testware
Testware
  • Todas implican la construcción de testware
  • Testware es software
  • Es preciso analizar los resultados obtenidos

Centro de Ensayos de Software - http://www.ces.com.uy

slide16
Manos

Inteligencia

Ojos

Los “ojos” de la computadorapara

Centro de Ensayos de Software - http://www.ces.com.uy

observabilidad
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 - http://www.ces.com.uy

registro de login
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 192.168.1.1; bad password

Sep 5 17:03:50; MyApp: Accepted login user1 from 192.168.1.1

Centro de Ensayos de Software - http://www.ces.com.uy

estado de la infraestructura
Estado de la infraestructura

Centro de Ensayos de Software - http://www.ces.com.uy

slide20
Manos

Inteligencia

Inteligencia

Ojos

La “inteligencia” de la computadorapara

Centro de Ensayos de Software - http://www.ces.com.uy

gestionar el cambio
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 - http://www.ces.com.uy

model based testing
“Model Based Testing”

Generador

Requerimientos

Modelo de verificación

  • Interfaces
  • Comportamiento

Gen. Datos-Oráculo

Tester

Global init;

Execute(testMethod);

Request(results);

Analizador de Resultados

Centro de Ensayos de Software - http://www.ces.com.uy

desaf os en genexus
Desafíos en GeneXus

Centro de Ensayos de Software - http://www.ces.com.uy

la herramienta
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 - http://www.ces.com.uy

la comunidad
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 - http://www.ces.com.uy

repensar el testing
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 - http://www.ces.com.uy

la oportunidad
La oportunidad
  • El camino recorrido
  • I+D+I
  • Asociación de comunidades
  • Proyectos academia-industria

Centro de Ensayos de Software - http://www.ces.com.uy

gxtest
GXTest

Manos

Inteligencia

Inteligencia

Ojos

  • 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.

Centro de Ensayos de Software - http://www.ces.com.uy

contactos
Contactos

Sitio Web

http://www.ces.com.uy

Correo electrónico

[email protected]

[email protected]

[email protected]

Dirección

Centro de Ensayos de Software - http://www.ces.com.uy

referencia
Referencia
  • Model Based Testing: www.model-based-testing.org
  • Test Automation Framework: http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm
  • Software Testing Automation Framework: http://safsdev.sourceforge.net/home.htm
  • An AGENDA for testing relational database applicactions: https://www.cs.drexel.edu/~filip/JSTVR2004.pdf

Centro de Ensayos de Software - http://www.ces.com.uy

ad