Williama C. Hetzela
Dr William C. Hetzel jest ekspertem w dziedzinie testowania oprogramowania. Zebrał artykuły z Sympozjum Metod Testowania Programów Komputerowych z 1972 r., Znanego również jako Sympozjum Chapel Hill, w książce Metody testowania programów. Książka, opublikowana w 1973 roku, szczegółowo opisuje problemy sprawdzania poprawności i testowania oprogramowania.
Międzynarodowa konferencja i wystawa na temat testowania oprogramowania komputerowego, która jest pierwszą konferencją skupiającą się na testowaniu oprogramowania, została zwołana w 1984 r. przez US Professional Development Institute (USPDI) w Waszyngtonie. Hetzel i dr David Gelperin są wspólnymi przewodniczącymi programu .
Hetzel i Dave Gelperin byli współzałożycielami firmy konsultingowej Software Quality Engineering w 1986 roku. Ich motto brzmiało: „Testuj, potem koduj”. Wspólnie pracowali nad ustanowieniem testowania oprogramowania jako samodzielnej dyscypliny komputerowej. W 1988 roku podzielili fazy i cele testowania oprogramowania na następujące etapy:
- Do 1956 r. — zorientowanie na debugowanie — do 1956 r. był to okres zorientowany na debugowanie, kiedy testowanie było często kojarzone z debugowaniem: nie było wyraźnej różnicy między testowaniem a debugowaniem.
- 1957–1978 – Demonstration Oriented – W latach 1957–1978 był okres demonstracyjny, w którym teraz rozróżniono debugowanie i testowanie – w tym okresie wykazano, że oprogramowanie spełnia wymagania.
- 1979–1982 – Destruction Oriented – Lata 1979–1982 ogłaszane są okresem destrukcyjnym, w którym celem było znalezienie błędów.
- 1983–1987 – Ewaluacja zorientowana – Lata 1983–1987 zaliczane są do okresu ewaluacji: intencją jest, aby w trakcie cyklu życia oprogramowania prowadzona była ocena produktu i pomiar jakości.
- 1988–____ — Profilaktyka — Od 1988 roku okres ten był postrzegany jako okres ukierunkowany na działania prewencyjne, w którym testy miały wykazać, że oprogramowanie spełnia swoją specyfikację, wykrywać błędy i zapobiegać im.
W 1988 roku Gelperin i Heztel piszą artykuł The Growth of Software Testing. Omawiają w nim cztery główne modele testowania oprogramowania. Pierwsze dwa to modele fazowe, a dwa drugie to modele cyklu życia.
- Demonstracja — upewnienie się, że oprogramowanie jest zgodne ze specyfikacją
- Zniszczenie – w celu wykrycia błędów implementacji
- Ocena — w celu wykrycia błędów wymagań, projektu i implementacji
- Zapobieganie — zapobieganie błędom wymagań, projektów i implementacji
Książka Hetzela The Complete Guide to Software Testing , która zawiera metodologie, techniki testowania i zasady testowania oprogramowania, została wydana w 1988 r. Książka została wydana w drugim wydaniu później w tym samym roku, a kilka innych wydruków zostało wydanych do 1994 r.
W 1992 r. firma Gelperin and Hetzel zorganizowała pierwszą konferencję „Testowanie, analiza i przegląd oprogramowania”, konferencję „STAR” w Las Vegas w stanie Nevada, aw 1993 r. wprowadziła europejski odpowiednik — konferencję EuroSTAR . Konferencje w USA są teraz produkowane przez TechWell Corporation, która jest nową nazwą ich firmy Software Quality Engineering.
Gelperin i Hetzel opracowali metodologię STEP do implementacji oryginalnego standardu IEEE-829-1998 dla dokumentacji testów oprogramowania i systemów. Ich firma odegrała kluczową rolę w zdobyciu uznania dla testowania jako odrębnej dyscypliny w branży oprogramowania.