Kodėl testavimas yra toks svarbus programinės įrangos kūrimui. Geriausios praktikos. Elementariosios. Funkcinės specifikacijos. Peržiūra ir inspektavimas. Formalus įėjimo ir išėjimo kriterijus. Funkcinis testavimas. Variacijos. Testavimas skirtingose platformose. Vidinės Beta versijos. Automatizuotas testavimo vykdymas. Beta programos. "Naktinės" kompiliacijos. Esminės. Vartotojo veiksmų planas. Vartojamumo testavimas. ODC grįžtamojo ryšio ciklai procesų viduje. Daugiaversijinė ODC/Butterfly. Reikalavimai testavimo planavimui. Automatinio testavimo generavimas. Specifinės. Testuotojų ir kūrėjų apjungimas į komandą. Kodo apsauga. Automatinis aplinkos generatorius. Aptarnavimo pagal pareikalavimą testavimas. Užduoties būsenų diagrama. Atminties trūkumo simuliacija. Statistinis testavimas. Pusiau formalūs metodai. Pažymimi kodo testavimai. Regresijos testų aprašų minimizavimas. Instrumentinės MTTF versijos. Benchmark kryptis. Prizai už klaidų radimą. Išvados.