presentación agile testing

21

Upload: tbaires

Post on 20-Jan-2017

438 views

Category:

Software


0 download

TRANSCRIPT

2

Indice

• Reseña • Tipos de Tests • Problemas actuales • Como resolver los problemas? • Ejemplos prácticos

3

             

            Cer%ficado  en  So-ware  Tes%ng  por  BCS  (Londres).               Harvard  Business  School  (Delhi).                 CEO  y  Co-­‐fundador  de  Bstriker  (Ámsterdam).  

                       CEO  de  Nimbuzz  Argen%na  S.A.                          Director  de  QAustral  S.A.  

    Par%cipante  ac%vo  en  traducción  de  documentación  TMM-­‐i.       Formador  Internacional  ISTQB.  

TESTER

4

ReseñaTesting no se realiza para indicar que el software funciona correctamente, se realiza para mostrar las anomalías evitando así que el usuario las detecte.

• Testing NO eleva el nivel de Calidad.

• El principio básico es poder medir efectivamente el nivel de calidad de la aplicación.

5

Reseña

6

Reseña

•  Para hacer frente a los problemas de los modelos estructurados.

•  Es normal que se mal interprete Ágil con ausencia de formalidad o mínimo nivel de documentación.

•  Teoría Tom Gilb ‘70s.

•  La primera implementación ágil fue RUP ‘94.

•  Manifiesto Ágil.

7

Tipos de Test• Testing Estatico o Preventivo

• Testing Dinamico o Analitico

• Cualquier actividad que produzca un resultado es TESTEABLE.

8

Test Estatico• Son tareas de Verificación para detectar entre otras cosas:

* Faltante de Información * Mala interpretación de la información. * Ambigüedades o inconsistencias.

Las ventajas principales son Detección Temprana y a la vez la posibilidad de preparación de casos de pruebas antes de que el sistema este listo para testing.

9

Test Dinamico

• Son tareas de Validación donde el objetivo principal es la detección de fallos o defectos mediante la aplicación de técnicas que ayudan a mejorar la efectividad de las pruebas y evitar de esta manera que sea el usuario quien detecte los problemas.

• No es momento de crear casos de pruebas sino de ejecutarlos.

El éxito de esta actividad se determina por la cantidad de defectos detectados.

10

Problemas Actuales

• Se confunde Agilidad con caos. • Documentación inexistente u obsoleta. • Desarrollo produce mucho mas rápido de lo que

Testing puede atender. • El area de desarrollo realiza pruebas. • Automatización de pruebas ayuda pero no es la

única actividad que se debe realizar.

11

Algunas Soluciones• Aun la agilidad tiene procesos. La optimizacion

de los procesos los convierte en ágiles. • Documentación Minima no significa ausente.

Incluye nuevas formas. • Desarrollo mas rápido sucede cuando Testing

no se involucra en una etapa temprana. • El area de desarrollo ejecute pruebas creadas

por el area de Testing.. • Automatización de pruebas ayuda pero no es la

única actividad que se debe realizar. • Transparencia total.

12

Sugerencia de SoluciónAnálisis

DiseñoTesting

Desarrollo

13

Análisis

DiseñoTEST DINAMICO

Desarrollo

TE

Testing Agil

14

Análisis

DiseñoTEST DINAMICO

Desarrollo

Testing Agil

15

Análisis

DiseñoTEST DINAMICO

Desarrollo

TE

UAT

Testing Agil

16

Análisis

DiseñoTEST DINAMICO

Desarrollo

TE

UAT

Iteración 1

Iteración 2

Testing Agil

17

Análisis

DiseñoTD

Desarrollo

TE

UAT

Iteración 2

Iteración 3

Testing Agil

TA

TA

18

Análisis

DiseñoTD

DEV

TE

UAT

Iteración Final

Testing Agil

TA

TA

Formato de Testing

19

Rol del Tester Agil• Es un Ingeniero de Pruebas

Analista y Revisor Entiende de Logica y Programación Metodologias de Testing Homologación Excelente comunicador.

20

• GPS (NL)

• Banco (Argentina)

Testing por Dev’s

Optimizacion de Aceptación

Gracias

21