Heuristiktests

Autor: John Stephens
Erstelldatum: 24 Januar 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Heuristic Evaluation of User Interfaces
Video: Heuristic Evaluation of User Interfaces

Inhalt

Definition - Was bedeutet Heuristikprüfung?

Das Testen von Heuristiken ist das Testen von Algorithmen, Codemodulen oder anderen Arten von Projekten, bei denen Teststrategien auf früheren Daten über Wahrscheinlichkeiten beruhen. Diese gezielten Arten von Tests ermöglichen häufig eine intelligentere Untersuchung, wo Fehler oder Probleme auftreten können. Das Testen von Heuristiken wird auch bei Screening-Technologien wie dem Filtern verwendet.


Heuristiktests werden manchmal auch als erfahrungsbasierte Tests bezeichnet. Entwickler oder andere bringen möglicherweise übergeordnete, erfahrungsbasierte Entscheidungsprozesse in die Durchführung von Softwaretests ein, um diese Tests effizienter zu gestalten.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt das Testen von Heuristiken

Das Testen von Heuristiken ist vergleichbar mit einer fundierten Vermutung, im Gegensatz zu rein quantitativen Softwaretests, die relativ blind und ohne übergeordnete Anweisungen ausgeführt werden. Angenommen, ein Entwickler muss ein Projekt mit 10.000 Codezeilen testen. Ein generischer linearer Test dieser 10.000 Zeilen wäre ein rein quantitativer Softwaretest. Beim Testen der Heuristik müsste dagegen geprüft werden, wie häufig Fehler in bestimmten Codeteilen auftreten. Wenn der Entwickler anhand dieses Beispiels historische Daten betrachtet, um festzustellen, dass ein bestimmtes Codemodul in der Vergangenheit relativ fehleranfälliger war, könnte eine Strategie zum Testen der Heuristik das Isolieren dieses Moduls umfassen, das beispielsweise bestimmte 2.000 Codezeilen enthält und mehr Testressourcen auf diesen Codeabschnitt zu lenken, anstatt alle 10.000 Codezeilen gleichermaßen zu testen.


Das Testen von Heuristiken beinhaltet die Philosophie, dass Entwickler aus Erfahrungen oder nicht zufälligen Tendenzen, die im Laufe der Zeit auftreten, lernen können. In einigen Fällen kann das Testen von Heuristiken bei der Lösung von Problemen weitaus effektiver sein als Blindtests.