Víte, proč se přistávací modul sondy na Mars v roce 1999 během přistávání roztříštil na kusy? Vzpomínáte si na osudovou chybu obranných raket Patriot za války v Perském zálivu? Říká vám ještě něco nechvalně známá chyba v dělení reálných čísel u prvních procesorů Intel Pentium? A máte v živé paměti problém roku 2000?
Všechno toto jsou známé případy problémů, závad, nedostatků, selhání... ale na slově přece nezáleží, zkrátka jsou to chyby v programovém vybavení neboli v softwaru. I vy sami jste se s chybami určitě mnohokrát setkali – jen si vzpomeňte.
A víte, co je testování bílé skříňky? Testování černé skříňky? A šedé skříňky? Proč je tak důležitá jasná a podrobná specifikace? Proč je tak důležité držet se rozumného vývojového modelu? Proč a jak testovat dokumentaci? Proč a jak testovat použitelnost pro hendikepované uživatele? Proč a jak pečlivě zaznamenávat, sledovat a hodnotit průběh testů?
Že tohle přece není potřeba? Že vám se něco podobného stát nemůže? Že stačí program „nějak“ vyzkoušet a ono se to už nějak „rozchodí“? Tahle knížka vás přesvědčí o opaku.