-
Ada Lovelace
Desarrolló el primer algoritmo destinado a ser procesado por una máquina. Reconoció que los errores en el software podían deberse a instrucciones incorrectas, no solo a fallos del hardware. -
Period: to
Primer Período
-
Alan Turing
Propuso métodos para verificar la corrección de los programas, destacando la importancia de que las personas que programan sean diferentes a las que prueban. -
Period: to
Segundo Período
-
Daniel D. McCracken
Publicó el primer libro sobre programación digital, donde destacó la importancia de las pruebas para detectar errores lógicos. -
Charles L. Baker
Diferenció entre la prueba de programas y la depuración. En esa época, no existía un concepto claro de pruebas de software. -
Gerald M. Weinberg
Introdujo principios sobre la adaptabilidad del software y subrayó las limitaciones de las pruebas manuales. -
Bill Elmendorf
Introdujo la necesidad de un enfoque disciplinado para las pruebas funcionales de software. -
Edsger Dijkstra
Famoso por oponerse al uso excesivo del comando "Go To", argumentando que las pruebas pueden mostrar la presencia de errores, pero no su ausencia. -
Robert W. Bemer
Participó en la conferencia de la OTAN sobre ingeniería de software, donde se abordaron temas sobre la garantía de calidad en el software. -
Period: to
Tercer Período
-
William C. Hetzel y David Gelperin
Organizaron conferencias sobre pruebas de software y propusieron modelos para mejorar la validación y verificación del software. -
Frederick Brooks
En su libro El hombre-mes mítico, discutió la importancia de gestionar la complejidad en las pruebas de software. -
Glenford Myers
Autor de El arte de las pruebas de software, donde introdujo el concepto de pruebas de caja negra. -
Tom Gilb
Fue uno de los primeros en conceptualizar la fiabilidad del software. Publicó el libro Métricas de software y contribuyó con el concepto de "inspección de software". -
Thomas J. McCabe
Introdujo la complejidad ciclomática como una métrica clave en el control de la complejidad del software. -
Michael E. Fagan
Desarrolló el proceso de inspecciones de código y diseño para reducir errores en el desarrollo de software. -
William C. Howden
Acuñó el término oráculo para referirse a los mecanismos que determinan si una prueba ha pasado o fallado. -
Barry W. Boehm
Introdujo la noción de que el costo de corregir defectos aumenta con el tiempo en su libro Economía de la ingeniería de software. -
James Martin
Propuso una distribución de inserción de defectos en el ciclo de vida del software, destacando que la mayoría se introducen en las fases de requisitos y diseño. -
Paul E. Rook
Desarrolló el Modelo V, que relaciona las fases del ciclo de vida del desarrollo de software con las pruebas correspondientes. -
Robert B. Grady
Publicó estudios sobre métricas de software, enfocándose en identificar tendencias de defectos. -
Deborah L. Caswell
Coautora del libro Métricas de software: Establecimiento de un programa para toda la empresa, que presentó métodos para analizar y mejorar la calidad del software -
Cem Kaner
Coautor de una obra clave sobre pruebas pragmáticas de software, donde introdujo el concepto de pruebas exploratorias. -
Watts Humphrey
Fundador del programa de procesos de software del SEI y creador del Modelo de madurez de las capacidades (CMM). -
Boris Beizer
Clasificó los defectos de software y acuñó la "paradoja del pesticida", que describe la ineficiencia de pruebas repetitivas. -
Dorothy Graham
Publicó el primer Reporte sobre pruebas de software asistidas por computadora (CAST), y fue una pionera en la automatización de pruebas de software. -
Brian Marick
Publicó El arte de las pruebas de software, donde argumentó que probar software es un oficio que se aprende mejor a través de la experiencia. Fue uno de los autores del Manifiesto Ágil en 2001. -
Paul C. Jorgensen
Publicó Pruebas de software: Un enfoque artesanal, obra que se convirtió en una referencia en la evolución de las pruebas de software. -
James Bach
Desarrolló el Modelo de Estrategia de Pruebas Heurísticas, que propone técnicas de prueba adaptadas al contexto del proyecto. En 2001, creó la metodología Pruebas Rápidas de Software (RST). -
Mark Fewster
Coautor junto con Dorothy Graham del libro Automatización de pruebas de software, una referencia clave en el ámbito de las pruebas automatizadas. -
Period: to
Cuarto Período
-
Kent Beck
Desarrolló la metodología Test Driven Development (TDD), que propone escribir pruebas antes de escribir el código. -
Bret Pettichord
Propuso la existencia de diferentes escuelas de pensamiento en las pruebas de software, como la escuela analítica y la dirigida por el contexto. -
Michael Bolton
Coautor de la metodología Rapid Software Testing (RST), distinguió entre probar y comprobar software. -
Erik Van Veenendaal
Desarrolló el Modelo de madurez de pruebas integrado (TMMI) para mejorar el proceso de pruebas en organizaciones. -
Doron Reuveni
Introdujo el concepto de crowdtesting, que promueve la realización de pruebas en entornos naturales en lugar de laboratorios controlados. -
Mike Cohn
Propuso la pirámide de automatización, destacando la importancia de tener diferentes niveles de pruebas para garantizar la calidad del software. -
Lisa Crispin
Coautora de Pruebas ágiles, pionera en adaptar las pruebas de software al marco ágil de desarrollo. -
Jonathan Kohl
En su capítulo sobre la automatización de pruebas, propuso realizar tareas automatizadas complementarias, como la configuración y generación de datos.