+ All Categories
Home > Technology > 065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros

065 Testing Automatizado Hagamos Que Las Maquinas Trabajen Por Nosotros

Date post: 08-Jul-2015
Category:
Upload: genexus
View: 994 times
Download: 2 times
Share this document with a friend
Popular Tags:
28
TESTING AUTOMATIZADO HAGAMOS QUE LAS MÁQUINAS TRABAJEN POR NOSOTROS Ing. Federico Toledo [email protected]
Transcript
Page 1: 065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros

TESTING AUTOMATIZADOHAGAMOS QUE LAS MÁQUINAS TRABAJEN POR NOSOTROS

Ing. Federico [email protected]

Page 2: 065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros

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

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

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

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

Dificultades/desafíos

Page 7: 065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros

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

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

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

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

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

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

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

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

¿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

¿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

¿quIén?

Page 18: 065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros

¿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

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

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

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

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

¿Se encuentran más bugs?

o NO

o SI

Page 24: 065 Testing Automatizado Hagamos Que Las Maquinas  Trabajen Por Nosotros

¡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

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

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

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


Recommended