Testy heurystyczne

Autor: John Stephens
Data Utworzenia: 24 Styczeń 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Jak rozwiązywać testy egzaminacyjne? Heurystyki
Wideo: Jak rozwiązywać testy egzaminacyjne? Heurystyki

Zawartość

Definicja - Co oznacza test heurystyczny?

Testy heurystyczne to testowanie algorytmów, modułów kodu lub innego rodzaju projektów, w których strategie testowania opierają się na danych z przeszłości na temat prawdopodobieństw. Te ukierunkowane typy testów często pozwalają na bardziej inteligentne badanie miejsca, w którym mogą wystąpić błędy lub problemy. Testy heurystyczne są również wykorzystywane w technologiach przesiewowych, takich jak filtrowanie.


Testy heurystyczne są czasem nazywane testami opartymi na doświadczeniu. Programiści lub inni mogą wprowadzić procesy decyzyjne na wyższym poziomie, w jaki sposób przeprowadzane są testy oprogramowania, aby zwiększyć ich skuteczność.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia testy heurystyczne

Testy heurystyczne są porównywalne z wyuczonymi przypuszczeniami, w przeciwieństwie do czysto ilościowych testów oprogramowania, które działają stosunkowo ślepo, bez jakiegokolwiek kierunku wyższego poziomu. Załóżmy na przykład, że programista musi przetestować projekt z 10 000 wierszy kodu. Przeprowadzenie ogólnego testu liniowego tych 10 000 linii stanowiłoby czysto ilościowe testowanie oprogramowania. Z drugiej strony testowanie heurystyczne wymagałoby zbadania, jak często występują błędy w niektórych częściach kodu. Korzystając z tego przykładu, jeśli programista spojrzy na dane historyczne, aby zdać sobie sprawę, że dany moduł kodu był w przeszłości bardziej podatny na błędy, strategia testowania heurystycznego mogłaby obejmować izolację tego modułu, na przykład na przykład 2000 wierszy kodu i kierowanie większej liczby zasobów testowych w tej sekcji kodu, zamiast równomiernego testowania wszystkich 10 000 wierszy kodu.


Testy heurystyczne obejmują filozofię, której programiści mogą się nauczyć z doświadczenia lub z nieprzypadkowych tendencji, które pojawiają się w czasie. W niektórych przypadkach testy heurystyczne mogą być znacznie bardziej skuteczne w rozwiązywaniu problemów niż testy ślepe.