2. Autores, amigos, la experiencia… IEEE BretPettichord J. Voas & K. Miller James M. Bach Conocimiento Empírico 2 Testeabilidad, ¿La otra cara del testing? – CES
8. Un Proceso Batch 5 Testeabilidad, ¿La otra cara del testing? – CES
9. Uno de tarjetas de crédito 6 Testeabilidad, ¿La otra cara del testing? – CES
10. ¡El Avión! 7 Testeabilidad, ¿La otra cara del testing? – CES
11. Pagos de BPS 8 Testeabilidad, ¿La otra cara del testing? – CES
12. y entonces… 9 Testeabilidad, ¿La otra cara del testing? – CES
13. ¿Es fácil testear? Facilidad de diseño, testing eficiente Permite establecer criterios y medir su alcance Más es menos 10 Testeabilidad, ¿La otra cara del testing? – CES
14. Visibilidad y Control Observar estados, salidas, recursos, efectos secundarios Dar entradas, controlar estados del sistema Interfaces confiables y cómodas 11 Testeabilidad, ¿La otra cara del testing? – CES
16. Bugs escondiéndose del testing Cómo las faltas se ocultan del testing La probabilidad de que el software falle Tiempo para la próxima falla, confiabilidad Ejecución, infección, propagación. 13 Testeabilidad, ¿La otra cara del testing? – CES
17. Hay herramientas… Data Providers JMX / WMI Modo Trace Online KB Viewer Ideas en la comunidad Web Panels y Work Panels automáticos para procedimientos Objetos Genexus de Testing 14 Testeabilidad, ¿La otra cara del testing? – CES
18. y herramientas… SQL Planillas electrónicas Expresiones regulares Oráculos vivientes 15 Testeabilidad, ¿La otra cara del testing? – CES
28. Información sobre herramientas [JMX y Genexus] http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Application+Monitoring+and+Management, http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Monitoring+Memory+Management+with+JMX, [Data Providers] http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Category:Data+Provider+Object, [Online KB Viewer] http://wiki.gxtechnical.com/commwiki/servlet/hwiki?On-Line+KBViewer+for+Testers, 20 Testeabilidad, ¿La otra cara del testing? – CES
29. Definiciones [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. [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. [Voas & Miller] La probabilidad de que el software falle si contiene un defecto, al ser ejecutado. [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 21 Testeabilidad, ¿La otra cara del testing? – CES
30. Referencias [Bret Pettichord] Design for Testability www.io.com/~wazmo/papers/design_for_testability_PNSQC.pdf [James Bach] Heuristics of Software Testability http://www.satisfice.com/tools/testable.pdf [Michael Bolton] testingreflections.com Testability http://www.testingreflections.com/node/view/8160 [J. Voas, K. Miller] Software Testability: The New Verificationhttp://www.cigital.com/papers/download/ieeesoftware95.pdf Testeabilidad, ¿La otra cara del testing? – CES 22