Evolución de la Calidad de Software

  • Ada Lovelace

    Ada Lovelace
    Publicó el primer algoritmo para una máquina analítica, considerado el primer programa de computación. Reconoció que los errores podían provenir tanto del hardware como del software.
  • Period: to

    Periodo

  • Alan Turing

    Alan Turing
    Propuso un método general de prueba que es la base de la verificación de programas. Sugirió que el probador debería ser distinto al programador.
  • Period: to

    Periodo

  • Daniel D. McCracken

    Daniel D. McCracken
    Publicó el primer texto sobre programación, mencionando la importancia de que el cliente prepare casos de prueba.
  • Charles L. Baker

    Charles L. Baker
    Explicó la diferencia entre probar programas y depurarlos.
  • Gerald M. Weinberg

    Gerald M. Weinberg
    Trabajó en el proyecto Mercurio de la NASA. Publicó libros sobre fundamentos de programación y psicología de la programación.
  • Bill Elmendorf

    Bill Elmendorf
    Explicó la necesidad de un enfoque disciplinado para las pruebas funcionales del software.
  • Robert W. Bemer

    Robert W. Bemer
    Participó en la Conferencia de Ingeniería de Software de la NATO, donde se trató el tema de garantía de calidad de software.
  • Edsger Dijkstra

    Edsger Dijkstra
    Criticó el uso excesivo de la sentencia Go To y marcó el inicio de la programación estructurada.
  • Period: to

    Periodo

  • William C. Hetzel y David Gelperin

    William C. Hetzel y David Gelperin
    Organizaron la primera conferencia sobre pruebas de software y describieron modelos para pruebas de software.
  • Frederick Brooks

    Frederick Brooks
    Publicó "El mítico hombre-mes", con ensayos sobre ingeniería de software y pruebas.
  • Tom Gilb

    Tom Gilb
    Conceptualizó la fiabilidad del sistema y del software. Publicó sobre métricas e inspecciones de software.
  • Thomas J. McCabe

    Thomas J. McCabe
    Introdujo la complejidad ciclomática como métrica de software.
  • Glenford Myers

    Glenford Myers
    Estableció la terminología base de las pruebas de software e introdujo el concepto de pruebas de caja negra.
  • Michael E. Fagan

    Michael E. Fagan
    Propuso un proceso sistemático de inspección de diseños y códigos.
  • William C. Howden

    William C. Howden
    Acuñó el término "oráculo" en el contexto de las pruebas de software.
  • Barry W. Boehm

    Barry W. Boehm
    Introdujo la noción del aumento del costo de retrabajo con el tiempo y presentó el modelo COCOMO.
  • James Martin

    James Martin
    Describió la distribución de la inserción de defectos en proyectos de software.
  • Paul E. Rook

    Paul E. Rook
    Presentó el Modelo V para desarrollo de software.
  • Robert B. Grady

    Robert B. Grady
    Publicó sobre métricas de software y taxonomía de defectos.
  • Cem Kaner

    Cem Kaner
    Introdujo el término "prueba exploratoria" y co-fundó la Escuela de Pruebas Dirigidas por el Contexto.
  • Watts Humphrey

    Watts Humphrey
    Propuso el modelo CMM, PSP y TSP para mejorar la calidad y productividad del proceso de desarrollo de software.
  • Boris Beizer

    Boris Beizer
    Propuso una clasificación de defectos de software y acuñó el término "paradoja del pesticida".
  • Dorothy Graham

    Dorothy Graham
    Publicó sobre automatización de pruebas y fundamentos de las pruebas de software.
  • Brian Marick

    Brian Marick
    Publicó sobre el arte de las pruebas de software y definió los cuadrantes de pruebas ágiles.
  • Paul C. Jorgensen

    Paul C. Jorgensen
    Publicó sobre pruebas de software con un enfoque artesanal.
  • R. Geoff Dromey

    R. Geoff Dromey
    Propuso un modelo de calidad para resolver la intangibilidad de las características de calidad.
  • James Bach

    James Bach
    Propuso el Modelo de Estrategia de Pruebas Heurísticas y creó la metodología RST.
  • Eric S. Raymond

    Eric S. Raymond
    Describió el método de desarrollo de software de código abierto y presentó la Ley de Linus.
  • Jonathan Bach

    Jonathan Bach
    Publicó sobre gestión de pruebas basada en la sesión.
  • Period: to

    Periodo

  • Kent Beck

    Kent Beck
    Publicó sobre Desarrollo Guiado por las Pruebas (TDD) y contribuyó con patrones de software y programación extrema.
  • Bret Pettichord

    Bret Pettichord
    Propuso la existencia de escuelas de pensamiento en las pruebas de software.
  • Michael Bolton

    Michael Bolton
    Co-autor de la metodología RST y distinguió entre probar y comprobar.
  • Erik Van Veenendaal

    Erik Van Veenendaal
    Creó la Fundación TMMI y desarrolló el Modelo de Madurez de Pruebas Integrado.
  • Doron Reuveni

    Doron Reuveni
    Publicó sobre crowdtesting.
  • Lisa Crispin

    Lisa Crispin
    Publicó libros pioneros sobre pruebas ágiles.
  • Mike Cohn

    Mike Cohn
    Propuso la pirámide de automatización de pruebas.
  • Jonathan Kohl

    Jonathan Kohl
    Contribuyó con ideas sobre la automatización más allá de las pruebas de regresión.