WikiDer > Algorithmustest
Das Algorithmustest ist ein Technik für die Durchführung von Softwaretests.
Der Algorithmustest ist ein Strukturtest, was bedeutet, dass der Test auf der Struktur des Programms basiert und nicht auf seiner funktionalen Funktionsweise. Der Algorithmustest ist ein technischer Test, der vom Programmierer oder Systemtester durchgeführt werden kann.
In einem Algorithmustest werden die verschiedenen theoretisch möglichen Wege, die in einem Programm beschritten werden können, inventarisiert. Dazu ist es erforderlich, dass in der Software Informationen über die Entscheidungspunkte, also die Punkte, an denen sich ein Pfad teilen kann, verfügbar sind. Ein Weg ist dann die Verbindung von a Entscheidungspunkt mit einem anderen Entscheidungspunkt oder von einem Entscheidungspunkt mit einer (Reihe von) Aktion. Beim Angeben des Tests wird der Pfad erstellt, um das Programm oder die Funktion von Anfang bis Ende zu durchlaufen. Je nach gewähltem Entwurf (auch bekannt als: Testgröße) der Tests wird festgelegt, welche Pfade getestet werden sollen. Die Tiefe gibt an, wie viele Entscheidungspunkte und Aktionen in jedem der Pfade verbunden sind. Auf diese Weise werden in jedem Testpfad Kombinationen von zwei, drei usw. Entscheidungspunkten mit zugehörigen Aktionen erstellt.