065 testing automatizado hagamos que las maquinas trabajen por nosotros
TRANSCRIPT
![Page 2: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/2.jpg)
Discusión de “salados”
o “Test automation is simply an
automatic way of doing what
testers were doing before”
o Steve Rowe (Tester at Microsoft)
o “Test automation means extending
the reach of testers”
o James Batch (Tester Consultant at Satisfice)
![Page 3: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/3.jpg)
Introducción
o Testing de Regresión
o Verificar que el Software no tenga
regresiones
o ¿Solo revisar bugs?
o Hay quienes dicen que es un chequeo
o Michael Bolton
http://www.developsense.com/2009/08/testing-vs-checking.html
![Page 4: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/4.jpg)
Testing de Regresión
o Aburrido
o Siempre lo mismo
o Error humano
![Page 5: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/5.jpg)
Automatización
o Adquirir tecnología para
automatizar procesos manuales
o Mejora:
o calidad
o performance en la producción
o rendimiento de los recursos humanos
![Page 6: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/6.jpg)
Dificultades/desafíos
![Page 7: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/7.jpg)
metAs
o Plantear objetivos de la
automatización
o Ejemplos
o Integración continua: ejecutar pruebas
todas las noches
o Suite de prueba para ejecutar ante cada
release
o Pruebas de humo
o Evitar que lleguen ciertos bugs al cliente
![Page 8: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/8.jpg)
casos de prUeba
o Selección basada en Riesgo
o Importancia para el negocio
o Costo de un bug
o Impacto
o Vidas/dinero en juego
o Selección basada en uso
o Las más usadas, las más importantes
![Page 9: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/9.jpg)
casos de prUeba
o Si ya tenemos casos documentados
o Si no tenemos – automatizar es
formalizar las pruebas en cierto
lenguaje (ejecutable)
o Comenzar simple
o Línea amarilla – según uso, etc.
![Page 10: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/10.jpg)
herramienTa
o Hay muchas herramientas muy
buenas
o Enfoque tradicional no compatible
con GeneXus
o GXtest
o Crear rápido
o Evolucionar y mantener fácil
![Page 11: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/11.jpg)
o Mismo nivel de abstracción
o Transacción Clientes
o Herramientas tradicionales
o GXtest
herramienTa
![Page 12: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/12.jpg)
datOs
o Se varían con estructuras asociadas
a los test cases automatizados
o Datapools
o Invocaciones a ProcGX
![Page 13: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/13.jpg)
aMbientes
o Ambientes
o KB
o Aplicación Generada
o Artefactos de prueba
o Datos de prueba
o Datos en la base
o ¿Backups de bases de datos?
o Resultados
![Page 14: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/14.jpg)
orAculos
o Veredicto si una prueba pasa o falla
o Modelo mental
o Acciones de validación
o A nivel de respuestas
o A nivel de datos
o ProcGX
![Page 15: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/15.jpg)
¿cuándo ejecuTar?
o Planificar
o Automatización
o Mantenimiento
o Ejecuciones
o Verificación y Reporte de bugs
o Correcciones de bugs detectados
![Page 16: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/16.jpg)
¿quIén?
o ¿Equipo de automatización?
o La riqueza está en la variedad
o Desarrollador
o Tester
o Usuario
o La variedad se da en
o Selección
o Datos
o Oráculos
![Page 17: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/17.jpg)
¿quIén?
![Page 18: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/18.jpg)
¿quIén?
o Compromiso como con un producto
o Desarrolladores
o Testers
o Gerencia
![Page 19: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/19.jpg)
mOtivación
o Necesidad de las personas a
sentir que están aportando algo
al proyecto.
o Se pierde este sentimiento al
volver a hacer lo que ya se hizo
o Ejecutando pruebas de regresión
o Corrigiendo scripts automatizados
![Page 20: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/20.jpg)
mOtivación
o Como tester siento que estoy
aportando
o Si obtengo resultados antes
o Si encuentro bugs más temprano
o Si doy mejor información sobre el
estado de la aplicación
o ¿Estamos listos para salir al mercado?
![Page 21: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/21.jpg)
consideracioNes1 - ¿Qué hago con un bug?
o Ser efectivo
o Minimizar secuencia de pasos
o Ser preciso
o Objetivo
![Page 22: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/22.jpg)
consideracioNes2 - ¿Cuándo se hacen visibles
los resultados?
o ¿Cada vez que encuentro un bug?
o ¿Cada vez que las ejecuto?
o Desde que las pienso.
![Page 23: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/23.jpg)
¿Se encuentran más bugs?
o NO
o SI
![Page 24: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/24.jpg)
¡Ojo! Riesgo
o No confiarse en que tengo pruebas
automatizadas
o Mil casos de prueba no significan
nada
o Calidad de los casos de prueba
![Page 25: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/25.jpg)
coNsideraciones
o Siempre se ejecuta lo mismo
o No remplaza ni minimiza el Testing
manual
o Agregamos un componente al equipo
o Un tester virtual
o Trabaja de noche, muy rápido
o Siempre hace lo que se le indicó sin equivocarse
o No piensa, no se da cuenta de otras cosas que no
se le dijo que revise
![Page 26: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/26.jpg)
Checking
o A – metas / objetivos
o U – casos de prueba
o T – herramienta
o O – datos de prueba
o M – ambientes
o A – oráculos
o T – ¿cuándo? planificar
o I – ¿quién? compromiso
o O – motivación
o N – consideraciones
![Page 27: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/27.jpg)
o Primer beta del producto
presentada hace un año
o Sale a la venta en setiembre de
2009
o Utilizada por
o K2b
o Grupo Fenix
o Concepto
o DLyA
o Accendo
![Page 28: 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros](https://reader034.vdocuments.mx/reader034/viewer/2022052623/559cc4711a28ab83788b4858/html5/thumbnails/28.jpg)
¿Preguntas?
Ing. Federico [email protected]
www.abstracta.com.uygxtest.abstracta.com.uy/wikiabstracta-soft.blogspot.com
Gracias!