Sobes.tech
Junior

Kokie egzistuoja testų rūšys?

sobes.tech AI

Atsakymas iš AI

  • Funkcinis testavimas: Programos elgesio atitikimo patvirtinimas reikalavimams. Apima:

    • Modulinis testavimas: Atskirų komponentų (funkcijų, klasių) testavimas. Dažnai vykdomas kūrėjų.
    • Integracinis testavimas: Sąveikos tarp dviejų ar daugiau modulių patikrinimas.
    • Sisteminis testavimas: Visos sistemos kaip vieno vientiso objekto testavimas.
    • Regresinis testavimas: Patikrinimas, ar nauji pakeitimai nepakenkė esamai funkcionalumui.
    • Priėmimo testavimas: Vartotojo ar užsakovo patvirtinimas, kad atitinka reikalavimus.
  • Nefunkcinis testavimas: Nefunkcinių programos savybių patikrinimas, tokių kaip našumas, patikimumas, naudotojui draugiškumas. Apima:

    • Našumo testavimas: Atsako greičio, stabilumo patikrinimas esant dideliam apkrovimui. Apima apkrovos testavimą, streso testavimą, stabilumo testavimą.
    • Saugumo testavimas: Pažeidžiamumų ir saugumo rizikų nustatymas.
    • Naudotojo patogumo testavimas: Programos patogumo ir paprastumo įvertinimas.
    • Suderinamumo testavimas: Veikimo patikrinimas skirtingose platformose, naršyklėse, įrenginiuose.
  • Pakeitimų susijęs testavimas:

    • Dūmų testavimas (Smoke Testing): Greitas bazinės funkcionalumo patikrinimas po surinkimo ar diegimo.
    • Sąžiningumo testavimas (Sanity Testing): Detalesnis naujos funkcijos patikrinimas po mažų pakeitimų ar klaidų taisymo.
  • Baltos dėžės testavimas (White-Box Testing): Vidinės struktūros ir logikos testavimas. Reikalauja žinių apie įgyvendinimą.

  • Patirties pagrindu testavimas: Remiasi testuotojo patirtimi ir intuicija. Apima tyrimą, ad-hoc testavimą.