Está en la página 1de 22

Scrum

Testing

Logo@Copyright

www.bstriker.com

Objetivos
1. Compartir conocimiento adquirido en distintos proyectos con la comunidad de
Testing.
2. Generar un espacio donde se generen nuevas relaciones entre los participantes.
3. Proveer herramientas de desarrollo profesional para los referentes de la
comunidad.
4. Facilitar teora y fuentes de informacin acadmica.

www.bstriker.com

Historia del Testing


Antes de 1956. Periodo orientado a debugging. En el 49 A.M. Touring es el
precursor (Checking a large routine).
Entre 1957 y 1978. Periodo orientado a demostracin.
Entre 1979 y 1982. Periodo orientado a destruccin. Myers - The Art of Software
Testing.
Entre 1983 y 1984. Periodo orientado a evaluacin. (V,V&T).
Entre 1985 y la actualidad. Periodo orientado a prevencin. STEP (Systematic
Test and Evaluation Process)

www.bstriker.com

Por qu?

Modelo de trabajo incorrecto. (giles o Estructurados)


Los objetivos del Testing no son claros.
Se realiza ms Testing basado en la experiencia de los testers.
Testers sin formacin o habilidad.
No se cuenta con informacin relevante a las pruebas.
No hay criterios claros de comienzo o n de Prueba.
Testing como cuello de botella.
La infraestructura de Testing no se condice con la del ambiente productivo.
Herramientas obsoletas o demasiadas herramientas.
Equipo de Testing muy lejos. (Testers en Desarrollo o un rea de Testing?)
Proceso de trabajo incorrecto.

Muchas otras razones


www.bstriker.com

Mejora Continua

Con frecuencia las pruebas representan una importante cantidad de los costes
totales del desarrollo de proyectos.

De la misma forma que un proceso software experimenta mejora, el proceso de
prueba puede estar sujeto a evaluacin y a un perfeccionamiento.

An as, el proceso de prueba es mencionado slo en una pequea parte de
modelos conocidos par mejora de software.

Los modelos en esta seccin estn hechos para cubrir la brecha (close the
gap).

Modelos Bsicos

Test Maturity Model (TMM).



Test Process Improvement (TPI).

Critical Test Process (CTP).

Systematic Test and Evolution Process (STEP).

Capability Maturity Model Integration (CMMI).

Otros modelos

ITIL V3



TIM

Pruebas concebidas como un servicio, estableciendo la organizacin


de prueba utilizando los procesos ITIL y buenas prcticas.

Tmap

Test Management, enfoque para pruebas orientadas al resultado.

SQR


Software Quality Rank, mejora de la calidad de software a nivel de


componente.

Test Improvement Model, modelo de proceso de mejora centrado en


la eciencia de coste.

Comparativo

Resumen General
79-82
(Myers)

Antes '56

57-78

TESTING

Debbuging

Demo Destruccin

MODELOS DE
DESARROLLO

Cascada (Benignton -
Royce)

MODELOS DE
MEJORA
CONTINUA
MODELOS
GENERALES

Kaizen

85 .

Evaluacin
(V,V &T)

Prevencin
92 Modelo 94 RUP
V / W Primer gil

99 TDD

SPICE
STEP - 86 TMM - 90
TPI - 97 (4) CMMi -
- '04
CTP (12)
(3)
(5)
(SOGETI) 02
(6)

Deming
PDCA

83-84

TQM

EFQM - 88

Six Sigma
- 86

SCRUM 95
79-82
(Myers)

Antes '56

57-78

TESTING

Debbuging

Demo Destruccin

MODELOS DE
DESARROLLO

Cascada (Benignton -
Royce)

MODELOS DE
MEJORA
CONTINUA
MODELOS
GENERALES

Kaizen

85 .

Evaluacin
(V,V &T)

Prevencin

SCRUM

92 Modelo 94 RUP
SCRUM
99 TDD
V / W Primer gil

SPICE
STEP - 86 TMM - 90
TPI - 97 (4) CMMi -
- '04
CTP (12)
(3)
(5)
(SOGETI) 02
(6)

Deming
PDCA

83-84

TQM

EFQM - 88

Six Sigma
- 86

SCRUM - FACTS

Pioneros Nonaka y Takeuchi (85).

Signica Avance en Equipo.

Presentado Ocialmente en el 95 por Ken Schwaber (Scrum Development


process).

Considerado Mtodo gil (Maniesto gil).

Es un modelo incremental, de ciclos cortos.

Muy til en requerimientos inestables.

Por lo general necesita el apoyo de herramientas de automatizacin.

Aunque AGIL aun debe documentar los casos de pruebas para dejar evidencia
de la tarea.

Pgina 11

SCRUM - MODELO

Pgina 12

SCRUM - PROCESO

PRODUCT OWNER: Organiza el backlog, escribe stories y las prioriza.

SCRUM MASTER: Facilitador entre el Product Owner y el team. Protege


(distracciones o amenazas) y hace cumplir reglas.

TEAM (3-9): Anlisis, Diseo, Desarrollo, Testing entre otras

OPCIONALES:

STAKEHOLDERS: Por lo general participan solo de las revisiones.
MANAGERS

Pgina 13

SCRUM - Implementacin

SPRINT:

Es donde se ejecuta el trabajo planicado.


2-3 Semanas (max 30 das).
Daily meetings (No ms de 15 minutos).
Todos son bienvenidos pero solo los integrantes del team pueden hablar en
DM.
En las DM se responden 3 preguntas.
Scrum de Scrum.
Incremento del producto.
Restrospectiva o Lecciones aprendidas.

Pgina 14

SCRUM TESTING
Es una metodologa no una tcnica de Testing.
Se complementa con TDD, BDD, No Sistemticas.
Se pueden aplicar tanto tcnicas Dinmicas como Estticas.
Misiones de Testing (Exploracin).
Automatizacin es prioritario.

www.bstriker.com

SCRUM TESTING - EJEMPLO


Generar un listado de escenarios relacionados con las stories.
En la primera iteracin automatizar los escenarios ms relevantes o crticos.
En las iteraciones siguientes automatizar los escenarios crticos manteniendo
cierta informalidad con los escenarios menos importantes sin llegar al caos.
Reportar los defectos tan pronto sea posible con el mayor detalle posible o con
la posibilidad de comunicarse en detalle con quien soluciona el defecto.
No perder de vista el objetivo de la prueba por iteracin y globalmente. El
resultado total de Scrum es lo importante.

www.bstriker.com

EXPERIENCIA


INVITADO

www.bstriker.com

Pruebas Estticas o slo Pruebas Dinmicas


en SCRUM?

Pgina 18

SCRUM - MODELO

Pgina 19

SCRUM TESTING
Aplicar pruebas estticas.
Documentar lo suciente.
Automatizar lo mximo posible pero de una manera reutilizable.
Herramienta de soporte a Testing. Que eliminen la carga de tareas
automatizables.
Balance entre Tcnicas Sistemticas y no Sistemticas dependiendo los
seniorities de los integrantes del team.

www.bstriker.com

SCRUM TESTING
Determinar Testabilidad de componentes lo ms pronto posible.
Seleccionar Integrantes con habilidades de comunicacin.
Determinar qu Automatizar Dinmicamente.
Herramienta de soporte a Testing. Que eliminen la carga de tareas
automatizables.
Testers con habilidad de ejecutar ms que solo pruebas funcionales.
Principios giles.

www.bstriker.com

Muchas gracias!

Logo@Copyright

www.bstriker.com