marcela garay moyano luciano marzo - sitio web rectorado...marcela garay moyano test manager en...

40

Upload: others

Post on 27-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software
Page 2: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Marcela Garay Moyano

◦ Test Manager en ARRIS Argentina.

◦ ISTQB Certified Tester.

◦ Docente en la Diplomatura de Calidad de Software.

◦ Docente UTN FRC.

◦ Investigador Adjunto UTN FRC.

Luciano Marzo

◦ Tester en ARRIS Argentina

◦ ISTQB Certified Tester.

◦ Docente en la Diplomatura de Calidad de Software.

Paula Izaurralde

◦ Especialista en Calidad en ARRIS Argentina.

◦ Ayudante en “Metodologías Ágiles en el Desarrollo de Software”

◦ Investigador Categoría G; LIDICALSO; UTN

◦ Certified Scrum Master

Page 3: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

http://www.institucional.frc.utn.edu.ar/sistemas/lidicalso/

Page 4: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

• Desarrollo de tesis de Postgrado (+5)

• Laboratorio de Investigación y desarrollo en calidad

• +15 investigadores

• +10 becas de investigación y desarrollo

• Creación de Materias de grado y postgrado!

• Diplomado, Maestría, Optativas de grado

• Charlas en temas específicos (Requerimientos ágiles, Métricas, etc)

Backlog

• Seminario Gratuito de Métricas Ágiles

Siguiente Item:

Page 5: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

•Repasando el Agile Manifesto.

•Equipos ágiles (interacciones)

•Agile testing vs. testing tradicional

¿Qué es Agile Testing?

•Valor agregado al equipo

•Principios ágiles aplicados al tester

•Una iteración para un tester

Agile Testers

•Demostraciones

•Test Exploratorio

•Test de Usabilidad

Business-Facing Test

Preguntas y respuestas

Page 6: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Repasando el Agile Manifesto

Equipos ágiles (interacciones)

Agile testing vs. testing tradicional

Page 7: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Individuos e interacciones sobre procesos y herramientas

Software funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractual

Respuesta ante el cambio sobre seguir un plan

Esto es, aunque valoramos los elementos de la derecha,

valoramos más los de la izquierda.

Ref: http://agilemanifesto.org/

Buscamos hacer entregas frecuentes en ciclos

muy cortos y que agreguen valor al negocio

Page 8: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software
Page 9: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Objetivo del testing:

Encontrar Defectos

Brindar confianza en la calidad del producto

Page 10: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

El testing muestra la existencia de defectos

Es imposible probar todo

Comenzar las pruebas lo antes posible

Los Defectos se agrupan

La paradoja del plaguicida

Las pruebas son dependientes del contexto

La falacia de la ausencia de defectos

Page 11: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Los tiempos

La relacion con el equipo de trabajo

Las técnicas que podemos usar

Las habilidades que vamos a necesitar

El foco …

Page 12: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Desarrollaror

Tester

Experto del

dominio

Tester

especiali

sta

Test

leader

Tester

Page 13: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Agile

Testing

Traditional

Testing

Foco en cumplir las

especificaciones

Mayor independencia

Basado en mucha

documentación

Testing Tardío

Foco en el cliente

Equipo unido

Basado en poca

documentación

Testing Temprano

Page 15: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Favorece al feedback temprano

Requiere colaboración

Mejora la comunicación

Page 17: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

El cliente decide cual es la calidad de

producto que espera recibir

El foco principal es agregar valor al negocio entregando la calidad que el

cliente pide

Ref http://www.todohumor.com/UserFiles/Image/imagenes/2008/marzo08/bici-carrito.jpg

Page 18: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Buenas prácticas para el éxito en Agile

Integración Contínua

Feedback frecuente

Codificar y probar como un solo proceso

Entornos de testing

Incorporar incrementos pequeños

Sinergia

Page 19: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Valor agregado al equipo

Principios ágiles desde el punto de vista del tester

