Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0137 testiabilidad la_otra_cara_del_testing

1,093 views

Published on

  • Be the first to comment

  • Be the first to like this

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 />

×