0137 testiabilidad la_otra_cara_del_testing

Post on 13-Jun-2015

647 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Michel Camarotta - Christian PlaSetiembre 2010

Testeabilidad ¿La otra cara del testing?

Autores, amigos, la experiencia…

IEEE Bret Pettichord J. Voas & K. Miller James M. Bach Conocimiento Empírico

2Testeabilidad, ¿La otra cara del testing? – CES

“…testeabilidad (…)” ¿Cómo construir… ¿Cuál es la

probabilidad… ¿Cómo medir… ¿Se puede medir…

3Testeabilidad, ¿La otra cara del testing? – CES

¡Fácil de testear!

4Testeabilidad, ¿La otra cara del testing? – CES

Un Proceso Batch

5Testeabilidad, ¿La otra cara del testing? – CES

Uno de tarjetas de crédito

6Testeabilidad, ¿La otra cara del testing? – CES

¡El Avión!

7Testeabilidad, ¿La otra cara del testing? – CES

Pagos de BPS

8Testeabilidad, ¿La otra cara del testing? – CES

y entonces…

9Testeabilidad, ¿La otra cara del testing? – CES

¿Es fácil testear?

Facilidad de diseño, testing eficiente Permite establecer criterios y medir su

alcance Más es menos

10Testeabilidad, ¿La otra cara del testing? – CES

Visibilidad y Control

Observar estados, salidas, recursos, efectos secundarios

Dar entradas, controlar estados del sistema Interfaces confiables y cómodas

11Testeabilidad, ¿La otra cara del testing? – CES

Andamios, tutores

12Testeabilidad, ¿La otra cara del testing? – CES

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.13Testeabilidad, ¿La otra cara del testing? – CES

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

14Testeabilidad, ¿La otra cara del testing? – CES

y herramientas…

SQL Planillas

electrónicas Expresiones

regulares Oráculos vivientes

15Testeabilidad, ¿La otra cara del testing? – CES

Mejorando con latesteabilidad

Productos más fáciles de testearFoco en los errores más importantesFacilita aspectos de la automatizaciónReportes de incidentes más claros

16Testeabilidad, ¿La otra cara del testing? – CES

Equipo más sólido y colaborativoRequerimientos de testeabilidadMejor producto, foco en la calidad

Mejorando con latesteabilidad

Testing y Testeabilidad…

17Testeabilidad, ¿La otra cara del testing? – CES

¿Preguntas?

mcamarotta@ces.com.uycpla@ces.com.uy

¡Muchas gracias!

mcamarotta@ces.com.uycpla@ces.com.uy

Información sobre herramientas

[JMX y Genexus]• http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Application+Monitoring+and+Man

agement,• http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Monitoring+Memory+Manageme

nt+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,

20Testeabilidad, ¿La otra cara del testing? – CES

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.

[Bret Pettichord] 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

21Testeabilidad, ¿La otra cara del testing? – CES

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

top related