Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Applied Procol Interfaces, S.A. De C.V. Derechos Reservados. Pruebas de Software Mayo 2015 Fundamentos
2
Algo de historia Orientado a la depuración 1956 Orientado a la demostración 1957-1978 Orientado a la detección 1979-1982 Orientado a la evaluación 1983-1987 Período de la prevención 1988- Las pruebas eran asociadas a la depuración. No hay una clara diferencia entre las pruebas y la depuración. Se empieza a hablar de las pruebas de corrección. Se establece una diferencia entre la depuración y las pruebas. Asegurar que el software funciona. Asegurar que el software resuelve el problema para el que fue planteado. Se empieza a hablar de la automatización de las pruebas. La meta es encontrar errores. Surge una metodología orientada a la automatización de casos de prueba llamada “Aleatoria”. Se integra la evaluación del producto durante todo el ciclo de vida del software. Se empieza a medir la calidad del software. Nace el estándar IEEE 829-198. Se inician los trabajos para desarrollar CMM. Nace el estándar IEEE 1008-1987. Las pruebas buscan demostrar que el software satisface su especificación. Detectar y prevenir defectos. Se extienden los principios de Demming para su aplicación en la industria del software. En 1991 nace SW- CMM Se establece el proceso de pruebas.
3
Defecto (bug). – Desperfecto que puede causar que el componente o sistema falle al realizar su función requerida. Error. – Una acción humana que produce un resultado incorrecto. Falla. –Desviación del componente o el sistema de su prevista entrega, servicio o resultado. Calidad. – Grado en el cual un componente, un sistema o un proceso cumple los requisitos especificados y/o las necesidades y las expectativas del usuario/cliente. Requisito. – Una condición o una capacidad necesitada por un usuario para resolver un problema o lograr un objetivo que debe ser cumplido o que debe poseer un sistema o un componente de sistema para satisfacer un contrato, un estándar, una especificación u otro documento formalmente impuesto. Riesgo. – Un factor que podría resultar en futuras consecuencias negativas; usualmente expresado como el impacto y la probabilidad. Glosario del istqb
4
Software en todo lugar Más de 500 millones de líneas de código Más de 100 millones de líneas de código Más de 90 millones de líneas de código Aprox. 7 millones de líneas de código Aprox. 6 millones de líneas de código Supera los 9 millones de líneas de código Más de 12 millones de líneas de código
5
Defectos en el software Fallo de seguridad en Open SSL pone en riesgo nuestros datos como contraseñas, nombres o datos bancarios aún a pesar de que que estos datos estén cifrados Lo que se considera el error de programación más caro de la historia, el Ariane 5 explotó a los 40 segundos de su lanzamiento por reutilizar software del modelo anterior, el Ariane 4, sin tener en cuenta las Especificaciones del nuevo modelo. Nuevo fallo encontrado en el software del Boeing 787 Dreamliner, el cual podría provocar una apagón de energía, y como consecuencia la pérdida de control sobre el avión
6
Therac-25, un caso dramático Therac-25 era una máquina de radioterapia, producida por la empresa estatal canadiense de energía nuclear, que fue la causante directa de la muerte de, al menos, tres pacientes entre 1985 y 1987 a los que se suministró sobredosis masivas de radicación. La comisión investigadora concluyó que la razón de estos accidentes podía atribuirse a malas prácticas en desarrollo, mal análisis en los requerimientos y un mal diseño del software. Se constató que el código fuente no había sido revisado de forma independiente. El día que desapareció Suecia 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. Reputación dañada de Toyota Por un fallo en el software de frenado la empresa automotriz Toyota anunció este martes el retiro de 1.9 millones de autos híbridos, principalmente del modelo Prius Otros casos
7
¿De donde vienen los bugs?
8
Donde se originan
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.