-
Ada Lovelace
Creó el primer algoritmo para una máquina, considerado el primer programa de computadora, habló del potencial de las computadoras y el software. Se dio cuenta que un funcionamiento érroneo puede darse por fallas de programación. -
Period: to
PRIMER PERÍODO
Ada Lovelace
Alan Turing -
Alan Turing
Propuso un método general de prueba de programas, base de la verificación de software. -
Period: to
SEGUNDO PERÍODO
Daniel D. McCracken
Charles L. Baker
Gerald M. Weinberg
Bill Elmendorf
Robert W. Bemer
Edsger Dijkstra -
Daniel D. McCracken
Publicó el primer texto ("Programación de computadores digitales") sore programación que hacía referencia a las pruebas de software. -
Charles L. Baker
Distinguió entre pruebas y depuración, contribuyendo a la diferenciación de estos conceptos en el desarrollo de software. -
Gerald M. Weinberg
Introdujo técnicas de prueba basadas en mini-incrementos de desarrollo; uno de los primeros en destacar el aspecto humano de la programación. Publicó el primer libro con un capítulo dedicado a pruebas de software. -
Bill Elmendorf
Introdujo la necesidad de un enfoque disciplinado para las pruebas funcionales y prueba basadas en modelos. -
Edsger Dijkstra
Crítico del uso de la sentencia "GO TO", precursor de la programación estructurada y promotor de la corrección de programas mediante pruebas rigurosas. -
Robert W. Bemer
Participó en la primera conferencia de ingeniería de software, incluyendo la garantía de calidad en la planificación de sistemas. -
Period: to
TERCER PERÍODO
William C. Hetzel
Frederick Brooks
Tom Gilb
Michael E. Fagan
Thomas J. McCabe
Glenford Myers
William C. Howden
Barry W. Boehm
James Martin
Paul E. Rook
Robert B. Grady
Cem Kaner
Watts Humphrey
Boris Beizer
Dorothy Graham
Brian Marick
Paul C. Jorgensen
R. Geoff Dromey
James Bach
Eric S. Raymond
Jonathan Bach -
William C. Hetzel y David Gelperin
Pioneros en pruebas de software y en la organización de conferencias internacionales enfocadas únicamente en el tema. En 1988 describen cuatro modelos de pruebas: demostración, destrucción, evaluación y prevención. -
Frederick Brooks
Autor de "El mítico hombre-mes", con ideas vigentes hoy en día sobre pruebas de software, costos y errores conceptuales. -
Tom Gilb
Introdujo el concepto de fiabilidad en el software, relacionando errores humanos con errores en sistemas. -
Glenford Myers
Pionero en la definición de la fiabilidad del software y las pruebas de caja negra. -
Michael E. Fagan
Desarrolló el proceso de inspección de software para reducir errores en el desarrollo. -
Thomas J. McCabe
Introdujo la complejidad ciclomática, una métrica importante para evaluar la complejidad del software. -
William C. Howden
Introdujo el concepto de "oráculo" para determinar si una prueba es exitosa. -
Barry W. Boehm
Introdujo el Modelo COCOMO para el costeo de software y la noción de costos de retrabajo, es decir, cómo el costo de corregir un defecto aumenta conforme avanza el ciclo de vida del software. -
James Martin
Identificó las fases del ciclo de vida del software donde se introducen la mayoría de los defectos. -
Paul E. Rook
Introdujo el Modelo V para el desarrollo de software y sus fases de pruebas correspondientes. -
Robert B. Grady
Desarrolló un enfoque basado en métricas de software para prevenir defectos. -
Cem Kaner
Introdujo el concepto de pruebas exploratorias y fundó la Escuela de Pruebas Dirigidas por el Contexto -
Watts Humphrey
Fundador del programa de mejora del proceso de software en el SEI, conocido por el Modelo de Madurez de Capacidades (CMM). -
Boris Beizer
Propone una clasificación de defectos y acuñó el término "paradoja del pesticida" para describir cómo el software se vuelve inmune a las pruebas repetitivas. -
Dorothy Graham
Pionera en la automatización de pruebas y en la creación de certificaciones de pruebas de software. -
Brian Marick
Autor sobre pruebas orientadas a objetos y participante en el Manifiesto Ágil. -
Paul C. Jorgensen
Publicó libros de referencia sobre la evolución de las pruebas de software. -
R. Geoff Dromey
Propuso un modelo para abordar la intangibilidad de las características de calidad en el software. -
James Bach
Introdujo el Modelo de Estrategia de Pruebas Heurísticas y la metodología de Pruebas Rápidas. -
Eric S. Raymond
Autor de "La catedral y el bazar", que promueve el desarrollo abierto y colaborativo del software. -
Jonathan Bach
Pionero en la gestión de pruebas basada en sesiones y la escala de libertad del probador. -
Period: to
CUARTO PERÍODO
Kent Beck
Bret Pettichord
Michael Bolton
Erik Van Veenendaal
Doron Reuveni
Lisa Crispin
Jonathan Kohl -
Kent Beck
Desarrolló el Test Driven Development (TDD) y promovió la programación extrema (XP). -
Bret Pettichord
Propuso la existencia de varias escuelas de pensamiento en las pruebas de software. -
Michael Bolton
Distingue entre probar y comprobar, co-autor de la metodología de Pruebas Rápidas. -
Erik Van Veenendaal
Creó el Modelo de Madurez de Pruebas Integrado (TMMI) para mejorar los procesos de prueba. -
Doron Reuveni
Coautor del concepto de crowdtesting, que utiliza pruebas en el entorno natural del usuario, buscando maximizar la variedad de contextos y dispositivos involucrados en las pruebas. -
Mike Cohn
Propuso la pirámide de automatización de pruebas como estrategia eficaz para automatizar pruebas en distintos niveles. -
Lisa Crispin
Coautora del libro Pruebas ágiles, pionera en pruebas ágiles, y promotora del enfoque de aprendizaje y mejora continua en equipos ágiles. -
Jonathan Kohl
Autor de un capítulo en el libro "Experiencias de automatización de pruebas", donde propone la automatización para diversas tareas del ciclo de pruebas, promoviendo pruebas manuales exploratorias para detectar defectos que la automatización podría no captar.