Mapa Mental sobre la charla ofrecida por Oscar Cepeda y Ariel Martín Bensussán en oportunidad de la 1ra edición de ArgenTesting (2016) – Congreso Argentino de testing (2016): BAT Framework para pruebas automatizadas
Disertantes
Oscar Cepeda
Ariel Martín Bensussán
Estrategias y Técnicas de Automatización
Record & Play
generación de scripts automatizados
Ventajas
no requiere conocimientos previos
automatizar pequeños sets de casos
generación automática de código
ajustes posteriores a los scripts
Desventajas
los datos se gastan
scripts no reutilizables
posibles inconvenientes técnicos
soporte limitado en exploradores
Data Driven Test
separación de los datos de prueba
procedimientos
acciones
Ventajas
mayor cobertura
reutilización de datos
pruebas cross-browser favorecidas
portabilidad
Desventajas
conocimiento técnico mayor
esfuerzo inicial alto
Framework
Video de la charla
Keyword Driven Test (tablas)
Diseño en base a palabras claves
Ventajas
facilidad en diseño de casos de prueba
lenguaje coloquial
programación basada en la descripción de la necesidad
Desventajas
mayor conocimiento técnico
Code Driven Test
desarrollo de scripts automatizados
codificación de
estructura
comportamiento
Ventajas
scripts más robustos
reutilizables
integrables con herramientas
scripts para cross-browser
desarrollo de validaciones complejas
automatizar pruebas complejas
Desventajas
requiere conocimientos técnicos de programación
esfuerzo inicial alto
mantenimiento costoso de scripts
Framework
Curso Online
Automation Framework con Selenium Web Driver
Descripción del curso
Para este curso (Automation Framework con Selenium Web Driver) el alumno ya debe haber abordado conocimientos básicos o al menos conocer sobre las tecnologías mencionadas, introduciéndonos en la arquitectura de un framework genérico de automatización de pruebas (gAAT) y desarrollando sus componentes a través de diferentes tecnologías. El alumno contará con una introducción a la automatización de pruebas para entender factores de éxito, objetivos, estrategias y enfoques en la automatización de pruebas. También los diferentes tipos de framework y sus modelos para poder abordar correctamente el diseño de un framework.
[gdlr_button href=»https://argentesting.com/cursos/automation-framework-con-selenium-web-driver/» target=»_self» size=»medium» background=»#4098ea» color=»#ffffff» border_color=»#999999″]Leer más[/gdlr_button]
Desafíos y Problemas
Requerimientos cambiantes
Aplicaciones parcialmente construídas
Aplicaciones en constante evolución
Aplicaciones de Record & Play con limitaciones
Limitaciones
Atributos de calidad
Mantenibilidad
Extensibilidad
Portabilidad
..
Contexto del negocio
Complejidad de la solución
Equipo
Problemas típicos
no controlan sobre casos de prueba complejos
no cubren las validaciones necesarias
no controlan funciones que cubran varias pantallas
dificultad integración con otras herramientas
Enfoque de Solución
Estratégico
Data Driven Test
Mayor integración
entre equipos de testing
con los clientes
Metodología agile
Técnico
Code Drive Test
Ruby + Selenium Web Driver
Framework de Automation (BAT)
Características
Datos de entrada
Acceso a base de datos
Modos de ejecución
Planificado
A demanda
Ejecución cross-browser
Reportes
Diarios e históricos
Notificaciones automáticas via email
con alertas
con informes
Integración con herramientas de gestión tc
Diseño y ejecución de tc complejos
Archivos de log
Funciones comunes predefinidas
Integración con herramientas de SCM
Reusable
a nivel de funciones
a nivel de implementarlo
Extensible
Escalable
Robusto
Beneficios Alcanzados
Mejoras en la comunicación
Código más mantenible y robusto
Integración con herramientas SCM
Disminución en tiempos
de desarrollo
de modificación
de rollout de funcionalidad existente
de regresiones
Detección temprana de bugs
Generación y envío de informes
Experiencia en el testing
Funcionalidad de User Interface
Web Services
Procesos Batch
860 CPs en 9 hs(apróx)
8 flujos de regresión
40 escenarios
12 scripts cada uno
7,5 min por escenario (apróx)