Evolución de la calidad de software | Eddy Arias | GR1SW

  • Ada Lovelace

    Ada Lovelace
    Publica el primer algoritmo de computación y es la primera en prever el potencial de las computadoras y el software.
  • Alan Turing

    Alan Turing
    Establece los fundamentos de la verificación de programas, proponiendo un método general de prueba que todavía se utiliza hoy en día.
  • Charles L. Bake

    Distingue entre pruebas de programas y depuración, marcando el comienzo de la atención en las pruebas de software.
  • Daniel D. McCracken

    Daniel D. McCracken
    Publica el primer texto sobre programación y hace referencia a la importancia de las pruebas en la detección de errores.
  • Gerald M. Weinberg

    Gerald M. Weinberg
    Publica el primer libro con un capítulo dedicado completamente a las pruebas de software, estableciendo principios clave para las pruebas de software.
  • Period: to

    William C. Hetzel y David Gelperin

    En 1973, Hetzel publica un libro sobre métodos de prueba de programas y en 1984 junto con Gelperin organizan la primera conferencia internacional sobre pruebas de software. Introducen modelos para pruebas de software, como demostración, destrucción, evaluación y prevención.
  • Frederick Brooks

    Frederick Brooks
    Destaca la importancia de las pruebas de software y afirma que un programa depurado puede costar tres veces menos que uno sin depurar. Además, enfatiza la necesidad de casos de prueba adecuados.
  • Period: to

    Tom Gilb

    Publica el artículo "Leyes de la no fiabilidad", conceptualizando la fiabilidad del sistema y del software. Su libro "Métricas de software", de 1976, se convierte en un texto de referencia. En 1993, junto con Dorothy Graham, publica "Inspecciones de software", detallando el proceso de revisión formal de software.
  • Michael E. Fagan

    Michael E. Fagan
    Fagan propone un proceso sistemático de inspección de diseños y códigos para reducir el costo del retrabajo. Las inspecciones de Fagan aplicadas por IBM resultan en mejoras significativas en la calidad del software.
  • Thomas J. McCabe

    McCabe introduce la complejidad ciclomática como métrica de software para el control cuantitativo de la complejidad de un programa. También propone la prueba de ruta básica como técnica de prueba de caja blanca.
  • Glenford Myers

    Glenford Myers
    Myers publica "Fiabilidad del software: Principios y prácticas", estableciendo el objetivo de los probadores como hacer que el programa falle. En 1979, introduce el concepto de pruebas de caja negra en su libro "El arte de las pruebas de software".
  • William C. Howden

    Howden publica el artículo "Estudios teóricos y empíricos sobre la comprobación de programas", acuñando el término "oráculo".
  • Barry W. Boehm

    Barry W. Boehm
    Publica el libro "Economía de la ingeniería de software", introduciendo el concepto de "costo de retrabajo" y el Modelo de Costos Constructivos (COCOMO).
  • James Martin

    James Martin
    Publica el libro "Manifiesto de los sistemas de información", destacando la distribución de defectos en el desarrollo de software.
  • Paul E. Rook

    Presenta el Modelo V para desarrollo de software, una alternativa al Modelo Cascada, y propone un enfoque estructurado para las pruebas.
  • Robert B. Grady y Deborah L. Caswell

    Publican el libro "Métricas de software: Establecimiento de un programa para toda la empresa", donde presentan un estudio detallado de un programa de métricas.
  • Cem Kaner

    Cem Kaner
    Junto con otros autores, publica el libro "Pruebas de software informático", introduciendo el término "prueba exploratoria".
  • Boris Beizer

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

    Dorothy Graham
    Escribe el primer "Reporte sobre pruebas de software asistidas por computador (CAST)".
  • Brian Marick

    Brian Marick
    Publica el libro "El arte de las pruebas de software", enfocándose en pruebas de subsistemas.
  • Paul C. Jorgensen

    Paul C. Jorgensen
    Publica el libro "Pruebas de software: Un enfoque artesanal".
  • R. Geoff Dromey y James Bach

    R. Geoff Dromey propone un modelo de calidad para resolver la intangibilidad de las características de calidad. James Bach propone el Modelo de Estrategia de Pruebas Heurísticas.
  • Eric S. Raymond

    Eric S. Raymond
    Publica "La catedral y el bazar", detallando el desarrollo de software de código abierto y la Ley de Linus.
  • Jonathan Bach

    Bach introduce la gestión de pruebas basada en sesiones y en 2007 propone la escala de libertad del probador.
  • Kent Beck

    Kent Beck
    Beck populariza el Desarrollo Guiado por las Pruebas (TDD) con su libro.
  • Bret Pettichord

    Bret Pettichord
    Pettichord identifica las escuelas de pensamiento en las pruebas de software.
  • Michael Bolton

    Michael Bolton
    Bolton se suma como co-autor de la metodología RST.
  • Erik Van Veenendaal

    Erik Van Veenendaal
    Van Veenendaal contribuye al desarrollo del Modelo de Madurez de Pruebas Integrado TMMI.
  • Doron Reuveni

    Doron Reuveni
    Reuveni introduce el concepto de crowdtesting.
  • Mike Cohn

    Mike Cohn
    Cohn propone la pirámide de automatización de pruebas.
  • Lisa Crispin

    Lisa Crispin
    Crispin publica un libro pionero sobre pruebas ágiles.