Imagen 2024 10 14 084607854

Evolución de la Calidad de Software

  • Period: to

    Período 1840-1950

  • Ada Lovelace

    Ada Lovelace
    Matemática y escritora, considerada la primera programadora de la historia. Publicó el primer algoritmo diseñado para ser procesado por una máquina.
  • Alan Turing

    Alan Turing
    Matemático filósofo y padre de la computación, propuso métodos para la base de la verificación de programas y destacó la importancia de que los probadores sean diferentes de los programadores.
  • Period: to

    Período 1951-1970

  • Daniel D. McCracken

    Daniel D. McCracken
    Científico computacional, publicó el primer libro sobre programación denominado ”Programación de computadores digitales”.
  • Charles L. Baker

    Charles L. Baker
    Físico e ingeniero aeroespacial, distinguió entre la prueba y la depuración del software en la revista "Tablas matemáticas y otros medios de cálculo".
  • Gerald M. Weinberg

    Gerald M. Weinberg
    Aplicó técnicas de pruebas durante el proyecto Mercurio de la NASA, con la importancia de diseñar las pruebas antes de cada etapa de desarrollo.
  • Bill Elmendorf

    Bill Elmendorf
    Ingeniero eléctrico, publicó el artículo ”Evaluación de las pruebas funcionales de programas de control” que propuso las pruebas funcionales del software.
  • Robert W. Bemer

    Robert W. Bemer
    Matemático e ingeniero aeronáutico, propuso la planificación de la producción de sistemas de software y la garantía de calidad en una conferencia de la NATO.
  • Edsger Dijkstra

    Edsger Dijkstra
    Escribió una carta al editor de la revista ACM, el cuál criticó del uso excesivo del Go To por parte de los programadores.
  • Period: to

    Período 1971-2000

  • William C. Hetzel y David Gelperin

    William C. Hetzel y David Gelperin
    Hetzel publicó el libro ”Métodos de prueba de programas” y organizaron la primera conferencia internacional sobre pruebas de software.
  • Frederick Brooks

    Frederick Brooks
    Científico computacional, publicó su obra clásica "El mítico hombre-mes", que contiene la dificultad de las pruebas de software.
  • Tom Gilb

    Tom Gilb
    Publicó el artículo ”Leyes de la no fiabilidad”, que trata sobre la fiabilidad del software y métricas.
  • Glenford Myers

    Glenford Myers
    Ingeniero eléctrico y científico computacional, publicó el libro "Fiabilidad del software: Principios y prácticas".
  • Michael E. Fagan

    Michael E. Fagan
    Físico e ingeniero eléctrico, publicó el artículo "Inspecciones de diseño y código para reducir errores en el desarrollo de programas".
  • Thomas J. McCabe

    Thomas J. McCabe
    Publicó el artículo "Una medida de la complejidad" que introdujo la métrica de complejidad ciclomática.
  • William C. Howden

    William C. Howden
    Publicó el artículo "Estudios teóricos y empíricos sobre la comprobación de programas" que trata el concepto de oráculo para determinar si una prueba ha pasado o fallado.
  • Barry W. Boehm

    Barry W. Boehm
    Publicó el libro "Economía de la ingeniería de software" que presenta el Modelo de Costos Constructivos y el costo de retrabajo.
  • James Martin

    James Martin
    Publicó el libro "Manifiesto de los sistemas de información" que estudia la distribución de defectos en diferentes fases del desarrollo de software.
  • Paul E. Rook

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

    Robert B. Grady
    Con Deborah L. Caswell publicó el libro "Métricas de software: Establecimiento de un programa para toda la empresa" que aporta sobre las métricas y cuándo son útiles.
  • Cem Kaner

    Cem Kaner
    Publicó el libro "Pruebas de software informático" que introdujo concepto de prueba exploratoria.
  • Watts Humphrey

    Watts Humphrey
    Fundador del Programa de Procesos de Software y publicó el libro "Gestión del proceso de software" que propone el Modelo de Madurez de Capacidades (CMM).
  • Boris Beizer

    Boris Beizer
    Clasificó los defectos de software en el libro "Técnicas de pruebas de software" y propuso la paradoja del pesticida.
  • Dorothy Graham

    Dorothy Graham
    Publicó el primer ”Reporte sobre pruebas de software asistidas por computador (CAST)” .
  • Brian Marick

    Brian Marick
    Publicó el libro "El arte de las pruebas de software: Pruebas de subsistemas, incluidas las pruebas basadas en objetos y las orientadas a objetos", lo cuál dice que es mejor viendo a una persona experimentada.
  • Paul C. Jorgensen

    Paul C. Jorgensen
    Publicó el libro "Pruebas de software: Un enfoque artesanal".
  • R. Geoff Dromey

    R. Geoff Dromey
    En su artículo "Acorralando a la primera", propuso un modelo de calidad para abordar la intangibilidad de las características de calidad en la norma ISO/IEC 9126.
  • James Bach

    James Bach
    Propuso el Modelo de Estrategia de Pruebas Heurísticas, que trata de patrones para diseñar.
  • Eric S. Raymond

    Eric S. Raymond
    Publicó el libro "La catedral y el bazar" que introdujo la Ley de Linus que da importancia al código abierto para corregir errores.
  • Jonathan Bach

    Jonathan Bach
    Publicó el artículo ”Gestión de pruebas basada en la sesión”, que enfoca la flexibilidad en la realización de pruebas exploratorias.
  • Period: to

    Período 2001-2020

  • Kent Beck

    Kent Beck
    Publicó el libro "Desarrollo dirigido por pruebas: Mediante el ejemplo", que descubre la técnica de escribir las pruebas antes escribir el código.
  • Bret Pettichord

    Bret Pettichord
    Expuso la conferencia titulada "Cuatro escuelas de pruebas de software" y ” y propone la existencia de escuelas de pensamiento en las pruebas de software.
  • Michael Bolton

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

    Erik Van Veenendaal
    Crea la Fundación TMMI con el objetivo de desarrollar el Modelo de Madurez de Pruebas Integrado TMMI.
  • Doron Reuveni

    Doron Reuveni
    En conjunto con Roy Solomon, publica el libro "Guía esencial de crowdtesting", que tiene el enfoque de pruebas en el medio natural en lugar del laboratorio de calidad.
  • Mike Cohn

    Mike Cohn
    Publicó el libro "Triunfando con la agilidad" que propuso la pirámide de automatización de pruebas.
  • Lisa Crispin

    Lisa Crispin
    En conjunto con Janeth Gregory, publica el libro ”Pruebas ágiles: Una guía práctica para probadores y equipos ágiles”, siendo pionera en el ámbito de pruebas ágiles.
  • Jonathan Kohl

    Jonathan Kohl
    Propuso utilizar la automatización de pruebas más allá de la regresión.