-
Publica el primer algoritmo para la máquina analítica, considerado el primer programa de computación.
-
Propuesta del primer método general de verificación de programas.
-
Publica el primer texto sobre programación, llamado ”Programación de computadores digitales”, destacando la importancia de las pruebas de software.
-
Diferenció entre probar y depurar, destacando la importancia de ambas actividades.
-
Primer libro, llamado ”Fundamentos de la programación informática”, que dedica un capítulo completo a las pruebas de software.
-
Bill Elmendorf introdujo el enfoque disciplinado de pruebas funcionales y la automatización de bibliotecas de pruebas en 1970.
-
Robert W. Bemer participó en la conferencia de la NATO sobre la calidad del software, proponiendo preguntas claves para asegurar la calidad.
-
Dijkstra advierte sobre los riesgos del uso de Go To en programación, fomentando el inicio de la programación estructurada.
-
William C. Hetzel & David Gelperin definieron diferentes modelos de pruebas y organizaron la primera conferencia exclusiva sobre el tema.
-
Publica "El mítico hombre-mes", subrayando la importancia de las pruebas y la eliminación de errores.
-
Tom Gilb fue pionero en la conceptualización de la fiabilidad del software, ofreciendo métricas detalladas en "Métricas de software".
-
Glenford Myers es reconocido por desarrollar pruebas de caja negra, estableciendo que el objetivo de las pruebas es provocar fallas en el programa.
-
Michael E. Fagan desarrolló un proceso de inspección formal para reducir costos de retrabajo en diseño y código.
-
Thomas J. McCabe introdujo la complejidad ciclomática para medir y controlar la complejidad en pruebas de software.
-
William C. Howden introdujo el término "oráculo" para referirse a un mecanismo de evaluación de pruebas.
-
Con el libro ”Economía
de la ingeniería de software”, introduce el modelo COCOMO y el concepto de costo de corrección de defectos en fases posteriores. -
James Martin investigó la distribución de los defectos durante las etapas del desarrollo de software.
-
Paul E. Rook introdujo el Modelo V, asociando cada fase del desarrollo con una fase correspondiente de pruebas.
-
Robert B. Grady desarrolló una taxonomía de defectos para su identificación y prevención en futuros proyectos.
-
Publica el libro ”Pruebas de software informático” e introduce la "prueba exploratoria" en el campo de pruebas de software.
-
Watts Humphrey fundó el programa de procesos de software del SEI, creando el modelo CMM para mejorar la calidad.
-
Boris Beizer acuñó este término para describir cómo el software se vuelve inmune a pruebas repetitivas, y desarrolló una clasificación de defectos.
-
Dorothy Graham introdujo este concepto y desarrolló técnicas para la automatización de pruebas.
-
Brian Marick clasificó las pruebas ágiles en cuadrantes para optimizar estrategias de prueba.
-
Paul C. Jorgensen escribió un texto influyente sobre la importancia de las pruebas de software.
-
James Bach fundó este enfoque alineado a la Escuela de Pruebas Dirigidas por el Contexto.
-
R. Geoff Dromey desarrolló un modelo para evaluar las características de calidad de software.
-
Eric S. Raymond publica "La catedral y el bazar", estableciendo la Ley de Linus sobre la corrección de errores en el software de código abierto.
-
Jonathan Bach desarrolló esta metodología que promueve el uso de pruebas exploratorias en sesiones organizadas.
-
Kent Beck populariza el Desarrollo Guiado por Pruebas (TDD) en su libro "Desarrollo dirigido por pruebas"
-
Bret Pettichord identificó cuatro escuelas de pensamiento en el ámbito de pruebas, incluyendo la escuela ágil.
-
Michael Bolton establece una distinción clara entre la comprobación automatizada y las pruebas exploratorias manuales, fundamentales para la mejora del software.
-
Erik Van Veenendaal co-creó este modelo para mejorar la calidad del proceso de pruebas.
-
Doron Reuveni introdujo este enfoque, que se basa en la diversidad de contextos y dispositivos.
-
Mike Cohn proporciona una estrategia estructurada para la automatización de pruebas, que ha influido en el desarrollo ágil.
-
Lisa Crispin fue coautora de un libro pionero en pruebas ágiles, promoviendo la colaboración en equipos.
-
Jonathan Kohl sugirió un enfoque estratégico para usar la automatización en pruebas exploratorias, era llevar a cabo tareas como configuración de pruebas, generación de datos, y avance a lo largo de un flujo de trabajo