eteligence.com
26.04.2024
 
 

Testovanie komponentov


Proces testovania komponentov pokrýva testovanie vyvinutých softvérových komponentov. Je určené na overenie toho, že jednotlivé najmenšie jednotky aplikácie správne fungujú. Cieľom je izolovať každú časť programu a ukázať, že funguje vo všetkých prípadoch, ktoré môžu nastať.


Testovanie zahŕňa:
  • vykonanie definovaných testovacích prípadov (test cases)

  • porovnanie získaných výsledkov s očakávanými výsledkami a definovanými kritériami

Testovanie komponentu je úplné iba vtedy, keď boli úspešne vykonané všetky definované testovacie prípady. Proces testovania komponentov je úplný vtedy, keď boli úspešne otestované všetky komponenty definované v Technickom dizajne.

Testovanie opravených chýb a rozšírení (doplnkov) je rovnako vykonávané v súlade s vyššie uvedeným postupom. V takýchto prípadoch sa tiež vykonáva regresné testovanie.


Regresné (spätné) testovanie:

Regresné testovanie je taký testovací proces zmien v počítaeových programoch, aby bolo overené, že stará (pôvodná) funkcionalita nebola narušená novými zmenami.

Selektívne pretestovanie softvérového systému, ktorý bol upravený, aby sa zabezpečilo, že všetky chyby boli opravené a žiadna predtým fungujúce funkcie nezlyhala ako dôsledok opráv a novo pridané vlastnosti nevytvorili problemy s predchádzajúcimi verziami softvéru. Je to kontrola kvality zabezpečujúca, že upravený kód naďalej vyhovuje špecifikovaným požiadavkám, a že nezmenený kód nebol ovplyvnený.

Regresné testovanie je bežnou súčasťou procesu vývoja softvéru. Skôr ako sa nová verzia nasadí do ostrej prevádzky, staré testovacie prípady sa pretestujú na novej verzii, aby bola istota, že všetky pôvodné schopnosti programu ostali zachované.