Statinis ir dinaminis testavimas
Kai programinė įranga yra kompiliuojama, prieš ją vykdant ir vykdant reikia patikrinti, ar nėra klaidų ir klaidų, kad programinė įranga veiktų sklandžiai ir suteiktų laukiamų rezultatų. Yra du naujai parašytos programinės įrangos, vadinamos „Static testing“ir „Dynamic testing“, testavimo būdai. Bet kuris iš šių arba abu iš jų yra naudojami programinei įrangai tikrinti, atsižvelgiant į reikiamą tikslumą ir turimą biudžetą. Statinis testavimas atliekamas prieš pilnai sukompiliuojant programinę įrangą, o dinaminis testavimas atliekamas tik po to, kai programinė įranga yra visiškai sukompiliuota ir paleista sistemoje.
Statinis testavimas
Šis programinės įrangos testavimas atliekamas prieš pradedant programinę įrangą. Statinis bandymas atliekamas siekiant nustatyti algoritmų, kodų ar dokumentų klaidas. Rašant programinę įrangą padarytos klaidos ištaisomos naudojant statinį testavimą. Šį bandymą atlieka programinės įrangos rašytojas ar kūrėjas arba testuotojai ir jis atliekamas einant per jį, tikrinant kodo peržiūras ar vizualiai.
Dinaminis testavimas
Šio tipo bandymai atliekami, kai programinė įranga yra visiškai sukompiliuota ir įkelta į sistemą. Atliekant dinaminius bandymus, programinė įranga tikrinama, ar įvesties ir išvesties parametrai yra nuoseklūs, naudojant kitą programinę įrangą. Šis testavimas vienu metu analizuoja dalį programinės įrangos, kad būtų galima rasti klaidų ir klaidų. Dinaminiame testavime naudojama programinė įranga patikrina bandomos programinės įrangos kodus pagal iš anksto nustatytus standartus ir patikrina, ar išbandyta programinė įranga duoda norimą rezultatą.
Trumpai: Statinis ir dinaminis testavimas • Statinis testavimas yra kur kas moksliškesnis ir išsamesnis būdas nustatyti programinės įrangos kodą dėl klaidų nei dinaminis testavimas. • Statinis testavimas yra daug greitesnis nei dinaminis testavimas. • Statinis testavimas yra daug pranašesnis nustatant klaidas ir klaidas, o tada dinaminis testavimas. • Kadangi statinis testavimas nustato klaidas prieš sudarant programinę įrangą ir gali būti lengvai ištaisytas, tai yra daug pigiau nei dinaminis testavimas. • Svarbiausias skirtumas tarp šių dviejų yra tas, kad statiniai bandymai yra tokie patys, kaip užkirsti kelią programinei įrangai nuo ligų, o dinaminiai bandymai - kaip išgydyti programinę įrangą, kurią paveikė liga. |