Heurisztika tesztelése

Szerző: John Stephens
A Teremtés Dátuma: 24 Január 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Heurisztika tesztelése - Technológia
Heurisztika tesztelése - Technológia

Tartalom

Meghatározás - Mit jelent a heurisztika tesztelése?

A heurisztikai tesztelés algoritmusok, kódmodulok vagy más típusú projektek tesztelése, ahol a tesztelési stratégiák a valószínűségek múltbeli adataira támaszkodnak. Ezek a célzott tesztelési típusok gyakran intelligensebb vizsgálatokat tesznek lehetővé bármilyen hiba vagy probléma előfordulásának esetére. A heurisztikai tesztelést olyan szűrőtechnológiákban is használják, mint például a szűrés.


A heurisztikai tesztelést néha tapasztalat-alapú tesztelésnek is nevezik. A fejlesztők vagy mások magasabb szintű, tapasztalatra alapozott döntéshozatali folyamatokat hozhatnak a szoftver tesztelésének módjába annak érdekében, hogy ez a tesztelés hatékonyabbá váljon.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a heurisztikai tesztelést

A heurisztikai tesztelés összehasonlítható egy képzett kitalálással, szemben a tisztán kvantitatív szoftverteszteléssel, amely viszonylag vakon működik, magasabb szintű irányítás nélkül. Tegyük fel például, hogy a fejlesztőnek 10 000 sornyi kóddal kell tesztelnie egy projektet. E 10 000 vonal általános lineáris tesztelése tisztán kvantitatív szoftver tesztelést jelent. A heurisztikai tesztelés ezzel szemben azt vizsgálja, hogy a kód bizonyos részeiben milyen gyakran fordulnak elő hibák. E példa felhasználásával, ha a fejlesztő a történeti adatokat veszi észre, hogy egy adott kódmodul a múltban viszonylag inkább hibás volt, a heurisztikai tesztelési stratégia magában foglalhatja a modul elkülönítését, beleértve például egy adott 2000 kódvonalat , és több tesztelési erőforrást irányít a kód ezen szakaszára, ahelyett, hogy mind a 10 000 kódsorot egyenlően tesztelné.


A heurisztikai tesztelés magában foglalja azt a filozófiát, amelyet a fejlesztők megtanulhatnak tapasztalataikból vagy az idő múlásával előforduló nem véletlenszerű tendenciákból. Bizonyos esetekben a heurisztikai tesztelés rendkívül hatékonyabb lehet a problémák megoldásában, mint a vakteszt.