Heuristické testování

Autor: John Stephens
Datum Vytvoření: 24 Leden 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Heuristické testování - Technologie
Heuristické testování - Technologie

Obsah

Definice - Co znamená testování heuristiky?

Heuristické testování je testování algoritmů, kódových modulů nebo jiných typů projektů, kde testovací strategie spoléhají na minulá data o pravděpodobnostech. Tyto cílené typy testování často umožňují inteligentnější vyšetřování toho, kde se mohou vyskytnout nějaké chyby nebo problémy. Heuristické testování je také používáno v screeningových technologiích, jako je filtrování.


Heuristické testování se také někdy nazývá testování založené na zkušenostech. Vývojáři nebo jiní mohou přinést vyšší úroveň, na zkušenostech založené rozhodovací procesy, jak se provádí testování softwaru, aby se toto testování stalo efektivnějším.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje testování heuristiky

Heuristické testování je srovnatelné se vzdělaným odhadem, na rozdíl od čistě kvantitativního testování softwaru, které funguje relativně slepě, bez jakéhokoli směru na vyšší úrovni. Předpokládejme například, že vývojář musí testovat projekt s 10 000 řádky kódu. Provedení obecného lineárního testu těchto 10 000 řádků by představovalo čistě kvantitativní testování softwaru. Heuristické testování, na druhé straně, by zahrnovalo prozkoumání toho, jak často se vyskytují chyby v určitých částech kódu. Použijeme-li tento příklad, pokud se vývojář podívá na historická data, aby si uvědomil, že určitý kódový modul byl v minulosti relativně náchylnější k chybám, strategie testování heuristiky by mohla zahrnovat izolaci tohoto modulu, včetně například konkrétního 2 000 řádků kódu a nasměrování více testovacích zdrojů do této části kódu, namísto testování všech 10 000 řádků kódu stejně.


Testování heuristiky zahrnuje filozofii, kterou se vývojáři mohou učit ze zkušeností nebo z náhodných tendencí, ke kterým dochází v průběhu času. V některých případech může být heuristické testování při řešení problémů mnohem účinnější než slepé testování.