• Like
Continuous testing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Continuous testing

  • 189 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
189
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ALM Day 2013Continuous TestingVictor H. PassadorALM SpecialistVEMN S.A.vpassador@vemn.com.ar@vpassador
  • 2. AgendaLa problemática actualAlgunos números que asustan¿Qué podemos hacer?Algunos consejos
  • 3. El testing como un cuello de botellaTesting no alineado a la metodología ágil termina en cascadaBugs que se corrigen en minutos u horas pero se implementan endías o semanasEl feedback de los testers es tan lento que se termina codificandoencima de los bugsRe-verificación tediosa de las mismas pruebas, una y otra vezLas pruebas manuales son propensas a errores
  • 4. Algunos númerosTeam A100% manual• 1000 casos• 10 min setup• 10 min/caso• 5 testers• = 2010 minutos• = 4 días !!Team B50% automatizado• 500 casos autom.• 3 horas ejec.• = 1200 minutos• = 2.5 díasTeam C+ automatización+ hardware• 800 casos autom.• 100 no se puede• 100 nuevos feat.• 20 minutos ejec.• = 440 minutos• = 1 día !!
  • 5. Más números020000400006000080000100000120000CostoTeam A Team B Team CCálculo considerandoun valor de $ 50/hora
  • 6. ¿Qué podemos hacer?
  • 7. Proceso ordenado y alineado de testingreleaseplanningEstablecer laestrategia detestingDefinir el“done, done”EstablecerentornosCrear planesGenerar datosde pruebaiteracionesinicio construcción releasereleaseiterationTesteo deregresiónTesteo de“completitud”iterationplanningAgregarhistorias alplanDefiniraceptaciónSeleccionartests deregresióniterationexecutionEscribir lostestCorrerlosDocumentarbugsVerificar bugfixesAutomatizartestsiterationretrospectiveActualizar elmaster planIdentificar lasdebilidadesdel productoSeleccionartests paraautomatiza-ción
  • 8. Team ProjectWork ItemsSource CodeAutomatedBuildsTest Plan(s)Start & End DatesTest Configuration(Manual &Automated)Test Suite(s)RequirementStand-alone suiteTest Case(s)StepsTest DataParametersAutomation StatusStateAnatomía de un Test Plan en TFS
  • 9. Trazabilidad en TFSDesarrolloBuildsChangesetsAutomated TestsProject ManagementRequirementsTasksQATest PlanTest SuiteTest Case
  • 10. ¿Qué más podemos hacer?• Pruebas unitarias, TDD, pruebas de stress y performanceAutomatizar en etapas tempranas• MTM, CUITAutomatizar en pruebas funcionales• Lab ManagementAutomatizar en laboratorios virtuales
  • 11. iteración 1feature afeature aiteración 2iteración dereleasefeature b feature c feature dtestingunitariotestingmanualtesting deregresióntesting deperformanceEstrategia de Automatización
  • 12. Demo
  • 13. Algunos consejosEn elDesarrolloDesacoplar código usando Inyección de DependenciasEscribir tests unitarios (y mantenerlos!)Incorporar técnicas (y/o frameworks) de MockingIncorporar TDDEn loFuncionalUtilizar herramientas integradas al proceso de desarrollo (como MTM)Automatizar pruebas funcionales (con herramientas como MTM)Generar bugs “ricos” (como los que genera MTM) Incorporar labs virtuales (con Lab Management)
  • 14. Lab environment
  • 15. ¿Por dónde atacamos?
  • 16. ¿Preguntas?
  • 17. ¡Muchas gracias!TE +54 11 4623-2582 (rot.) email info@vemn.com.ar web http://www.vemn.com.arVictor H. PassadorALM SpecialistVEMN S.A.vpassador@vemn.com.ar@vpassador
  • 18. Tel +54 11 4623-2582 | Email info@vemn.com.ar | Web http://www.vemn.com.ar