Scrum5

Evolución de la Calidad del Software

  • Período 1840-1950

    Período 1840-1950
    Ada Lovelace:
    En 1840, Ada Lovelace creó lo que se denominó el primer algoritmo para una máquina computacional y anticipó que los fallos podrían ser no únicamente por hardware, sino también por software, marcando el inicio de la preocupación por la calidad del software. Alan Turing:
    Por su parte, Alan Turing propuso un método para verificar la corrección de los programas en 1949. Además destacó que el programador y el verificador deeben ser personas distintas.
  • Período 1951-1970

    Período 1951-1970
    Daniel D. McCracken:
    Propuso que el cliente prepare casos de prueba para detectar errores lógicos. Charles L. Baker:
    Diferenció pruebas de depuración, enfocándose en arreglar defectos. Gerald M. Weinberg:
    Enfatizó planificar pruebas antes de programar. Bill Elmendorf:
    Introdujo un enfoque disciplinado para pruebas funcionales. Robert W. Bemer:
    Destacó la garantía de calidad con listas de verificación. Edsger Dijkstr:
    Promovió la programación estructurada.
  • Período 1971-1980

    Período 1971-1980
    Hetzel Gelperin:
    Desarrollaron 4 modelos para pruebas de software Demostración, Destrucción, Evaluación y Prevención. Frederick Brooks:
    Destacó la importancia de pruebas en especificación. Tom Gilb:
    Conceptualizó fiabilidad y desarrolló métricas. Michael Fagan:
    Propuso un proceso de inspección para reducir errores. Thomas McCabe:
    Introdujo complejidad ciclomática. Glenford Myers:
    Introdujo pruebas de caja negra. William Howden:
    Acuñó el término oráculo.
  • Período 1981-1990

    Período 1981-1990
    Barry W. Boehm:
    Introduce el costo de retrabajo James Martin:
    Analizó la distribución de defectos en fases de software. Paul E. Rook
    Propuso el Modelo V para pruebas estructurales. Robert B. Grady:
    Definió métricas de software para la mejora de procesos. Cem Kaner:
    Introdujo las pruebas exploratorias. Watts Humphrey:
    Fundó el CMM y promovió el PSP Y EL TSP para mejorar la calidad del software. Boris Beizer:
    Propuso la paradoja del pesticida.
  • Período 1991-2000

    Período 1991-2000
    Dorothy Graham:
    Pionera en pruebas asistidas por computadora y automatización de pruebas. Brian Marick:
    Enfatizó que probar el software es un oficio. Paul C. Jorgensen:
    Publicó "Pruebas de software: Un enfoque artesanal", referencia clave en pruebas. R Geoff Dromery:
    Propuso el modelo de calidad. James Bach:
    Estrategias de Pruebas Heurística. Eric S. Raymond:
    Presentó la Ley de Linus. Jonathan Bach:
    Introdujo la gestión de pruebas basada en la sesión.
  • Período 2001-2024

    Período 2001-2024
    Kent Beck:
    Re-descubre el desarrollo guiado por pruebas (TDD) Bret Pettichord:
    Escuelas de pensamiento: analítica, dirigida por normas, orientada hacia la calidad y dirigida por el contexto Michael Bolton:
    Probar vs Comprobar. Coautor de la metodología RST Erik Van Veenendaal:
    Crea el TMMI Doron Reuveni:
    Coautor de "Guía esencial de crowdtesting" Mike Cohn:
    Propone la pirámide de automatización de pruebas Lisa Crispin:
    Pionera en pruebas ágiles. Adaptación y mejora continua.