sábado, 6 de febrero de 2016

Pruebas de software

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. 
      2Medicina: 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. 
       3Guerra: 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.
       5El 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