Testirowanie programmnogo obespecheniq zawisit ot kontexta i riskow. Ono trebuet metodichnogo i disciplinirowannogo podhoda k poisku oshibok. Horoshij testirowschik programmnogo obespecheniq dolzhen wyzywat' dowerie i obladat' sposobnost'ü k issledowaniü, poisku neisprawnostej, neustannomu, tworcheskomu, diplomaticheskomu i ubeditel'nomu podhodu. V otlichie ot mneniq, chto testirowanie nachinaetsq tol'ko posle zawersheniq fazy kodirowaniq, na samom dele ono nachinaetsq esche do napisaniq perwoj stroki koda. V zhiznennom cikle obychnogo programmnogo produkta testirowanie nachinaetsq na ätape napisaniq specifikacij, t.e. s testirowaniq specifikacij produkta ili product spec. Obnaruzhenie oshibok na ätom ätape mozhet säkonomit' ogromnoe kolichestwo wremeni i deneg.