Sobes.tech
Junior

Kas yra tyrimų testavimas?

sobes.tech AI

Atsakymas iš AI

Tyrinėjamasis testavimas yra testavimo stilius, kai testavimo planavimas ir vykdymas vyksta vienu metu. Testuotojas tirinėja programą, mokosi iš jos ir naudoja savo žinias kurdamas naujus testų atvejus "skrydžio metu".

Pagrindinės savybės:

  • Vienu metu testų planavimas ir vykdymas: Testų atvejai iš anksto nėra formalūs.
  • Mokymasis: Testuotojas nuolat mokosi sąveikaudamas su sistema.
  • Testuotojo patirtis: Labai priklauso nuo įgūdžių, žinių ir kūrybiškumo.
  • Neformalus procesas: Mažiau dokumentuotas nei scenarijų testavimas.
  • Dėmesys tyrinėjimui: Tikslas yra suprasti sistemos elgseną ir rasti neaiškius trūkumus.

Tipinės technikos:

  • Turai: Konkrečių sričių ar funkcijų dėmesys (pvz., Anti-Money Laundering Tour).
  • Heuristinis testavimas: Naudojant taisykles ir principus trūkumams rasti.
  • Porų testavimas: Du testuotojai dirba kartu.

Privalumai:

  • Randa trūkumus, kurių sunku aptikti scenarijų testavime.
  • Padeda giliau suprasti sistemą.
  • Naudinga neapibrėžtumo ar ribotos dokumentacijos sąlygomis.
  • Gali būti greičiau tam tikruose scenarijuose.

Trūkumai:

  • Priklauso nuo testuotojo įgūdžių.
  • Sunkiau pakartoti rastus trūkumus be aiškių žingsnių.
  • Ataskaitos gali būti mažiau standartizuotos.

Naudojama kaip papildymas scenarijų testavimui, ypač naujoms funkcijoms, kritinėms sritims arba kai oficiali dokumentacija yra ribota.