-
- Ada Lovelance
- Alan Turing
-
Desarrolla el primer algoritmo para la Máquina. Analítica de Babbage, considerando el primer programa de computación. -
Pionero en verificación de programas, planteó que las pruebas deben ser realizadas por alguien diferente al programador. -
Daniel D. McCracken
Charles L. Baker
Gerald M. Weinberg
Bill Elmendorf
Robert W. Bemer
Edsger Dijkstra -
Introdujo la distinción entre pruebas y depuración. -
Autor del primer libro sobre programación, sugiriendo que los clientes preparen casos de prueba. -
Aplicó pruebas incrementales en el proyecto Mercurio de la NASA y coautor de uno de los primeros textos en incluir un capítulo dedicado a pruebas de software. -
Introdujo la necesidad de un enfoque disciplinado para pruebas funcionales. -
Contribuyó a la garantía de calidad de software en la Conferencia NATO sobre Ingeniería de Software. -
Pionero en la programación estructurada, criticando el uso de "Go To" para facilitar pruebas.
-
-William C. Hetzel y David Gelperin
-Frederick Brooks
-Tom Gilb
-Michael E. Fagan
-Thomas J. McCabe
-Glenford Myers
-William C. Howden
-Barry W. Boehm
-James Martin
-Paul E. Rook
-Robert B. Grady
-Cem Kaner
-Watts Humphrey
-Boris Beizer
-Dorothy Graham
-Brian Marick
-Paul C. Jorgensen
-R. Geoff Dromey
-James Bach
-Eric S. Raymond
-Jonathan Bach -
Introdujeron cuatro modelos para las pruebas de software: demostración, destrucción, evaluación y prevención.
Organizaron las primeras conferencias internacionales enfocadas exclusivamente en pruebas de software. -
Pionero en la conceptualización de la fiabilidad del sistema y la relación entre error humano y de sistema. Autor de "Métricas de Software".
-
En su libro "El mítico hombre-mes", destacó la importancia de las pruebas y especificación de constructos conceptuales sobre la mera programación.
-
Propuso un proceso formal de inspección para diseño y código, clave para la reducción de defectos.
-
Introdujo la complejidad ciclo matica, una métrica que mide la complejidad estructural de un programa, fundamental para las pruebas de caja blanca.
-
Introdujo la idea de que el objetivo de las pruebas es hacer que el programa falle. -
Introdujo el concepto de oráculo, un mecanismo para determinar si una prueba ha pasado o fallado. -
Estableció el concepto de pruebas de caja negra. -
Propuso el gráfico de costos de retrabajo, mostrando que cuanto más tarde se corrija un defecto, más caro será solucionarlo. -
En su libro "Manifiesto de los sistemas de información", destacó que la mayoría de los defectos de software se introducen en las fases de requisitos (56%) y diseño (27%). -
Introdujo el Modelo V de desarrollo, que relaciona cada fase del ciclo de vida con una fase correspondiente de pruebas
-
Estableció programas de métricas de software en Hewlett-Packard, incluyendo una taxonomía de defectos para identificar tendencias y prevenir futuros errores. -
Coautor de "Pruebas de Software Informático" y pionero en la noción de pruebas exploratorias. -
Desarrolló el Modelo de Madurez de Capacidad (CMM) y el Proceso Personal de Software (PSP), elementos clave para la mejora de procesos y calidad de software. -
Acuñó la "paradoja del pesticida", explicando que cuanto más se prueba un software, más resistente se vuelve a esas pruebas. -
Pionera en pruebas asistidas por computadora y coautora del libro "Automatización de Pruebas de Software". Figura influyente en la certificación ISTQB. -
Pionero en la aplicación de técnicas ágiles a las pruebas de software, y en el uso de la exploración como herramienta para mejorar la cobertura de pruebas en entornos ágiles.
-
Promovió un enfoque artesanal de las pruebas y fue uno de los autores del Manifiesto Ágil en 2001. -
Las ediciones dee sus libros se han convertido en referencia de las tecnologías en el ámbito de las pruebas de software -
Propone el Modelo de Estrategia de Pruebas Heurísticas.
El proposito es enfatizar que la selección de técnicas de prueba a usar, deben tomar en cuenta el ambiente del proyecto -
Propone un modelo de calidad para resolver la intangibilidad dee las características de calidad que se muestran en la norma ISO 9126:1991 -
Describe el método de desarrollo de software que utilizó Linus Torvalds para crear Linux
Detalla 19 pautas para crear un buen software de código abierto -
Propone la escala de elibertad del probador, la cual modela la variaciión en el grado de libertad que tiene un probador cuando realiiza pruebas -
-Kent Beck
-Bret Pettichord
-Michael Bolton
-Erik Van Veenendaal
-Mike Cohn
-Doron Reuveni
-Lisa Crispin
-Jonathan Kohl -
Popularizó el Desarrollo Dirigido por Pruebas (TDD), proponiendo escribir pruebas antes del código. -
Definió las "Cuatro Escuelas de Pruebas de Software" y participó en el desarrollo de la metodología de Pruebas Rápidas de Software (RST).
-
Coautor de la metodología RST, distinguió entre probar (explorar) y comprobar (verificar mediante automatización). -
Creador del Modelo de Madurez de Pruebas Integrado (TMMI), un modelo de referencia para evaluar y mejorar procesos de pruebas. -
Introdujo el término "crowdtesting" en su "Guía Esencial de Crowdtesting", un enfoque basado en la colaboración masiva para validar software.
-
Coautora de "Testing Agile", ayudó a integrar las pruebas dentro de las metodologías ágiles y promovió la colaboración entre testers y desarrolladores.
-
Propuso la Pirámide de Automatización de Pruebas, que prioriza la automatización en tres niveles: pruebas unitarias, de servicio y de interfaz de usuario.