almsaimada testing funcional

Post on 25-Jan-2015

899 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Un recorrido completo desde los casos de pruebas funcionales de MTM, la creación de bugs accionables, Intellitrace, hasta la automatización completa del proceso con Lab Management.

TRANSCRIPT

Testing funcionalMicrosoft Test Manager y Lab Management

Luis Fraile – ALM Division Managerluis.fraile@globealm.com http://www.globealm.com http://www.globetesting.com @globetesting@lfraile

Cuadrantes de agile testing

Pruebas unitariasPruebas de

componentes

Automatizadas

Pruebas funcionalesEjemplosPrototipos

Simulaciones

Automatizadas

Manuales

Pruebas de exploraciónEscenarios

Pruebas de usabilidadPruebas de aceptación

de usuario

Manuales

Pruebas de cargaPruebas de rendimiento

Pruebas de seguridadHerramientas

Enfrentadas a la tecnología

Enfrentadas al negocioA

yud

an

a l

a

pro

gra

maci

ón

Crítica

s al p

rod

ucto

Nobody is perfect but a team can be

El tester es uno más del equipo

No llega al final

Está durante todo el proceso

Si hay bugs• Responsabilidad de todo el

equipoSi el testing no es adecuado• Responsabilidad de todo el

equipo

Microsoft Test

Manager

Work Item de casos de

testsTest runner

Grabación de acciones

(data collectors)

Bugs de exploración accionables

Intellitrace

Herramientas Visual Studio 2010

Herramienta de

gestión de casos de prueba

Nos permite

planificar y ejecutar todo el

esfuerzo de pruebas

Herramientas

Visual Studio 2010

Ultimate

Visual Studio

2010 Test Profession

al

Team Foundation

Server 2010

Necesario para

creación de casos

de prueba

Microsoft Test Manager (MTM)

Casos de prueba

¿Qué ocurre cuando falla?

Graphic by Jeff Atwood (CodingHorror.com)

Obtención de datos

IntelliTrace

Captura la pila completa de la

ejecución de una aplicación y sus

eventos.

Cuando se dispara una excepción,

podemos ir “paso a paso” para conocer

la causa.

Permite capturar excepciones, valores

del registro, archivos, bases de

datos, etc.

La depuración se puede adjuntar a un

WorkItem (Bug)

Creación caso TestDEMO

Test runner … MTM

Ejecución manual

paso a paso

Marcamos los pasos como• Passed• Failed

¿y en la exploración? …• … igual

Ejecución tests

Cuando llega el …

Creados desde el Test runner

Adjunta todos los datos de

diagnóstico

Bugs de exploración• Datos de diagnóstico

en un rango de tiempo

Siguen siendo Work Items de TFS …• … colaboración con

el desarrollador

Bugs accionablesTesting

Ejecución Tests, creación bugsDEMO

Comunicación

Abre bug desde Team

Explorer

Consulta Intellitrace,

video, diagnosticos,

Repara bug Hace check-in

Bug accionables

Dev

• ¿qué pruebas tenemos que ejecutar?

Cuando código cambia

• ¿Qué prueba fue el origen del bug?

Cuando un bug se soluciona

• ¿Qué casos de prueba hay que ejecutar?

Cuando una historia de usuario

se completa

Impacto a las pruebas

Flujo de información e impactoDEMO

¿Evitar caer en los mismos

fallos?

Creación de casos de test desde bugs• Acciones grabadas

Desde MTM

Pruebas de regresión

Creación pruebas de regresiónDEMO

Añadimos un poco de agilidad

• Automatización de la repeticiónPrimer paso

• Grabaciones Fast Forward

Microsoft Test

Manager

• Paso a paso• Todos los pasos

Repetición

• Por pasosVerificación manual

Repetición …

Grabaciones Fast-ForwardDEMO

• FF -> Coded UI tests

Visual Studio 2010

Ultimate• … ejecución

manual … validación automática

Aún así …

• Entornos físicos• Entornos virtualesMTM

Automatización

Creación de Coded UIDEMO

Entornos de laboratorio

Ágiles Build-deploy-test

Team Build + Lab

Management

Build

DeployTest

Entrega continua

¿Qué ocurre cuando falla?

Graphic by Jeff Atwood (CodingHorror.com)

Snapshots

Lab ManagementDEMO

Facilitar el ciclo de pruebas

Bugs accionables

Añadir agilidad mediante automatización

Añadir agilidad a la comunicación

Ayudar a la entrega continua

Conclusiones

Desterrar

Graphic by Jeff Atwood (CodingHorror.com)

Muchas graciasluis.fraile@globealm.com

top related