Junior
Kokius testavimo tipus žinote?
sobes.tech AI
Atsakymas iš AI
Funkciniai tipai:
- Moduliniai (Unit Testing): Atskirų komponentų ar modulių tikrinimas izoliuotai.
- Integraciniai (Integration Testing): Sąveikos tarp modulių ar komponentų tikrinimas.
- Sistema (System Testing): Visos programos patikrinimas integruotoje aplinkoje.
- Priėmimo (Acceptance Testing): Sistemos atitikties patikrinimas pagal užsakovo ar galutinio naudotojo reikalavimus. Apima alfa ir beta testavimą.
- Regresijos (Regression Testing): Patikrinimas, ar pakeitimai neįnešė naujų klaidų į esamą funkcionalumą.
Nefunkciniai tipai:
- Veikimo (Performance Testing):
- Apkrovos testavimas (Load Testing): Sistemos elgsenos patikrinimas esant tikėtiniam apkrovimui.
- Streso testavimas (Stress Testing): Sistemos elgsenos patikrinimas ekstremaliu apkrovimu.
- Stabilumo/ištvermės testavimas (Endurance/Soak Testing): Sistemos veikimo patikrinimas ilgą laiką esant nustatytai apkrovai.
- Skalavimo testavimas (Scalability Testing): Sistemos gebėjimo apdoroti didėjantį naudotojų ar duomenų kiekį patikrinimas.
- Naudojimo (Usability Testing): Programos naudojimo patogumo įvertinimas.
- Saugumo (Security Testing):
- Įsilaužimo testavimas (Penetration Testing): Pažeidžiamumų paieška ir bandymai juos išnaudoti.
- Pažeidžiamumų skenavimas (Vulnerability Scan): Automatinis žinomų pažeidžiamumų paieška.
- Suderinamumas (Compatibility Testing): Programos veikimo patikrinimas įvairiose aplinkose (OS, naršyklės, įrenginiai, duomenų bazės ir kt.).
- Prieinamumas (Accessibility Testing): Programos naudojimo patogumo patikrinimas žmonėms su ribotomis galimybėmis.
- Lokalizacija ir tarptautizacija (Localization and Internationalization Testing): Programos atitikties regioniniams standartams ir pritaikymo galimybėms patikrinimas.
Testavimo tipai, susiję su pakeitimais:
- Retestavimas (Retesting): Pataisyto klaidos pakartotinis patikrinimas.
- Regresinis (Regression Testing): Anksčiau minėtas, bet svarbu pabrėžti jo reikšmę pakeitimų kontekste.
Metodologijos pagrindu atliekamas testavimas:
- Dūmų (Smoke Testing): Greitas pagrindinių funkcijų patikrinimas, kad įsitikintume, jog surinkimas yra stabilus tolimesniam testavimui.
- Sąžiningas (Sanity Testing): Greitas naujos ar pakeistos funkcijos patikrinimas po mažų pakeitimų.
Tyrinėtojo testavimas (Exploratory Testing): Testų projektavimas, vykdymas ir tyrimas vienu metu.
Pozityvus ir neigiamas testavimas:
- Pozityvus: Remiasi tikėtinais/teisingais įvesties duomenimis ir scenarijais.
- Neigiamas: Naudojant neteisingus ar netikėtus duomenis/scenarijus, siekiama patikrinti sistemos klaidų elgesį.