Domov Razvoj Kaj je testiranje hevristike? - definicija iz tehopedije

Kaj je testiranje hevristike? - definicija iz tehopedije

Kazalo:

Anonim

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 po e-pošti.

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.

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.

Kaj je testiranje hevristike? - definicija iz tehopedije