Testeabilidad ¿La otra cara del testing?<br />Michel Camarotta - Christian Pla<br />Setiembre 2010<br />
Autores, amigos, la experiencia…<br />IEEE<br />BretPettichord<br />J. Voas & K. Miller<br />James M. Bach<br />Conocimien...
“…testeabilidad (…)”<br /><ul><li>¿Cómo construir…
¿Cuál es la probabilidad…
¿Cómo medir…
¿Se puede medir…</li></ul>3<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
¡Fácil de testear!<br />4<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
Un Proceso Batch<br />5<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
Uno de tarjetas de crédito<br />6<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
¡El Avión!<br />7<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
Pagos de BPS<br />8<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
y entonces…<br />9<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
¿Es fácil testear?<br />Facilidad de diseño, testing eficiente<br />Permite establecer criterios y medir su alcance<br />M...
Visibilidad y Control<br />Observar estados, salidas, recursos, efectos secundarios<br />Dar entradas, controlar estados d...
Andamios, tutores<br />12<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
Bugs escondiéndose del testing<br />Cómo las faltas se ocultan          del testing<br />La probabilidad de que el softwar...
Hay herramientas…<br />Data Providers<br />JMX / WMI<br />Modo Trace<br />Online KB Viewer<br />Ideas en la comunidad<br /...
y herramientas…<br />SQL<br />Planillas electrónicas<br />Expresiones regulares<br />Oráculos vivientes<br />15<br />Teste...
Mejorando con latesteabilidad<br /><ul><li>Productos más fáciles de testear
Foco en los errores más importantes
Facilita aspectos de la automatización
Reportes de incidentes más claros</li></ul>16<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
Upcoming SlideShare
Loading in …5
×

0137 testiabilidad la_otra_cara_del_testing

744 views
689 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
744
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

0137 testiabilidad la_otra_cara_del_testing

  1. 1. Testeabilidad ¿La otra cara del testing?<br />Michel Camarotta - Christian Pla<br />Setiembre 2010<br />
  2. 2. Autores, amigos, la experiencia…<br />IEEE<br />BretPettichord<br />J. Voas & K. Miller<br />James M. Bach<br />Conocimiento Empírico<br />2<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  3. 3. “…testeabilidad (…)”<br /><ul><li>¿Cómo construir…
  4. 4. ¿Cuál es la probabilidad…
  5. 5. ¿Cómo medir…
  6. 6. ¿Se puede medir…</li></ul>3<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  7. 7. ¡Fácil de testear!<br />4<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  8. 8. Un Proceso Batch<br />5<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  9. 9. Uno de tarjetas de crédito<br />6<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  10. 10. ¡El Avión!<br />7<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  11. 11. Pagos de BPS<br />8<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  12. 12. y entonces…<br />9<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  13. 13. ¿Es fácil testear?<br />Facilidad de diseño, testing eficiente<br />Permite establecer criterios y medir su alcance<br />Más es menos<br />10<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  14. 14. Visibilidad y Control<br />Observar estados, salidas, recursos, efectos secundarios<br />Dar entradas, controlar estados del sistema<br />Interfaces confiables y cómodas<br />11<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  15. 15. Andamios, tutores<br />12<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  16. 16. Bugs escondiéndose del testing<br />Cómo las faltas se ocultan del testing<br />La probabilidad de que el software falle<br />Tiempo para la próxima falla, confiabilidad<br />Ejecución, infección, propagación.<br />13<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  17. 17. Hay herramientas…<br />Data Providers<br />JMX / WMI<br />Modo Trace<br />Online KB Viewer<br />Ideas en la comunidad<br />Web Panels y Work Panels automáticos para procedimientos<br />Objetos Genexus de Testing<br />14<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  18. 18. y herramientas…<br />SQL<br />Planillas electrónicas<br />Expresiones regulares<br />Oráculos vivientes<br />15<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  19. 19. Mejorando con latesteabilidad<br /><ul><li>Productos más fáciles de testear
  20. 20. Foco en los errores más importantes
  21. 21. Facilita aspectos de la automatización
  22. 22. Reportes de incidentes más claros</li></ul>16<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  23. 23. <ul><li>Equipo más sólido y colaborativo
  24. 24. Requerimientos de testeabilidad
  25. 25. Mejor producto, foco en la calidad</li></ul>Mejorando con latesteabilidad<br />Testing y Testeabilidad… <br />17<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  26. 26. ¿Preguntas?<br />mcamarotta@ces.com.uy<br />cpla@ces.com.uy<br />
  27. 27. ¡Muchas gracias!<br />mcamarotta@ces.com.uy<br />cpla@ces.com.uy<br />
  28. 28. Información sobre herramientas<br />[JMX y Genexus]<br />http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Application+Monitoring+and+Management,<br />http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Monitoring+Memory+Management+with+JMX,<br />[Data Providers]<br />http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Category:Data+Provider+Object,<br />[Online KB Viewer]<br />http://wiki.gxtechnical.com/commwiki/servlet/hwiki?On-Line+KBViewer+for+Testers,<br />20<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  29. 29. Definiciones<br />[IEEE] La facilidad con la que el software permite establecer criterios de testing, y la ejecución de casos de prueba, de tal manera que se pueda medir luego de ejecutados los casos de prueba, si se han alcanzado esos criterios.<br />[BretPettichord] Visibilidad y Control. Visibilidad, nuestra capacidad de observar las variables, estados, efectos secundarios. Control, nuestra capacidad de darle entradas al sistema, o poder situarlo en diferentes estados.<br />[Voas & Miller] La probabilidad de que el software falle si contiene un defecto, al ser ejecutado.<br />[James Bach] Todo lo que hace más fácil el testing, ya sea porque es más fácil diseñar los casos de prueba, o testear de manera más eficiente<br />21<br />Testeabilidad, ¿La otra cara del testing? – CES<br />
  30. 30. Referencias<br />[Bret Pettichord] Design for Testability www.io.com/~wazmo/papers/design_for_testability_PNSQC.pdf<br />[James Bach] Heuristics of Software Testability http://www.satisfice.com/tools/testable.pdf<br />[Michael Bolton] testingreflections.com Testability http://www.testingreflections.com/node/view/8160<br />[J. Voas, K. Miller] Software Testability: The New Verificationhttp://www.cigital.com/papers/download/ieeesoftware95.pdf<br />Testeabilidad, ¿La otra cara del testing? – CES<br />22<br />

×