El documento presenta diferentes herramientas para aplicaciones GeneXus que ayudan en las tareas de testing, como mapas mentales para analizar requisitos y diseñar pruebas, CTWeb para generar casos de prueba automáticamente, y herramientas de código abierto para la gestión de proyectos de testing que centralizan los requisitos, casos de prueba y reportes de resultados. Finalmente, señala que estas herramientas asisten al tester pero no lo sustituyen, y facilitan el trabajo de testing a lo largo del ciclo de vida de un
9. #GX24
Mapas Mentales
Son diagramas que ayudan con la representación de:
• Tareas
• Ideas
• Conceptos
10. #GX24
Mapas Mentales
Algunas características:
• La idea principal se simboliza en una imagen central;
• Los temas irradian a partir de la imagen central como
“bifurcaciones”;
• Las bifurcaciones:
• Tienen una imagen o palabra clave asociada;
• Forman una estructura de nodos conectados.
11. #GX24
Mapas Mentales
Podemos usarlos cuando queremos:
• Analizar requerimientos
• Diseñar pruebas
• Planificar nuestra estrategia
• Distribuir tareas en el equipo
• Ordenar la información a presentar
12. CTWeb
Es una aplicación web cuyo objetivo es generar casos de prueba.
#GX24
Consta de dos herramientas:
• Combinaciones por pares
• Máquinas de estado
13. #GX24
CTWeb
Combinaciones por pares:
• La aplicación trabaja con varios algoritmos combinatoriales,
• Reduce significativamente la cantidad de casos cuando el
producto cartesiano es muy grande,
• Se puede aplicar a nivel unitario, de integración, aceptación,
• Define un subconjunto mínimo de pruebas a crear y ejecutar.
14. #GX24
CTWeb
Máquinas de estado:
• Capturan requerimientos de sistema que describen estados y
transiciones,
• Aplicable cuando el sistema responde a eventos externos en
tiempo real,
• La aplicación trabaja con varios algoritmos.
17. #GX24
Armando el recetario
Otra herramienta que tenemos a disposición es…
• Herramienta de código abierto,
• Su objetivo es la gestión de un proyecto de testing.
18. #GX24
Armando el recetario
Aporta a los equipos de testing con la
gestión y centralización de
• Requerimientos funcionales
19. #GX24
Armando el recetario
Aporta a los equipos de testing con la
gestión y centralización de
• Diseño y Ejecución de casos
de prueba,
20. #GX24
Armando el recetario
Aporta a los equipos de testing con la
gestión y centralización de
• Reporte de resultados a los actores
involucrados en el proyecto.
36. #GX24
Resumiendo
Las herramientas:
• No sustituyen al tester,
• Ayudan a capturar ideas,
• Armando casos de prueba,
• Administrando y reportando nuestro trabajo,
• Facilitando las tareas de testing a lo largo del ciclo de vida de
un proyecto.
Un mapa mental es un diagrama con una estructura lógica radial, que cuentan con un núcleo a partir del cual se unen otros nodos, que puede ser usado para representar tareas, ideas, y conceptos dispuestos alrededor de una idea/tema central.
- Son ampliamente usados como una forma para obtener información, darle una estructura y memorizar información.
- De forma creativa se toman apuntes, al tiempo que también se guardan pensamientos, ideas o reflexiones sobre ese tema central.
- Se utiliza para la generación, visualización, estructura, yclasificación taxonómica de las ideas, y como ayuda interna para el estudio, planificación, organización, resolución de problemas, toma de decisiones y escritura.
Todos los mapas mentales tienen elementos comunes. Cuentan con una estructura orgánica radial a partir de un núcleo en el que se usan líneas, símbolos, palabras, colores e imágenes para ilustrar conceptos sencillos y lógicos.
Para entender mejor qué es un mapa mental, imaginemos el plano de una ciudad. El centro de la urbe representa la idea principal, las principales avenidas que llevan al centro representan los pensamientos clave del proceso mental, las calles menores representan los pensamientos secundarios, etc. Las imágenes o formas especiales pueden representar monumentos o ideas especialmente importantes.
CTWeb es una aplicación web para la generación de casos de prueba.
Incluye dos herramientas:
• Una herramienta de combinatoria, que genera casos de prueba mediante la aplicación de varias estrategias y algoritmos de combinaciones;
• En tanto que la otra herramienta, es la de máquina de estados, y ésta genera casos de prueba a partir de las especificaciones textuales que se hayan provisto.
Pruebas Técnicas
FT- Herramientas de automatización (GXtest, Robotium, UIAutomator)
GS- Performance (Fiddler), y otros usos del proxy como temas de seguridad
Explicar la diferencia entre ejecución a nivel de protocolo y a nivel de interfaz
Explicar en mobile bien clara la diferencia entre backend y front end
Explicar que gxtest es a nivel de interfaz pero tmb genera a nivel de protocolo
El esquema no lo planteamos nosotros, sino que es lo que se usa
Se pueden llegar a hacer las pruebas manuales (simulaciones) + las pruebas de performance en concurrencia
Easy to use
Workflow bar guides you through all steps
Single point of control: Health control for agents as well as automatic agent detection, VUser load balancing, remote agent setup
Powerful project concept
Powerful
Replaces tests with virtual users (vs. manual load testing)
Automatically synchronizes all virtual users (vs. manual load testing)
Systematic and reproducible (vs. manual load testing)
Runs thousands of VUs on a single machine (TrueScale technology !!!)
IP spoofing and DNS lookup with full scalability (without any penalty on performance or scalability)
Various TrueLog formats
Accurate
Accurately simulates the load of realistic users
TrueCache
TrueModem
TrueLog
Reliable error detection on application level (automated link verification)
Isolate problems simply and quickly through
Content verifications, even under heavy load
Visual logs that show you the click paths to your errors (TrueLog On Error)
Detailed response time breakdown analysis (also on error – e.g. threshold exceeded – during a load test)
Real-time performance monitors for your back-end systems
In-depth management reports
Monitorizar que es lo que pasa abajo mientras ejecutamos
Front end
Page speed
server
Jmx, etc
Explicar que el monkop ejecuta a nivel de pantalla pero monitoriza que es lo que pasa