Andy Hunt. Testing. ¿Código correcto?

A veces localizar determinados errores e incidencias en el código y/o localizar puntos donde el sistema no tiene un buen rendimiento o donde funcionalmente tiene “comportamientos extraños” resulta complejo porque se obvian segmentos del código que se entiende que tienen un funcionamiento correcto.

¿Por qué se puede llegar a la conclusión de que funcionan si lo mismo ni siquiera lo has programado tu y ni te has preocupado por analizar el código? Pues porque generalmente hasta ahora no ha provocado problemas.

Bien, pero, ¿en qué contexto no ha dado problemas?, ¿estás seguro que en este el comportamiento era el adecuado?. En la mayoría de los casos no se somete al código a todas las casuísticas posibles, a veces porque la propia dinámica del proyecto te obliga a seleccionar bien el testing a realizar y a reutilizar componentes desarrollados en este o en otros proyectos y otras veces porque confiamos demasiado en le software que desarrollamos y en nuestra infalibilidad antes los errores (he conocido a mucha gente que se creía infalible pero a ninguno que lo fuera realmente).

Andy Hunt tiene una cita que resume todo esto de la siguiente manera: “No pases por alto una rutina o una sección de código implicado en el error porque creas que funciona. Demuéstralo. Demuéstralo en este contexto, con estos datos y con estas restricciones”.

Anuncios
2 comentarios
  1. jes dijo:

    por eso es importante tanto un departamento de testing (no calidad) como la realización de pruebas unitarias y de integración.

    Un saludo!

    • jummp dijo:

      Es cierto que el término Departamento u Oficina de Calidad se ha devaluado aunque realmente más importante que el nombre son las funciones. También es importante que los equipos que se encargan del desarrollo del producto estén implicados en esto porque el testing es cosa de todos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: