Las pruebas
de software son los procesos que permiten verificar y revelar la calidad de un
producto. Estas se integran dentro de las diferentes fases del ciclo del
software dentro de la Ingeniería de software.
Las
pruebas son usadas para identificar posibles fallos de implementación, calidad,
o usabilidad de un programa. Para determinar el nivel de calidad se deben
efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento
respecto de las especificaciones iniciales del sistema.
Básicamente
es una fase en el desarrollo de software consistente en probar las aplicaciones
construidas.
5 casos de fallos en software
1. Espacio: misiones fallidas
La sonda de la NASA Mars
Climate Orbiter, que fue lanzada a Marte el 11 de diciembre de 1998 y 286 días
después sobrevoló el planeta rojo a 57 kilómetros de su superficie en vez de
los 150 previstos, lo que provocó que se destruyera en atmósfera marciana. El
culpable del error en la trayectoria de la sonda fue el 'software' informático
basado en la Tierra. El fallo destruyó un proyecto de 327 millones de dólares.
2. Medicina: radioterapia
Un error de programación de la unidad
de control de la máquina de radioterapia Therac-25 causó
entre 1985 y 1987 al menos seis accidentes en los que los pacientes recibieron
sobredosis masivas de radiación. Al menos tres de estos pacientes fallecieron
como consecuencia directa del exceso de radiación. Los expertos creen que el
fallo fue causado por un error en el código que obligó al programa a realizar
la misma acción varias veces.
3. Guerra: Fallo mortal
El 25 de febrero de 1991, durante la
Guerra del Golfo, el sistema de defensa antimisiles estadounidenses Patriot en
Dhahran (Arabia Saudita) no pudo seguir e interceptar un misil entrante de tipo
Scud. El 'software' funcionaba con retraso y no seguía el lanzamiento de
misiles en tiempo real, según el informe de
la Oficina de Responsabilidad Gubernamental de EE.UU. El impacto del Scud
iraquí contra un cuartel del Ejército de EE.UU. mató a 28 norteamericanos y
dejó a otros cientos heridos.
4. Dinero: Knight Capital
En agosto de 2012, un error de
programa casi provocó la quiebra de la empresa de
inversión Knight Capital. La compañía perdió 500 millones de dólares en media
hora debido a que sus computadoras comenzaron a comprar y vender millones de
acciones sin ningún tipo de control humano. Como resultado, el precio de las
acciones de Knight Capital cayó un 75% en dos días, informa el portal popmech.ru.
5. El día que desapareció Suecia
También en 2009 se produjo el más
genuino y espectacular bug de la historia. En esta ocasión, causado
por un solo caracter en una línea de código (faltaba un punto), que hizo
desaparecer a Suecia del mapa de Internet. Durante unas horas, que se
convirtieron en días en algunos casos, los servidores DNS no fueron capaces de
encontrar las direcciones con el dominio local y, por tanto, nadie pudo acceder
a ninguna página web alojada en el dominio .se. En la investigación se señaló
que una configuración incorrecta de un script de mantenimiento hizo que se
introdujera un error que afectó a todos los dominios .se.
No hay comentarios:
Publicar un comentario