Walter Shewhart comenzó a trabajar en la mejora de procesos de control estadístico de calidad.
Alan Turing publica el primer artículo basado en pruebas de software.
Period: to
Etapa 1: La orientación de las pruebas a la solución de errores.
Charles Baker diferencia el concepto “depuración” de “prueba” en su revisión “Mathematical Tables and Other Aids to Computation”.
Period: to
Etapa 2: La orientación de las pruebas a la demostración.
Diversos autores presentaron metodologías para la generación automática de datos de pruebas orientados a la trayectoria en publicaciones.
Etapa 3: La orientación de las pruebas a la detección.
Glenford J. Myers promovió que la Ingeniería de Software separara la Verificación y Validación.
El IEEE comenzó a trabajar en un estándar para la documentación de pruebas de software.
Myers describió y definió el modelo orientado a la detección de pruebas.
Surge la metodología “aleatoria”, orientada a la automatización de casos de prueba.
El Institute for Computer Sciences and Technology of the National Bureau of Standars publica una línea de investigación para FIPS.
Se público el estándar ANSI/IEEE STD 829-1983.
Se público el libro Software Testing Techniques.
Period: to
Etapa 4: La orientación de las pruebas a la evaluación.
El congreso de EEUU aprobó la creación de un organismo de investigación para el desarrollo de modelos de mejora para los problemas en el desarrollo de sistemas de software.
Se crear la metodología “el proceso de evaluación y de pruebas sistemáticas” (STEP).
Se público el estándar ANSI/IEEE STD 1008-1987, basado en pruebas unitarias.
Dr. Dave Gelperin y el Dr. William C. Hetzel clasifican los modelos más influyentes de pruebas hasta la fecha.
Period: to
Etapa 5: La orientación de las pruebas a la prevención.
Watts Humphrey y Ron Radice extendieron los principios de Deming dentro de sus trabajos en IBM y SEI.
Hetzel estableció el proceso de pruebas como planificación, diseño, implementación y ejecución de las pruebas.
Ve la luz el proyecto comenzado por el SEI (SW-CMM, Capability Maturity Model for Software).