Testování

Proces, který se skládá ze všech aktivit životního cyklu (dynamických i statických). Týká se plánování, přípravy a hodnocení komponenty nebo systému a souvisejících pracovních produktů s cílem určit, zda splňují specifikované požadavky a ukázat, že vyhovují účelu a najít defekty.

Present in sylabi

Příklad použití

Testování pokrývá celý životní cyklus softwaru, nejen spouštění programu. U mzdového systému testování zahrnuje přezkoumání požadavků z hlediska úplnosti (statické testování), návrh testovacích případů z pravidel výplatních pásek, jejich provedení proti systému (dynamické testování) a vyhodnocení, zda je systém vhodný pro daný účel (fit for purpose). Cílem je zjistit, že systém splňuje stanovené požadavky, prokázat vhodnost pro daný účel a odhalit defekty.

Časté dotazy

Jaký je rozdíl mezi testováním a laděním (debugging)? Testování je proces plánování, přípravy a vyhodnocování s cílem najít defekty a prokázat kvalitu. Ladění je vývojová činnost spočívající v lokalizaci a opravě příčiny zjištěného defektu. Testování defekt najde; ladění jej odstraní.

Spočívá testování pouze ve spouštění softwaru? Ne. Testování zahrnuje statické činnosti, jako jsou přezkoumání požadavků, návrhu a kódu. Statické testování nachází defekty bez spouštění softwaru, často dříve a levněji.

Co znamená „fit for purpose“? Že software prokazatelně splňuje potřeby svých uživatelů a zainteresovaných stran v praxi, nad rámec doslovného znění stanovených požadavků.

Může testování prokázat nepřítomnost defektů? Ne. Testování může ukázat pouze přítomnost defektů, nikoli jejich nepřítomnost — vyčerpávající testování je nemožné s výjimkou triviálních případů.

Související pojmy

Recommend more content related to this term