-
Ada Lovelace
Matemática y escritora inglesa. Fue la primera persona en pensar que había un gran futuro para las máquinas. En sus notas expresa ideas sobre las computadoras y la programación. -
Period: to
Primeras figuras
-
Alan Turing
Matemático, filósofo y biólogo inglés. Es considerado uno de los padres de la ciencia de la computación y la informática. Propone un método general de prueba, que sigue utilizándose. -
Period: to
Desarrollo
-
Charles L. Baker
Físico e ingeniero aeroespacial estadounidense. Explica la diferencia entre probar programas y depurarlos. -
Daniel D. McCracken
Científico computacional estadounidense. Publica el primer libro enfocado en la programación. -
Gerald M. Weinberg
Doctor en ciencias de la comunicación estadounidense. Publica el libro ”Fundamentos de la programación informática”, que tiene toda una sección dedicada a pruebas. -
Bill Elmendorf
Ingeniero eléctrico estadounidense. Propone la idea de un enfoque especializado para hacer pruebas. -
Robert W. Bemer
Matemático e ingeniero aeronáutico estadounidense. Participa de la Conferencia de Ingeniería de Software, en esta hubo varias preguntas relacionadas con la calidad del software. -
Edsger Dijkstra
Físico, matemático y científico de computación de los Países Bajos. Envía una carta con una crítica al uso excesivo del Go To por parte de los programadores, esta llega al editor de una revistan computacional; marcando el inicio de la programación estructurada. -
Gerald M. Weinberg
Publica el libro ”La psicología de la programación informática” donde resalta el aspecto humano de la programación. -
Period: to
De camino a los 2000
-
Edsger Dijkstra
Dijkstra gana el premio Turing, da un discurso dando cualidades de los buenos programadores. -
William C. Hetzel
William C. Hetzel publica el libro” Métodos de prueba de programas”, que tiene artículos relacionados a los problemas relativos a la validación y pruebas de software. -
Frederick Brooks
Científico computacional estadounidense. Publica la obra “El mítico hombre-mes”, que contiene varios ensayos sobre la ingeniería de software. -
Tom Gilb
Ingeniero en sistemas estadounidense. Publica el artículo “Leyes de la no fiabilidad”, aquí conceptualiza la fiabilidad del sistema y del software. -
Michael E. Fagan
Físico e ingeniero eléctrico. Publica el artículo “Inspecciones de diseño y código para reducir errores en el desarrollo de programas” donde propone un proceso sistemático de inspección en códigos y diseños para reducir el costo de retrabajo. IBM, aplicando estas técnicas, redujo en gran cantidad los errores en sus códigos. -
Thomas J. McCabe
Publica el artículo “Una medida de la complejidad” donde introduce la complejidad ciclomática como métrica de software para el control cuantitativo de la complejidad de un programa. Esta complejidad se basa en la teoría de grafos y solo toma en cuenta la estructura del programa. -
Tom Gilb
Publica “Métricas de software”, libro considerado como referencia por la cantidad de métricas que contiene. -
Glenford Myers
Ingeniero eléctrico y científico computacional. Publica el libro “Fiabilidad del software: Principios y prácticas”. -
William C. Howden
Matemático y doctor en ciencias de la computación. publica el artículo ”Estudios teóricos y empíricos sobre la comprobación de programas” donde dice que oráculo es una mecanismo para saber si una prueba ha pasado o fallado. -
Glenford Myers
Establece la terminología base de las pruebas de software, en el libro “El arte de las pruebas de software” -
Barry W. Boehm
Matemático y científico computacional. Publica el libro "Economía de la ingeniería de software”, donde establece que el costo de retrabajo en software aumenta con el tiempo. -
James Martin
Físico y consultor de tecnologías de información británico publica el libro ”Manifiesto de los sistemas de información” donde indica la distribución de inserción de defectos de un producto software. -
William C. Hetzel y David Gelperin
Hetzel y Gelperin organizan la primera conferencia enfocada exclusivamente en las pruebas de software, fue nombrada Conferencia y Exposición Internacional sobre Pruebas de Software. -
Paul E. Rook
Publica el artículo ”Control de proyectos de software” presenta el Modelo V para desarrollo de software, donde introduce un enfoque estructurado para las pruebas. -
Robert B. Grady
Ingenierio eléctrico estadounidense. Publica, en conjunto con Deborah L. Caswell, el libro ”Métricas de software: Establecimiento de un programa para
toda la empresa” donde explican qué son las métricas y cuándo son útiles. -
William C. Hetzel
Hetzel publica el libro “Guía completa de pruebas de software”, que describe metodologías, técnicas de prueba y principios de las pruebas de software. -
William C. Hetzel y David Gelperin
Hetzel y Gelperin publican un artículo que describe cuatro modelos para pruebas de software:
Demostración
Destrucción
Evaluación
Prevención -
Cem Kaner
Publica el libro ”Pruebas de software informático”, aquí se usa por primera vez el término prueba exploratoria. -
Watts Humphrey
Físico y administrador estadounidense. Publica el libro ”Gestión del proceso de software” donde propone el modelo de madurez de las capacidades (CMM). -
Boris Beizer
Físico, ingeniero eléctrico, y científico computacional. Propone una clasificación de defectos de software en el libro ”Técnicas de pruebas de software” -
Dorothy Graham
Unicom publica el primer ”Reporte sobre pruebas de software asistidas por computador (CAST)” -
William C. Hetzel y David Gelperin
Hetzel y Gelperin inauguran la conferencia” Revisión, análisis y pruebas de software” -
Robert B. Grady
Publica el libro ”Métricas de software prácticas para la gestión de proyectos y la mejora de procesos” para identificar tendencias de defectos en productos ya terminados. -
Tom Gilb
Publica junto con Dorothy Graham el libro “Inspecciones de software”, donde se detalla el proceso de revisión formal del software. -
Brian Marick
Consultor de pruebas y agilismo. Publica el libro ”El arte de las pruebas de software: Pruebas de subsistemas, incluidas las pruebas basadas en objetos y las orientadas a objetos”. -
Paul C. Jorgensen
Matemático y doctor en informática. Publica el libro ”Pruebas de software: Un enfoque artesanal”. -
Cem Kaner
Introduce la noción de escuelas de pensamiento de las pruebas de software en la Conferencia y Exposición Internacional sobre Pruebas de Software Informático -
James Bach
Propone el Modelo de Estrategias de Pruebas Heurísticas, que es un conjunto de patrones para diseñar y elegir las pruebas que se harán. -
Robert B. Grady
Publica el libro ”Mejora exitosa de los procesos de software” donde explica como aplicar el ciclo PDCA a esfuerzos de mejora en el ámbito de software -
R. Geoff Dromey
Doctor en física-química australiano. En su artículo ”Acorralando a la quimera” propone un modelo de calidad para resolver la intangibilidad de las
características de calidad propuestas en la norma ISO/IEC 9126:1991 ”Ingeniería de Software - Calidad de Producto” -
Dorothy Graham
Publica en conjunto con Mark Fewster el libro ”Automatización de pruebas de software”. -
Eric S. Raymond
Desarrollador de software estadounidense. Publica el libro “La catedral y el bazar” donde describe el método de desarrollo de software que se usó para Linux. También presenta la Ley de Linus -
Jonathan Bach
Publica el artículo “Gestión de pruebas basada en la sesión”. Una sesión es un bloque de esfuerzo que reporta los resultados de pruebas aplicadas aquí. -
James Bach
Crea la metodología Pruebas Rápidas de Software. -
Cem Kaner
Publica el libro ”Lecciones aprendidas en pruebas de software: Un enfoque orientado al contexto” -
Period: to
Modernidad
-
Kent Beck
Ingeniero en ciencias de la computación estadounidense. publica el libro ”Desarrollo dirigido por pruebas: Mediante el ejemplo”, aquí se hacen las pruebas primero al desarrollar software. -
Bret Pettichord
Arquitecto de calidad de software estadounidense. Expone la conferencia ”Cuatro escuelas de pruebas de software” y propone la existencia de escuelas de pensamiento en las pruebas de software -
Brian Marick
Publica una serie de artículos sobre pruebas ágiles, entre ellos el artículo ”Cuadrantes de pruebas ágiles” donde define dos dimensiones para categorizar los tipos de pruebas. -
Michael Bolton
Consultor de pruebas de software canadiense. Se suma como co-autor de la metodología RST creada por James Bach. -
Erik Van Veenendaal
Consultor de pruebas de software neerlandés. Crea la Fundación TMMI, el modelo con el mismo nombre sirve para evaluar y mejorar el proceso de pruebas en organizaciones. -
Watts Humphrey
Publica el libro ”PSP, un proceso de auto-superación para ingenieros de software”. -
Watts Humphrey
Publica el libro ”TSP, Dirigiendo un equipo de desarrollo” [75] donde explica cómo liderar a equipos de ingenieros de software formados en PSP utilizando un proceso de software en equipo (TSP) -
Dorothy Graham
Publica en conjunto con Erik Van Veenendaal, Isabel Evans, y Rex Black el libro ”Fundamentos de las pruebas de software: Certificación ISTQB” -
Jonathan Bach
Proponer la escala de libertad del probador, la cual modela la variación en la libertad que tiene un probador al hacer pruebas. -
Doron Reuveni
Ingeniero en sistemas computacionales y sistemas de información. Junto con Roy Solomon publica “Guía esencial de crowdtesting”, este termino describe la externalización de parte de las actividades de las organizaciones a grupos de voluntarios; además habla sobre la aplicación de pruebas en el medio natural en lugar de en un laboratorio. -
Michael Bolton
En su artículo ”Probando
vs. comprobando” dice que comprobar
es confirmar, verificar, y validar utilizando herramientas automáticas, mientras que probar es el proceso de exploración, descubrimiento, investigación, y aprendizaje realizado por los
probadores. -
Lisa Crispin
Experta en pruebas de software y agilismo. Publica junto con Janeth Gregory el libro “Pruebas ágiles: Una guía práctica para probadores y equipos ágiles”, la obra es considerada pionera en el campo de las pruebas ágiles. -
Mike Cohn
Publica el libro “Triunfando con la agilidad” donde propone la pirámide de automatización de pruebas; habla sobre usar 3 niveles en este proceso: unidad, servicio e interfaz de usuario. -
Gerald M. Weinberg
Publica el libro ”Software perfecto y otras ilusiones sobre las pruebas”, allí sostiene que las pruebas son necesarias. -
Jonathan Kohl
Consultor de pruebas de software canadiense. 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”. En ese capítulo propone automatizar la realización de tareas como: configuración de pruebas, generación de datos y avance a lo largo de un flujo de trabajo.