Junior
Šta znači tvrdnja da testiranje pokazuje prisustvo defekata, a ne njihovo odsustvo?
sobes.tech АИ
Одговор од АИ
Testiranje se sprovodi sa ciljem da se pronađu nedostaci. Proces izvođenja testova i analiza rezultata usmereni su na identifikaciju slučajeva kada se ponašanje sistema razlikuje od očekivanog (specifikacije).
Međutim, čak ni uspešni testovi ne garantuju 100% odsustvo nedostataka. Uvek postoji verovatnoća da:
- Pokrivenost testova nije potpuna.
- Nisu testirani svi mogući scenariji korišćenja.
- Nedostaci se pojavljuju samo u određenim retkim uslovima ili kombinacijama faktora.
- Sama specifikacija sadrži netačnosti ili je nepotpuna.
Dakle, uspešan test pokazuje da se sistem ponaša ispravno u testiranim scenarijima, ali ne dokazuje odsustvo nedostataka u neistraženim oblastima. Testiranje je potraga za nedostacima, a njegov uspeh meri se brojem pronađenih i ispravljenih nedostataka, a ne njihovim potpunim odsustvom.