Testovací vektor - Test vector
v počítačová věda a inženýrství, a testovací vektor je sada vstupů poskytovaných systému za účelem testování tohoto systému. v vývoj softwaru, testovací vektory jsou metodikou testování softwaru a ověření a validace softwaru.
Odůvodnění
Ve výpočetní technice funguje systém jako vypočítatelná funkce. Příkladem konkrétní funkce může být kde je výstupem systému a je vstup; vstupy většiny systémů však nejsou jednorozměrné. Když jsou vstupy vícerozměrné, dalo by se říci, že systém má podobu ; tuto rovnici však můžeme zobecnit na obecnou formu kde je výsledkem spuštění systému, patří do souboru vypočítatelné funkce, a je vstupní vektor. Při testování systému je nutné použít různé testovací vektory ke zkoumání chování systému s různými vstupy.
Příklad
Zvažte například přihlašovací stránku se dvěma vstupními poli: a uživatelské jméno pole a Heslo pole. V takovém případě lze přihlašovací systém popsat jako:
s a , s - určení úspěšného přihlášení a - označení selhání přihlášení, resp.
Aby byly věci obecnější, můžeme navrhnout tuto funkci bere vstup jako 2-dimenzionální vektor a vydává jednorozměrný vektor (skalární Toto lze zapsat následujícím způsobem: -
s
V tomto případě, se nazývá vstupní vektor a se nazývá výstupní vektor.
Aby bylo možné otestovat přihlašovací stránku, je nutné předat některé ukázkové vstupní vektory . V tomto kontextu se nazývá testovací vektor.