Preverjanje hevristike

Avtor: John Stephens
Datum Ustvarjanja: 24 Januar 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Preverjanje hevristike - Tehnologija
Preverjanje hevristike - Tehnologija

Vsebina

Opredelitev - Kaj pomeni testiranje hevristike?

Hevristično testiranje je testiranje algoritmov, kodnih modulov ali drugih vrst projektov, pri katerih se strategije testiranja opirajo na pretekle podatke o verjetnostih. Te ciljno usmerjene vrste testiranja pogosto omogočajo bolj pametno preiskavo, kje se lahko pojavijo kakršne koli napake ali težave. Hevristično testiranje se uporablja tudi pri presejalnih tehnologijah, kot je filtriranje.


Hevristično testiranje se včasih imenuje tudi preizkušanje na podlagi izkušenj. Razvijalci ali drugi lahko prinesejo procese odločanja na višji ravni, ki temeljijo na izkušnjah, kako se testiranje programske opreme izvede, da bi bilo to testiranje učinkovitejše.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, za kaj gre računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedia razlaga testiranje hevristike

Hevristično testiranje je primerljivo z izobraženim ugibanjem, v nasprotju s čisto kvantitativnim testiranjem programske opreme, ki deluje razmeroma slepo, brez kakršne koli smeri višjega nivoja. Recimo, da mora razvijalec preizkusiti projekt z 10.000 vrsticami kode. Izvedba splošnega linearnega preizkusa teh 10.000 vrstic bi pomenila izključno kvantitativno testiranje programske opreme. Po drugi strani bi testiranje hevristike vključevalo pregledovanje pogostih napak v določenih delih kode. Če uporabnik pogleda zgodovinske podatke, če ugotovi, da je bil določen kodni modul v preteklosti relativno bolj nagnjen k napakam, bi lahko strategija preskušanja hevristike vključevala izolacijo tega modula, vključno z, na primer, določenimi 2000 vrsticami kode in usmerjanje več virov za testiranje na tem odseku kode, namesto da bi preizkusili vseh 10.000 vrstic kode enako.


Preverjanje hevristike vključuje filozofijo, ki se jo lahko razvijalci naučijo iz izkušenj ali iz naključnih nagnjenj, ki se pojavijo sčasoma. V nekaterih primerih je testiranje hevristike pri reševanju težav lahko bistveno bolj učinkovito kot slepo testiranje.