Page 20: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Se adapta a

cambios en

prioridades o

requerimientos

herramientas y

técnicas

Colabora con

desarrolladores

expertos del

dominio

Entiende que

sus tests

sirven para

documentar el

producto

dirigir el

desarrollo

Entiende el

negocio

comunicándose

con los clientes

escribiendo

sus pruebas

con ese foco

Page 21: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Agile

Tester

Exploratory

Testing

Test de

usabilidad

Agrega

nuevas

pruebas

Trabaja con

clientes

Ayuda a

desarrolladores

a mejorar sus

test

Refuerza el

foco en la

calidad

En metodologías ágiles como XP, los desarrolladores escriben sus propios test… Entonces, que valor agrega un tester??

Page 22: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Salir de la zona

de confort

Analizar recursos

disponibles

Aprender cosas

nuevas

Llevar los

problemas de

testing al equipo

Desarrollar

múltiples

habilidades

Pensar como

ayudar al equipo

Page 23: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Iniciación

del proyecto

Entender el

proyecto

Planificación

del release

Participar en

las

estimaciones

Crear el plan

de testing

Cada

iteración

Escribir y

ejecutar

tests

Trabajar de a

pares

Automatizar

y ejecutar

tests

Revisar

métricas

Testing a

nivel de

sistema

Tests de

carga

Tests de

regresión

Tests de

aceptación

Entrega /

Soporte

Participar en

la entrega a

producción

Participar en

las

retrospectivas

Page 24: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Pruebas

Funcionales,

ejemplos,

prototipos,

simulaciones

Pruebas

exploratorias,

de usabilidad y

aceptación.

Pruebas

Alpha/Beta

Pruebas

Unitarias

Pruebas de

Componentes

Pruebas de

Performance,

carga, estrés, de

seguridad, etc.

Los cuadrantes del Testing Ágil

Q1

Orie

nta

do a

l pro

ducto

O

rienta

do a

l soport

e a

l equip

o Q2 Q3

Q4

Orientado al negocio

Orientado a la tecnología

Manuales y Automáticos

Manuales

Automáticos Herramientas

Page 25: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Enfoque

Tradicional

•Se basa en

criticar el

producto una vez

construido.

Enfoque Orientado

a Negocio

Page 26: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Enfoque Tradicional

• Se basa en criticar

el producto una

vez construido.

Orientado a

Negocio

• Se basa en criticar

el producto

utilizando

experiencias

reales.

Page 27: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Es recomendable mostrar al cliente qué se está haciendo

tempranamente y en forma periódica.

Page 28: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Nuevas funcionalidades

Sesiones informales ayudan con los

requerimientos

El equipo las define

Page 29: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Se definen workflows.

Soap Opera Testing

Se necesitan datos y flujos reales

Se realizan validaciones

intermedias.

Page 30: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Test Exploratorio

Ejecucion

Diseño

Aprendizaje

Page 31: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Qué no es:

Es una técnica en sí misma?

No es sólo ejecución de pruebas

No es ejecutar pruebas desprolijas

Page 32: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

¿Qué hace que una actividad de testing sea exploratoria?

Page 33: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Cuando desarrollamos pruebas exploratorias nos basamos en:

Riesgos

Modelos sobre del sistema

Iteraciones anteriores

Experiencias pasadas

Page 34: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Componentes necesarios para realizar buenas pruebas exploratorias:

Page 35: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software
Page 36: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Persona Testing:

Crear diferentes tipos de usuarios.

Page 37: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Persona Testing:

Usar personajes

Page 38: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Navegación

Aplicaciones de la competencia

Page 39: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Y (algunas) respuestas…

Preguntas

Page 40: Marcela Garay Moyano Luciano Marzo - Sitio Web Rectorado...Marcela Garay Moyano Test Manager en ARRIS Argentina. ISTQB Certified Tester. Docente en la Diplomatura de Calidad de Software

Gracias!