Sadržaj:
Definicija - Što znači testiranje heuristike?
Heurističko testiranje je testiranje algoritama, kodnih modula ili drugih vrsta projekata u kojima se strategije testiranja oslanjaju na prijašnje podatke o vjerojatnostima. Ove ciljane vrste testiranja često omogućuju inteligentnije istraživanje mjesta mogućih problema ili problema. Heurističko testiranje koristi se i u tehnologiji probira kao što je filtriranje e-pošte.
Heurističko testiranje se ponekad naziva i ispitivanje na temelju iskustva. Razvojni programeri ili drugi mogu uvesti procese donošenja odluka na višem nivou u način na koji se vrši testiranje softvera kako bi ovo testiranje bilo efikasnije.
Techopedia objašnjava ispitivanja heuristike
Heurističko testiranje može se usporediti s obrazovanim pretpostavkama, za razliku od čisto kvantitativnog testiranja softvera koje djeluje relativno slijepo, bez ikakvih smjernica više razine. Na primjer, pretpostavimo da programer mora testirati projekt s 10 000 redaka koda. Izvršavanje generičkog linearnog testa od tih 10 000 linija predstavljalo bi čisto kvantitativno testiranje softvera. Heurističko testiranje bi, s druge strane, uključivalo sagledavanje učestalosti pogrešaka u određenim dijelovima koda. Pomoću ovog primjera, ako razvojni programer pogleda povijesne podatke da shvati da je određeni modul koda u prošlosti bio relativno skloniji pogreškama, strategija ispitivanja heuristike mogla bi uključivati izoliranje tog modula, uključujući, primjerice, određenih 2.000 redaka koda, i usmjeravanje više resursa za testiranje na taj odjeljak koda, a ne testiranje svih 10.000 redaka koda jednako.
Heurističko testiranje uključuje filozofiju koju programeri mogu naučiti iz iskustva ili iz slučajnih tendencija koje se pojavljuju s vremenom. U nekim slučajevima heurističko testiranje može biti znatno efikasnije u rješavanju problema od slijepog ispitivanja.




