Heuristické testovanie

Autor: John Stephens
Dátum Stvorenia: 24 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Heuristické testovanie - Technológie
Heuristické testovanie - Technológie

Obsah

Definícia - Čo znamená heuristické testovanie?

Heuristické testovanie je testovanie algoritmov, kódových modulov alebo iných druhov projektov, v ktorých sa testovacie stratégie spoliehajú na minulé údaje o pravdepodobnosti. Tieto cielené typy testovania často umožňujú inteligentnejšie vyšetrenie toho, kde sa môžu vyskytnúť chyby alebo problémy. Heuristické testovanie sa používa aj v skríningových technológiách, ako je filtrovanie.


Heuristické testovanie sa niekedy nazýva aj testovanie založené na skúsenostiach. Vývojári alebo iní môžu do procesu testovania softvéru priniesť vyššie rozhodovacie procesy založené na skúsenostiach, aby sa toto testovanie stalo efektívnejším.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje testovanie heuristiky

Heuristické testovanie je porovnateľné so vzdelaným odhadom, na rozdiel od čisto kvantitatívneho testovania softvéru, ktoré funguje relatívne slepo, bez akéhokoľvek smerovania na vyššej úrovni. Predpokladajme napríklad, že vývojár musí testovať projekt s 10 000 riadkami kódu. Vykonanie všeobecného lineárneho testu týchto 10 000 riadkov by predstavovalo čisto kvantitatívne testovanie softvéru. Heuristické testovanie, na druhej strane, by zahŕňalo skúmanie toho, ako často sa vyskytujú chyby v určitých častiach kódu. Ak použijeme tento príklad, ak sa vývojár pozrie na historické údaje, aby si uvedomil, že konkrétny kódový modul bol v minulosti pomerne náchylný na chyby, stratégia testovania heuristiky by mohla zahŕňať izoláciu tohto modulu, vrátane napríklad konkrétneho 2 000 riadkov kódu a nasmerovanie väčšieho množstva testovacích zdrojov do tejto časti kódu namiesto testovania všetkých 10 000 riadkov kódu rovnako.


Testovanie heuristiky zahŕňa filozofiu, ktorú sa vývojári môžu učiť zo skúseností alebo z náhodných tendencií, ktoré sa vyskytujú v priebehu času. V niektorých prípadoch môže byť heuristické testovanie pri riešení problémov omnoho efektívnejšie ako slepé testovanie.