Please enable JavaScript.
Coggle requires JavaScript to display documents.
Evolución de la Calidad de Software - Coggle Diagram
Evolución de la Calidad de Software
1840-1950
Ada Lovelace
Algoritmo para calcular números de Bernoulli
Alan Turing
método general de prueba
la persona que prueba debe ser distinta a la persona que programa.
1951-1970
Daniel D. McCracken
Programación de computadores digitales
El cliente prepara el caso de comprobación
Charles L.Baker
Destaca por primera vez la distinción entre pruebas y depuración.
Geral M. Weinberg
Proyecto Mercurio
mini-incrementos con pruebas planificadas antes del desarrollo
Fundamentos de la programación informática
, principios de las pruebas, distinción entre pruebas manuales y comprobaciones automáticas
La psicología de la programación informática
el tamaño de un error no determina el impacto del problema
Software perfecto y otras ilusiones sobre las pruebas
. las pruebas no garantizan calidad absoluta.
Bill Elmendorf
Evaluación de las pruebas funcionales de programas de control
metodología estructurada para las pruebas funcionales
Diseño automatizado de librerías de pruebas de programas
modelos automatizados para casos de prueba
Robert W. Bemer
"Lista de chequeo para planificar la producción de sistemas de software"
guía práctica para asegurar que los sistemas desarrollados fueran útiles y confiables.
Edsger Dijkstra
Programación estructurada
1971-2000
William C. Hetzel y David Gelperin
Métodos de prueba de programas
El crecimiento de las pruebas de software", que presenta cuatro enfoques: demostración, destrucción, evaluación y prevención.
Frederick Brooks
El mítico hombre-mes
“Especificar, diseñar y probar conceptos es más difícil que corregir errores de sintaxis”.
Tom Gilb
"Leyes de la no fiabilidad", explorando la relación entre errores humanos y del sistema.
Michael E. Fagan
Inspecciones de código y diseño para reducir errores y costos de retrabajo en IBM.
Thomas J. McCabe
complejidad ciclomática como métrica para medir la complejidad de programas y propone la prueba de ruta básica.
Glenford Myers
"Fiabilidad del software: Principios y prácticas", afirmando que “el objetivo de los probadores es hacer que el programa falle”.
William C. Howden
oráculo para identificar si una prueba pasa o falla.
Barry W. Boehm
Economía de la ingeniería de software", demostrando cómo los costos de corregir errores aumentan con el tiempo.
Introduce el modelo COCOMO para estimar costos de software.
James Martin
Estima que el 56% de los errores se originan en la fase de requisitos y solo el 7% en la codificación.
Paul E. Rook
Presenta el Modelo V como una alternativa al modelo en cascada
Robert B. Grady
Métricas de software" explicando cómo usar métricas para mejorar la calidad.
Cem Kaner
"Pruebas de software informático", centrado en métodos de pruebas para mejorar la calidad del software.
Boris Beizer
Clasificación de defectos de software y la paradoja de pesticida
Whatts Humphrey
Programa de procesos de software del SEI, Modelo de madurez de las capacidades
Dorothy Graham
Coautora de "Automatización de pruebas de software" y "Fundamentos de las pruebas de software: Certificación ISTQB”
Brian Marick
"El arte de las pruebas de software" enfocado en pruebas de subsistemas
Eric S Raymond
"La catedral y el bazar", describiendo el método de Linux y la "Ley de Linux"
Jonathan Bach
"Gestión de pruebas basada en la sesión" y la "Escala de libertad del probador"
2001- 2020
Jonathan Kohl
Contribuyó al libro ”Experiencias de automatización de pruebas: Casos prácticos de automatización de pruebas de software”, destacando la importancia de la automatización en tareas diversas
Kent Beck
"Desarrollo dirigido por pruebas: Mediante el ejemplo", donde reintroduce el Desarrollo Guiado por las Pruebas (TDD).
Contribuciones: patrones de software, herramientas xUnit y programación extrema (XP).
Bret Pettichord
"Cuatro escuelas de pruebas de software", proponiendo escuelas de pensamiento: analítica, dirigida por normas, orientada hacia la calidad y dirigida por el contexto. Se añade la escuela ágil.
Michael Bolton
Coautor de la metodología RST. "Probando vs. comprobando", diferencia entre probar y comprobar
Erik Van Veenendaal
Crea la Fundación TMMI y el modelo TMMI para evaluar y mejorar procesos de pruebas, basado en el modelo TMM de 1996.
Mike Cohn
"Triunfando con la agilidad", donde introduce la pirámide de automatización de pruebas en tres niveles: unidad, servicio e interfaz de usuario.
Doron Reuveni
"Guía esencial de crowdtesting", introduciendo el término crowdtesting
Lisa Crispin
"Pruebas ágiles: Una guía práctica para probadores y equipos ágiles", "Más pruebas ágiles: Viajes de aprendizaje para todo el equipo"