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.