Testovanie softvéru je jednou z vývojových fázsoftvér. Používa sa na zisťovanie chýb vykonávania alebo nezrovnalostí produktu so súčasnou dokumentáciou. Klasifikácia testovania softvéru je veľmi rozsiahla.
Prečo to držať?
typy
Zvyčajne sa rozlišuje medzi testovaním jednotiek, testovaním systému a testovaním integrácie. Každý z nich sa dotýka samostatných aspektov zisťovania chýb.
Po kontrole jednotlivých funkcií a operáciíŠpecialista kvality systému prejde na ďalší krok. Integračné testovanie sa spravidla vykonáva po testovaní jednotky. V tejto fáze sa súhrnne posudzujú jednotlivé oddiely kódu a ich vzájomná interakcia.
Poslednou fázou je testovanie systému.Pomocou nej sa už plne zostavený a na komplexnú kontrolu otestuje softvérový produkt z pohľadu užívateľa. V tejto fáze sa identifikujú problémy s rozhraním a dosiahne sa najväčšia ergonómia aplikácie.
Vyššie uvedené typy testovania softvéru sú definované stupňom izolácie komponentov.
Existujú aj rôzne druhy testovania, ako naprmetódy bielej skrinky a čiernej skrinky. Pri vykonávaní postupu prvým spôsobom má vývojár úplný prístup k zdrojovému kódu a môže tiež použiť svoj vlastný kód na kontrolu a identifikáciu chýb vývojárov. Metóda „čiernej skrinky“ neumožňuje prístup k programovému kódu, v tomto prípade prebieha ovládanie iba cez používateľské rozhrania. Tieto typy testovania sú určené stupňom znalosti systému.
Koniec životného cyklu softvéru
Testovanie sa vykonáva po návrhu,vývoj systému a dokumentácia. Táto fáza môže byť poslednou v životnom cykle softvéru, ak nie sú identifikované žiadne problémové oblasti, v opačnom prípade nastáva návrat k programovaniu. Prvý tok testovania vždy vráti negatívnu spätnú väzbu, pretože v každom vývoji existujú prekážky, nedostatky a niekedy vážne chyby, ktoré sa jednoducho nedajú sledovať vo fáze vytvárania.