Vyčerpávajúce testovanie
Vyčerpávajúce testovanie je prístup k testovaniu, kde testovacia sada zahŕňa všetky možné kombinácie vstupných hodnôt a predpokladov. Tento prístup zaisťuje, že každý možný scenár použitia softvéru je testovaný, čo minimalizuje riziko prehliadnutých chýb alebo neočakávaného správania aplikácie. V praxi to znamená, že testovacie prípady musia pokryť všetky možné varianty vstupov, vrátane hraničných hodnôt, neplatných vstupov a kombinácií týchto vstupov.
Napriek tomu, že vyčerpávajúce testovanie poskytuje vysokú úroveň dôvery v kvalitu softvéru, môže byť v mnohých prípadoch nepraktické z dôvodu časovej a nákladovej náročnosti. Preto sa často používa len v kritických systémoch, kde zlyhanie nie je akceptovateľné, alebo sa kombinuje s ďalšími testovacími technikami, ako je napríklad prieskumné testovanie, ktoré umožňuje identifikovať chyby efektívnejším spôsobom. Správne vyváženie medzi vyčerpávajúcim a inými typmi testovania je kľúčové pre efektívny testovací proces.