Sobes.tech
Junior

Koje postoje klasifikacije testiranja?

sobes.tech АИ

Одговор од АИ

Klasifikacije testiranja mogu se zasnivati na različitim kriterijumima. Najčešće:

  • Prema cilju testiranja:

    • Funkcionalno testiranje
    • Nefunkcionalno testiranje
    • Testiranje povezano sa promenama
  • Prema objektu testiranja:

    • Modularno (Unit)
    • Integraciono
    • Sistemskog (System)
    • Prihvatno (Acceptance)
  • Prema vremenu sprovođenja testiranja:

    • Alfa-testiranje (unutar kompanije)
    • Beta-testiranje (sa učešćem ograničene spoljašnje grupe korisnika)
    • Regresiono testiranje
    • Testiranje na zdravlje (Sanity testing)
    • Testiranje dima (Smoke testing)
  • Prema nivou pristupa kodu:

    • Metoda belog kutije (White-box / Structural testing)
    • Metoda crnog kutije (Black-box / Behavioral testing)
    • Metoda sivog kutije (Gray-box testing)
  • Prema stepenu formalizacije:

    • Formalno testiranje (na osnovu iscrpnih specifikacija)
    • Neformalno testiranje (istraživačko, ad-hoc)
  • Prema stepenu automatizacije:

    • Ručno testiranje
    • Automatizovano testiranje
  • Prema tipu aplikacije:

    • Veb aplikacije
    • Mobilne aplikacije
    • Desktop aplikacije
    • API
    • Baze podataka
  • Prema drugim kriterijumima:

    • Opterećenje (Load testing)
    • Stres testiranje (Stress testing)
    • Stabilnost / pouzdanost (Stability/Reliability testing)
    • Upotrebljivost (Usability testing)
    • Bezbednosno testiranje (Security testing)
    • Testiranje preko pretraživača / platformi

Primer strukture klasifikacije u tabeli:

Kriterijum klasifikacije Tipovi testova Opis
Po cilju Funkcionalno Provera usklađenosti sa zahtevima
Nefunkcionalno Performanse, sigurnost, upotrebljivost i dr.
Povezano sa promenama Regresija, ponovljeno (retesting)
Po objektu Modul Odvojeni kod jedinice
Integraciono Interakcija između modula ili sistema
Sistem Sistem kao celina
Prihvatno Provera spremnosti proizvoda za izdavanje
Po pristupu kodu Crna kutija Bez pristupa izvornom kodu, prema specifikaciji
Bela kutija S pristupom izvornom kodu
Siva kutija Delimičan pristup, poznavanje unutrašnje logike bez potpunog obilaska koda