Evolución de la calidad de software

  • 2020 BCE

    Ultimos del 2000

    Ultimos del 2000
    Doron Reuveni (2007): Co-fundador del concepto de "crowdtesting", un enfoque moderno para pruebas de software.
    Lisa Crispin (2009): Coautora de Pruebas ágiles: Una guía práctica para probadores y equipos ágiles, libro pionero en pruebas ágiles (2014), centrado en la adaptación y mejora continua de pruebas en equipos ágiles.
    Jonathan Kohl (2012): Contribuyó con el capítulo La automatización es mucho más que pruebas de regresión en el libro Experiencias de automatización de pruebas.
  • 2001 BCE

    Período 2001-2020

    Período 2001-2020
    Kent Beck (2002): Introdujo el Desarrollo Dirigido por Pruebas (TDD) y la Programación Extrema (XP).
    Bret Pettichord (2003): Propuso las "Cuatro escuelas de pruebas de software" las pruebas agiles
    Michael Bolton (2004): Coautor de la metodología Rapid Software Testing (RST) junto a James Bach.
    Erik Van Veenendaal (2005): Desarrolló el Modelo de Madurez de Pruebas Integrado.
    Mike Cohn (2009): Propuso la pirámide de automatización de pruebas 3 niveles.
  • 1986 BCE

    Periodo 1986-2000

    Periodo 1986-2000
    David Gelperin y William C. Hetzel (1988): Describieron cuatro modelos de pruebas de software.
    Barry Boehm (1981): Dio costos de corregir defectos aumentan con el tiempo en el ciclo de vida del software.
    Cem Kaner (1988): Introdujo las pruebas exploratorias.
    Watts Humphrey (1989): Creador del modelo CMM (Capability Maturity Model).
    Boris Beizer (1990): Acuñó la "paradoja del pesticida" en pruebas de software.
    Dorothy Graham (1991): Publicó herramientas de automatización de pruebas de software.
  • 1971 BCE

    Período 1971-1985

    Período 1971-1985
    William C. Hetzel (1973): Publicó "Métodos de prueba de programas" y organizó la primera conferencia enfocada en pruebas de software.
    Frederick Brooks (1975): Publicó "El mítico hombre-mes", con reflexiones clave sobre pruebas.
    Tom Gilb (1976): Publicó "Métricas de software" y fue pionero en conceptualizar la fiabilidad del software.
    Michael E. Fagan (1976): Introdujo un proceso de inspección de código y diseño.
    Glenford Myers (1979): Introdució el concepto de pruebas de caja negra.
  • 1951 BCE

    Período 1951-1970

    Período 1951-1970
    Daniel D. McCracken (1957): Escribió uno de los primeros libros sobre programación de computadores y mencionó la importancia de las pruebas.
    Charles L. Baker (1957): Diferenció entre pruebas y depuración.
    Gerald M. Weinberg (1958): En su trabajo en la NASA, promovió técnicas para planificar y escribir pruebas antes del desarrollo. Coautor del primer libro.
    Edsger Dijkstra (1968): Escribió sobre la programación estructurada y la importancia de evitar errores de programación desde el principio.
  • 1840 BCE

    Período 1840-1950

    Período 1840-1950
    Ada Lovelace (1840s): Creó el primer algoritmo para la máquina analítica de Charles Babbage, considerado el primer programa de computación.
    Alan Turing (1949): Introdujo métodos de verificación de programas y propuso la separación entre la persona que programa y la que prueba.