Barry Boehm. Victor Basili. Casi la mitad de defectos no son triviales

“Entre el 40% y el 50% de los programas de usuario contienen defectos no triviales”.

Se trata de errores que tienen un impacto entre moderado y sensible para los usuarios de un determinado sistema o lo que es lo mismo, se trata de defectos en secciones del programa más o menos críticas pero que suponen un bloqueo en el trabajo del usuario o que producen resultados erróneos que son complicados de detectar por los mismos a simple vista, por ejemplo, aquellos que son el resultado de cálculos matemáticos complejos o del cruce de datos de diversas fuentes.

Puestos en una balanza, en muchos casos, estos segundos tipos de errores son más peligrosos y relevantes que los primeros porque se corre el riesgo de entregar resultados o hacer interpretaciones sobre la información que son erróneos al tomarse como base cifras, valores o datos que se consideran ciertos, solo por el hecho de que se confía en que el sistema los ha calculado bien.

No basta solo con revisar fórmulas o métodos de cálculo, también es necesario conocer el negocio para detectar cálculos que no resultan lógicos, ¿cuántas veces le has dado numerosas vueltas a un algoritmo y no has visto errores y un usuario experto nada más ver el resultado del cálculo ha sospechado que había algo mal?, pero también, ¿cuántas veces el usuario tampoco ha detectado la existencia del problema? ya que lo mismo el juego de datos utilizado produce un resultado correcto pero con otro el resultado puede ser incorrecto.

Por ese motivo los sistemas críticos deben tener un testing acorde a sus necesidades, requieren un tratamiento especial y eso se debe tener en cuenta desde el punto de vista presupuestario porque se entiende que en sistemas de estas características hay mucho en juego y se debe ser especialmente riguroso ante el riesgo de que lleguen a producción defectos importantes que como dicen Boehm y Basili no resultan en la mitad de los casos triviales de detectar.

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: