-
Ada Lovelace
Publicó el primer algoritmo para una máquina analítica, considerado el primer programa de computación. Reconoció que los errores podían provenir tanto del hardware como del software. -
Period: to
Periodo
-
Alan Turing
Propuso un método general de prueba que es la base de la verificación de programas. Sugirió que el probador debería ser distinto al programador. -
Period: to
Periodo
-
Daniel D. McCracken
Publicó el primer texto sobre programación, mencionando la importancia de que el cliente prepare casos de prueba. -
Charles L. Baker
Explicó la diferencia entre probar programas y depurarlos. -
Gerald M. Weinberg
Trabajó en el proyecto Mercurio de la NASA. Publicó libros sobre fundamentos de programación y psicología de la programación. -
Bill Elmendorf
Explicó la necesidad de un enfoque disciplinado para las pruebas funcionales del software. -
Robert W. Bemer
Participó en la Conferencia de Ingeniería de Software de la NATO, donde se trató el tema de garantía de calidad de software. -
Edsger Dijkstra
Criticó el uso excesivo de la sentencia Go To y marcó el inicio de la programación estructurada. -
Period: to
Periodo
-
William C. Hetzel y David Gelperin
Organizaron la primera conferencia sobre pruebas de software y describieron modelos para pruebas de software. -
Frederick Brooks
Publicó "El mítico hombre-mes", con ensayos sobre ingeniería de software y pruebas. -
Tom Gilb
Conceptualizó la fiabilidad del sistema y del software. Publicó sobre métricas e inspecciones de software. -
Thomas J. McCabe
Introdujo la complejidad ciclomática como métrica de software. -
Glenford Myers
Estableció la terminología base de las pruebas de software e introdujo el concepto de pruebas de caja negra. -
Michael E. Fagan
Propuso un proceso sistemático de inspección de diseños y códigos. -
William C. Howden
Acuñó el término "oráculo" en el contexto de las pruebas de software. -
Barry W. Boehm
Introdujo la noción del aumento del costo de retrabajo con el tiempo y presentó el modelo COCOMO. -
James Martin
Describió la distribución de la inserción de defectos en proyectos de software. -
Paul E. Rook
Presentó el Modelo V para desarrollo de software. -
Robert B. Grady
Publicó sobre métricas de software y taxonomía de defectos. -
Cem Kaner
Introdujo el término "prueba exploratoria" y co-fundó la Escuela de Pruebas Dirigidas por el Contexto. -
Watts Humphrey
Propuso el modelo CMM, PSP y TSP para mejorar la calidad y productividad del proceso de desarrollo de software. -
Boris Beizer
Propuso una clasificación de defectos de software y acuñó el término "paradoja del pesticida". -
Dorothy Graham
Publicó sobre automatización de pruebas y fundamentos de las pruebas de software. -
Brian Marick
Publicó sobre el arte de las pruebas de software y definió los cuadrantes de pruebas ágiles. -
Paul C. Jorgensen
Publicó sobre pruebas de software con un enfoque artesanal. -
R. Geoff Dromey
Propuso un modelo de calidad para resolver la intangibilidad de las características de calidad. -
James Bach
Propuso el Modelo de Estrategia de Pruebas Heurísticas y creó la metodología RST. -
Eric S. Raymond
Describió el método de desarrollo de software de código abierto y presentó la Ley de Linus. -
Jonathan Bach
Publicó sobre gestión de pruebas basada en la sesión. -
Period: to
Periodo
-
Kent Beck
Publicó sobre Desarrollo Guiado por las Pruebas (TDD) y contribuyó con patrones de software y programación extrema. -
Bret Pettichord
Propuso la existencia de escuelas de pensamiento en las pruebas de software. -
Michael Bolton
Co-autor de la metodología RST y distinguió entre probar y comprobar. -
Erik Van Veenendaal
Creó la Fundación TMMI y desarrolló el Modelo de Madurez de Pruebas Integrado. -
Doron Reuveni
Publicó sobre crowdtesting. -
Lisa Crispin
Publicó libros pioneros sobre pruebas ágiles. -
Mike Cohn
Propuso la pirámide de automatización de pruebas. -
Jonathan Kohl
Contribuyó con ideas sobre la automatización más allá de las pruebas de regresión.