Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Testing de performance
Plataformas
Datos Tiempo
Automatizar el caos, solo traer ms caos ms rpido.
? ? ? ?
?
Otras
Pruebas de escalabilidad
Pruebas de picos
Cmo simulamos el uso real del sistema?
Manualmente
Usando herramientas
Manual Automtico
Manual Automtico
Costos
Infraestructura dedicada a pruebas
Horas-persona
Testers
Desarrolladores
Analistas
Expertos en infraestructuras
Herramientas
Apuntar siempre a mejorar la relacin costo /
beneficio
IMPLEMENTACIN
AUTOMATIZACIN
MONITORIZACIN
EJECUCIN
LNEA BASE
EJECUCIN DE ESCENARIOS
REPORTE DE RESULTADOS
Definir objetivos del proyecto
Disear casos de prueba
Disear escenarios de carga
Criterios de aceptacin
Determinar Infraestructura
Datos de prueba
Scott Barber
User experience, not metrics
13 captulos dedicados a entender cmo simular la
realidad lo ms fielmente posible
3.1
Modeller
Tenemos el script
1
Se Http
1.2 - Re
ques
b ar ab Http
- Re t
g ra ar re sp o n
se
rab3
Se abre
g
r de 1.1
ina
rm
Te
Toda la infraestructura!
Las herramientas a usar depende de:
El sistema operativo
La base de datos
El servidor de aplicaciones
Etc.
Escenario
Incremental
Servidor Web
Se pueden encontrar en
distintos niveles
Server side
Ms de lo mismo
Tambin son invocaciones http
Las capturamos con Fiddler (proxy http)
Las reproducimos con cualquier herramienta de pruebas
http
Client side
Ms complejo, hay opciones pero menos
Nosotros creamos nuestra propia herramienta
www.monkop.com
1. monkop.com
2. Subir APP
3. Ver reporte
Performance
Seguridad
Robustez
Buenas prcticas
Usar modelos para test
Similar a nuestro proceso mental
Por qu modelos?
Mayor grado de abstraccin
Mayor productividad
Mayor legilibilidad
No hay necesidad de manejar cdigo
Xtest
GXtest ASPXtest BTtest
Alto nivel ms fcil de aprender
Generacin inicial de pruebas (OneClickStartup)
Crossplatform (browsers, dispositivos)
Adaptable (absorbe cambios)
Reportes automticos (doc, web)
Record and playback
Data driven testing
Gestin centralizada, ejecucin distribuida
Pruebas de performance
Comparador de ejecuciones
Manager
Repositorio de pruebas
Tester Acceso Web
Diseador de Agenda de ejecuciones
pruebas
Ejecucin
Distribuida
Xtest
GXtest ASPXtest BTtest
Herramienta de testing especfica para
aplicaciones Web GeneXus
Model-Based Testing
Casos de Prueba
Capa de Adaptacin
Herramientas
tradicionales:
GXtest:
Comandos
Datapools
Decisiones
http://blog.abstracta.com.uy/