Académique Documents
Professionnel Documents
Culture Documents
de software
MANUEL NÚÑEZ
ESPECIFICACIÓN, VALIDACIÓN Y TESTING
Estas transparencias están basadas en las desarrolladas por Ammann & Offutt como acompañamiento de
su libro Introduction to Software Testing (2nd Edition)
Un pequeño ejercicio
Escribe un conjunto de tests para testear, de forma apropiada, un
programa tal que:
Daremos, un poco
más adelante, una
definición todavía
más redonda Testing consiste en ejecutar
un programa con la intención
de encontrar errores.
¡¡Warning!! Daremos
una definición todavía
más adecuada, y actual, Testing consiste en ejecutar
del término testing. un programa con la intención
de encontrar errores.
Hay errores si un programa hace algo que se supone que no debe hacer.
Pero como ya hemos dicho, esta definición puede ser matizada y mejorada si
consideramos una definición del término basada en nivel de pensamiento.
Nivel 4: Testing es una disciplina mental que ayuda a que los profesionales
desarrollen software con más calidad.
MANUEL NÚÑEZ
ESPECIFICACIÓN, VALIDACIÓN Y TESTING
Testing en el siglo XXI
El mercado del software actual es:
◦ Mucho más grande.
◦ Más competitivo.
◦ Tiene más usuarios.
Tenemos software empotrado para controlar:
◦ Aviones. ◦ Mandos a distancia.
◦ Sistemas de control de tráfico aéreo. ◦ Reproductores de DVD.
◦ Naves espaciales. ◦ Mandos de garage.
◦ Relojes. ◦ Teléfonos móviles.
◦ Hornos.
Afectó a 10 millones
en Ontario, Canadá.
Afectó a 40 millones
en 8 estados de USA.
Se perdieron
$6.000.000.000.
¿Por qué?