El Dr. William C. Hetzel es un experto en el campo de las pruebas de software. Recopiló los artículos del Simposio de métodos de prueba de programas informáticos de 1972, también conocido como el Simposio de Chapel Hill, en el libro Métodos de prueba de programas. [1] El libro, publicado en 1973, detalla los problemas de validación y prueba de software. [2]
La Conferencia y Exposición Internacional sobre Pruebas de Software Informático, que es la primera conferencia centrada en las pruebas de software, es convocada en 1984 por el Instituto de Desarrollo Profesional de EE. UU. (USPDI) en Washington, DC [3] Hetzel y el Dr. David Gelperin son los presidentes de programas conjuntos. [2]
Hetzel y Dave Gelperin co-fundaron la empresa consultora de Ingeniería de Calidad de Software en 1986. Su lema era "Prueba, luego codifica". Juntos trabajaron para establecer las pruebas de software como una disciplina informática independiente. En 1988, clasificaron las fases y objetivos de las pruebas de software en las siguientes etapas: [4]
- Hasta 1956 - Orientado a la depuración - Hasta 1956 fue el período orientado a la depuración, cuando las pruebas se asociaban a menudo con la depuración: no había una diferencia clara entre probar y depurar.
- 1957–1978 - Orientado a la demostración - Desde 1957–1978 hubo un período orientado a la demostración en el que ahora se distinguía la depuración y la prueba; en este período se demostró que el software satisface los requisitos.
- 1979-1982 - Orientado a la destrucción - El período comprendido entre 1979-1982 se anuncia como el período orientado a la destrucción, donde el objetivo era encontrar errores.
- 1983–1987 - Orientado a la evaluación - Los años 1983–1987 se clasifican como el período orientado a la evaluación: la intención aquí es que durante el ciclo de vida del software se proporcione una evaluación del producto y se mida la calidad.
- 1988 –____ - Orientado a la prevención - A partir de 1988 se lo consideró como un período orientado a la prevención en el que las pruebas debían demostrar que el software satisface su especificación, para detectar fallas y prevenir fallas.
En 1988, Gelperin y Heztel escribieron el artículo The Growth of Software Testing. En él discuten cuatro modelos principales para las pruebas de software. Los dos primeros son modelos de fase y los dos segundos son modelos de ciclo de vida. [4]
- Demostración: para asegurarse de que el software cumpla con su especificación
- Destrucción: para detectar fallas de implementación
- Evaluación: para detectar fallas en los requisitos, el diseño y la implementación.
- Prevención: para evitar fallos en los requisitos, el diseño y la implementación.
El libro de Hetzel The Complete Guide to Software Testing, que proporciona metodologías, técnicas de prueba y los principios de las pruebas de software, se publica en 1988. El libro se publica en una segunda edición más tarde el mismo año, y varias otras impresiones se realizaron hasta 1994. [ 5]
En 1992, la firma Gelperin y Hetzel organizaron la primera conferencia "Prueba, análisis y revisión de software", la conferencia "STAR", en Las Vegas, Nevada y en 1993 presentó un equivalente europeo, la Conferencia EuroSTAR . [6] [7] [8] [2] Las conferencias con sede en EE. UU. Ahora son producidas por TechWell Corporation, que es el nuevo nombre de su empresa de ingeniería de calidad de software.
Gelperin y Hetzel desarrollaron la metodología STEP para implementar el estándar IEEE-829-1998 original para la documentación de pruebas de software y sistemas. [9] Su empresa fue fundamental para obtener el reconocimiento de las pruebas como una disciplina separada dentro de la industria del software. [2]
Referencias
- ^ Hetzel, William C., ed. (1973). Métodos de prueba del programa . Prentice Hall. ISBN 9780137296248.
- ^ a b c d Meerts, Joris. "La historia de las pruebas de software" . Prueba de referencias . Consultado el 20 de noviembre de 2016 .
- ^ Yourdon, Edward (1992). Decadencia y caída del programador estadounidense . Yourdon Press. pag. 333. ISBN 9780132036702.
- ^ a b Gelperin, David; Hetzel, Bill (junio de 1988). "El crecimiento de las pruebas de software" . Comunicaciones de la ACM . 31 (6): 687–695. doi : 10.1145 / 62959.62965 . Consultado el 18 de diciembre de 2017 .
- ^ Hetzel, Bill (junio de 1988). La guía completa para las pruebas de software (2ª ed.). Wiley. ISBN 978-0471565673.
- ^ Hetzel, Bill (10 de mayo de 2017). "Editorial invitada: Bill Hetzel y Cindy Morelli". Journal of Software: Testing, Verificación y Confiabilidad . 5 (3): 141-142. doi : 10.1002 / stvr.4370050302 .
- ^ MacKenzie, Donald (2004). Mecanizar la prueba: informática, riesgo y confianza . Prensa del MIT . pag. 42. ISBN 978-0-262-63295-9.
- ^ "Testen Chronologie" . Computerwoche . IDG . 9 de diciembre de 1998 . Consultado el 6 de enero de 2010 .
- ^ Rick D. Craig; Stefan P. Jaskiel (2002). Pruebas de software sistemáticas . Casa Artech. pag. 4. ISBN 978-1-58053-792-6.