-
Period: to
Los orígenes
-
Ada Lovelace
Considerada la primera programadora al escribir un algoritmo para la máquina analítica de Babbage. Reconoció la posibilidad de errores no solo por fallos mecánicos, sino también por instrucciones defectuosas. -
Alan Turing
Introduce conceptos clave sobre la verificación de programas y la necesidad de que la persona que prueba sea distinta del programador. Sienta las bases para la verificación formal de softwar -
Period: to
Primeros enfoques prácticos
-
Daniel McCracken
publica el primer libro sobre programación que menciona la importancia de preparar pruebas. -
Charles L. Baker
Diferencia entre prueba y depuración, iniciando la conceptualización de las pruebas como una actividad independiente. -
Gerald Weinberg
Promueve la planificación anticipada de pruebas y el enfoque en el comportamiento del sistema más allá del código. -
Bill Elmendorf
Sugiere por primera vez un enfoque disciplinado para pruebas funcionales. -
Robert Bemer
Incluye aspectos de garantía de calidad en la planificación de software. -
Edsger Dijkstra
Critica el uso del GOTO, introduce programación estructurada y afirma que las pruebas no bastan para demostrar la ausencia de errores: se requiere verificación formal. -
Period: to
Consolidación de conceptos
-
William Hetzel y David Gelperin
Clasifican cuatro enfoques de prueba: demostración, destrucción, evaluación y prevención. -
Frederick Brooks
en “El mítico hombre-mes” afirma que las pruebas son esenciales y que el desarrollo de software está limitado por la complejidad conceptual, no por la codificación. -
Tom Gilb
Introduce el concepto de fiabilidad y métricas de software. -
Michael Fagan
Establece las inspecciones de código y diseño como método formal de detección de defectos. -
Thomas McCabe
Propone la métrica de complejidad ciclomática y pruebas de caja blanca. -
William Howden
Introduce el concepto de oráculo de prueba. -
Glenford Myers
Introduce el concepto de prueba de caja negra. -
Period: to
Formalización y modelos de madurez
-
Barry Boehm
Publica el modelo COCOMO y destaca el costo creciente de corregir errores en etapas tardías. -
James Martin
Identifica que la mayoría de los defectos se originan en la etapa de requisitos. -
Paul E. Rook
Introduce el Modelo V, que relaciona etapas de desarrollo con etapas de prueba. -
Robert Grady
Inicia el uso sistemático de métricas de software para la mejora de calidad. -
Cem Kaner
Crea el concepto de prueba exploratoria. -
Watts Humphrey
Propone el Modelo de Madurez de Capacidades (CMM) y el enfoque PSP/TSP. -
Boris Beizer
Introduce la “paradoja del pesticida”: repetir las mismas pruebas reduce su efectividad. -
Period: to
Automatización y pensamiento contextual
-
Dorothy Graham
Impulsa la automatización de pruebas con herramientas (CAST) y contribuye a la certificación ISTQB. -
Brian Marick
Vincula las pruebas con las prácticas ágiles y propone los cuadrantes de pruebas. -
Paul C. Jorgensen
Aporta un enfoque artesanal a las pruebas. -
James Bach
Desarrolla el modelo heurístico de estrategia de pruebas y la metodología de pruebas rápidas (Rapid Software Testing). -
R. Geoff Dromey
Intenta resolver la intangibilidad de la calidad con un nuevo modelo basado en ISO/IEC 9126. -
Eric Raymond
Publica “La catedral y el bazar”, defendiendo que el código abierto permite identificar errores más rápido (Ley de Linus). -
Jonathan Bach
Propone la gestión de pruebas basada en sesiones y la escala de libertad del probador. -
Period: to
Enfoques ágiles, contextuales y automatizados
-
Kent Beck
Reintroduce el desarrollo guiado por pruebas (TDD), y participa en el desarrollo de XP. -
Bret Pettichord
Clasifica las pruebas en escuelas de pensamiento: analítica, normativa, orientada a calidad y dirigida por contexto. -
Michael Bolton
Distingue entre probar (descubrir, investigar) y comprobar (verificar automatizadamente). -
Erik Van Veenendaal
Lidera el desarrollo del modelo TMMi, para evaluar y mejorar procesos de pruebas. -
Doron Reuveni
Publica el libro “Guía esencial de crowdtesting”. El término crowdtesting surgió del término crowdsourcing que fue acuñado en 2006, por
Jeff Howe y Mark Robinson -
Mike Cohn
Publica el libro “Triunfando con la agilidad”, donde propone la “pirámide de automatización de pruebas”. -
Lisa Crispin
Publica, en conjunto
con Janeth Gregory, el libro “Pruebas ágiles: Una guía práctica para probadores y equipos
ágiles” -
Jonathan Kohl
Contribuye con
el capítulo “La automatización es mucho más que pruebas de regresión: Pensando fuera
de la caja” que forma parte del libro “Experiencias de automatización de pruebas: Casos
prácticos de automatización de pruebas de software”