ALMSaimada Testing Funcional

1,348 views

Published on

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.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,348
On SlideShare
0
From Embeds
0
Number of Embeds
365
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Can record entire application lifetime or just portions of the lifetime.
  • ALMSaimada Testing Funcional

    1. 1. Testing funcionalMicrosoft Test Manager y Lab Management Luis Fraile – ALM Division Manager luis.fraile@globealm.com http://www.globealm.com http://www.globetesting.com @globetesting @lfraile
    2. 2. Cuadrantes de agile testing Enfrentadas al negocio Automatizadas Manuales Manuales Pruebas de exploración Pruebas funcionales Escenarios Ejemplos Pruebas de usabilidad Críticas al producto Prototipos Pruebas de aceptación de programación Simulaciones Ayudan a la usuario Pruebas de carga Pruebas unitarias Pruebas de rendimiento Pruebas de componentes Pruebas de seguridad Herramientas Automatizadas Enfrentadas a la tecnología
    3. 3. Nobody is perfect but a team can beEl tester es uno más del equipoNo llega al finalEstá durante todo el procesoSi hay bugs• Responsabilidad de todo el equipoSi el testing no es adecuado• Responsabilidad de todo el equipo
    4. 4. Herramientas Visual Studio 2010Microsoft Test Work Item de Test runner Manager casos de testsGrabación de Bugs deacciones (data exploración Intellitrace collectors) accionables
    5. 5. Microsoft Test Manager (MTM) Nos permite NecesarioHerramienta planificar y para de gestiónde casos de ejecutar todo el esfuerzo Herramientas creación de casos de prueba de pruebas prueba Visual Visual Team Studio 2010 Studio 2010 Foundation Test Ultimate Server 2010 Professional
    6. 6. Casos de prueba
    7. 7. ¿Qué ocurre cuando falla?Graphic by Jeff Atwood(CodingHorror.com)
    8. 8. Obtención de datos
    9. 9. IntelliTrace Captura la pila Cuando se dispara una completa de la excepción, podemos ir ejecución de una “paso a paso” para aplicación y sus conocer la causa. eventos. Permite capturar La depuración seexcepciones, valores puede adjuntar a undel registro, archivos, WorkItem (Bug) bases de datos, etc.
    10. 10. Creación caso TestDEMO
    11. 11. Ejecución tests Test runner Ejecución Marcamos ¿y en la … MTM manual paso los pasos exploración? a paso como … • Passed • … igual • Failed
    12. 12. Cuando llega el …
    13. 13. Bugs accionables Adjunta todos los Creados desde el datos de Test runner diagnósticoBugs de exploración Siguen siendo Work•Datos de diagnóstico en Items de TFS … un rango de tiempo •… colaboración con el desarrollador
    14. 14. Ejecución Tests, creación bugsDEMO
    15. 15. Comunicación
    16. 16. Bug accionables Consulta Intellitrace, video,Abre bug desde Team Explorer Repara bug  Hace check-in diagnosticos, …
    17. 17. Impacto a las pruebas • ¿qué pruebas tenemos que Cuando código cambia ejecutar? Cuando un bug se • ¿Qué prueba fue el origen del soluciona bug? Cuando una historia • ¿Qué casos de prueba hay que de usuario se completa ejecutar?
    18. 18. Flujo de información e impactoDEMO
    19. 19. Pruebas de regresión Creación de casos¿Evitar caer en los de test desde bugs mismos fallos? • Acciones grabadas Desde MTM
    20. 20. Creación pruebas de regresiónDEMO
    21. 21. Añadimos un poco de agilidad
    22. 22. Repetición … • Automatización dePrimer paso la repetición Microsoft • Grabaciones FastTest Manager Forward • Paso a paso Repetición • Todos los pasosVerificación • Por pasos manual
    23. 23. Grabaciones Fast-ForwardDEMO
    24. 24. Automatización VisualStudio 2010 • FF -> Coded UI tests Ultimate • … ejecución manualAún así … … validación automática • Entornos físicos MTM • Entornos virtuales
    25. 25. Creación de Coded UIDEMO
    26. 26. Entornos de laboratorio
    27. 27. Entrega continua Build Build-deploy- Ágiles test Team Build + Lab Test Deploy Management
    28. 28. ¿Qué ocurre cuando falla?Graphic by Jeff Atwood(CodingHorror.com)
    29. 29. Snapshots
    30. 30. Lab ManagementDEMO
    31. 31. Conclusiones 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
    32. 32. DesterrarGraphic by Jeff Atwood(CodingHorror.com)
    33. 33. Muchas graciasluis.fraile@globealm.com

    ×