-
Período 1840-1950
Ada Lovelace:
En 1840, Ada Lovelace creó lo que se denominó el primer algoritmo para una máquina computacional y anticipó que los fallos podrían ser no únicamente por hardware, sino también por software, marcando el inicio de la preocupación por la calidad del software. Alan Turing:
Por su parte, Alan Turing propuso un método para verificar la corrección de los programas en 1949. Además destacó que el programador y el verificador deeben ser personas distintas. -
Período 1951-1970
Daniel D. McCracken:
Propuso que el cliente prepare casos de prueba para detectar errores lógicos. Charles L. Baker:
Diferenció pruebas de depuración, enfocándose en arreglar defectos. Gerald M. Weinberg:
Enfatizó planificar pruebas antes de programar. Bill Elmendorf:
Introdujo un enfoque disciplinado para pruebas funcionales. Robert W. Bemer:
Destacó la garantía de calidad con listas de verificación. Edsger Dijkstr:
Promovió la programación estructurada. -
Período 1971-1980
Hetzel Gelperin:
Desarrollaron 4 modelos para pruebas de software Demostración, Destrucción, Evaluación y Prevención. Frederick Brooks:
Destacó la importancia de pruebas en especificación. Tom Gilb:
Conceptualizó fiabilidad y desarrolló métricas. Michael Fagan:
Propuso un proceso de inspección para reducir errores. Thomas McCabe:
Introdujo complejidad ciclomática. Glenford Myers:
Introdujo pruebas de caja negra. William Howden:
Acuñó el término oráculo. -
Período 1981-1990
Barry W. Boehm:
Introduce el costo de retrabajo James Martin:
Analizó la distribución de defectos en fases de software. Paul E. Rook
Propuso el Modelo V para pruebas estructurales. Robert B. Grady:
Definió métricas de software para la mejora de procesos. Cem Kaner:
Introdujo las pruebas exploratorias. Watts Humphrey:
Fundó el CMM y promovió el PSP Y EL TSP para mejorar la calidad del software. Boris Beizer:
Propuso la paradoja del pesticida. -
Período 1991-2000
Dorothy Graham:
Pionera en pruebas asistidas por computadora y automatización de pruebas. Brian Marick:
Enfatizó que probar el software es un oficio. Paul C. Jorgensen:
Publicó "Pruebas de software: Un enfoque artesanal", referencia clave en pruebas. R Geoff Dromery:
Propuso el modelo de calidad. James Bach:
Estrategias de Pruebas Heurística. Eric S. Raymond:
Presentó la Ley de Linus. Jonathan Bach:
Introdujo la gestión de pruebas basada en la sesión. -
Período 2001-2024
Kent Beck:
Re-descubre el desarrollo guiado por pruebas (TDD) Bret Pettichord:
Escuelas de pensamiento: analítica, dirigida por normas, orientada hacia la calidad y dirigida por el contexto Michael Bolton:
Probar vs Comprobar. Coautor de la metodología RST Erik Van Veenendaal:
Crea el TMMI Doron Reuveni:
Coautor de "Guía esencial de crowdtesting" Mike Cohn:
Propone la pirámide de automatización de pruebas Lisa Crispin:
Pionera en pruebas ágiles. Adaptación y mejora continua.