Vytvorenie programu pozostáva z niekoľkých operácií, ktoré sa súhrnne nazývajú „životný cyklus“. Jedným z najdôležitejších krokov je testovanie. Jeho hlavnou úlohou nie je ubezpečiť sa o správnosti práce, ale zistiť prípadné chyby, aby sa neskôr nestali pre zákazníka nepríjemným prekvapením. Ako testujete programy?
Inštrukcie
Krok 1
Začnite testovať program. Prvým krokom je ladenie programu. Ladenie by mal robiť programátor, ktorý napísal zdrojový kód alebo vie požadovaný programovací jazyk. Ak ste niektorým z vyššie uvedených, začnite skontrolovať zdrojový kód, či neobsahuje syntaktické chyby. Eliminujte všetky nájdené chyby. Potom vykonajte statické testovanie. Musí sa to urobiť s cieľom odladiť program.
Krok 2
Skontrolujte celú dokumentáciu, ktorá bola získaná počas celého životného cyklu programu. Skontrolujte podmienky, špecifikácie a zdrojový kód, či sú v súlade s normami kódovania. To pomôže zistiť, ako program spĺňa požiadavky zákazníka. Ak odstránite všetky nepresnosti v dokumentácii a programovom kóde, bude to znamenať vysokú kvalitu softvéru.
Krok 3
Po dokončení ladenia prejdite na metódy dynamického testovania. Používajú sa v procese priameho fungovania programu. Skontrolujte správnosť programu pomocou mnohých testov z predtým pripravených súborov údajov. Každý test vám ukáže, v ktorých prípadoch program zlyhal a zlyhal. Tieto informácie budete potrebovať na odstránenie príčin týchto problémov. Na testovanie používajte metódy čiernej a bielej skrinky. Metóda „čiernej skrinky“zahŕňa identifikáciu maximálneho počtu chýb a porúch v jednom teste.
Krok 4
Za týmto účelom pripravte dva súbory údajov. Jedna musí obsahovať správne informácie a druhá je zámerne nesprávna. Po spustení týchto údajov programom zistite nesúlad medzi skutočnou a predpokladanou funkciou.
Krok 5
Použite tiež metódu „bielej skrinky“. Zahŕňa to prechádzanie jednotlivými operátormi s cieľom starostlivo preskúmať vnútornú štruktúru hovoru. Testuje všetky informačné cesty, výmenný kurz medzi pobočkami a jednotlivé cykly. Každý operátor je prekonaný raz.