Zufallstests

Autor: Randy Alexander
Erstelldatum: 24 April 2021
Aktualisierungsdatum: 26 Juni 2024
Anonim
Ergebnismenge eines Zufallsexperiments
Video: Ergebnismenge eines Zufallsexperiments

Inhalt

Definition - Was bedeutet zufälliges Testen?

Zufallstests beziehen sich auf die Praxis der Verwendung zufälliger Eingaben zum Testen von Software. Verschiedene Arten von Zufallstests beruhen alle auf der gleichen Grundidee, nämlich dass die Testimplementierungsfälle zufällig ausgewählt werden.


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 Random Testing

Zufallstests sind eine Art von Black-Box-Tests, bei denen Entwickler nicht den internen Code für ein Softwareprodukt überprüfen, sondern zufällige Eingaben in das System eingeben, um die Ergebnisse zu ermitteln. Ein häufiges Beispiel ist die Verwendung von zufälligen Ganzzahlen zum Testen einer Softwarefunktion, die Ergebnisse basierend auf diesen Ganzzahlen zurückgibt. Diese Funktionen können "for-Schleifen" oder andere Algorithmen zum Liefern eines Ergebnisses umfassen, wobei ein Satz zufälliger Testfälle einen größeren Satz von von theoretischen Benutzern eingegebenen Fällen simuliert oder approximiert.


Andere Arten von Zufallstests können die Verwendung von Heuristiken beinhalten, die die Verwendung von Zufallseingaben steuern. Im Allgemeinen und insbesondere beim Umgang mit Ganzzahlen oder anderen Arten von Variablen ist der Zufallstest nur so zufällig wie die Menge der verwendeten Zufallseingaben - mit anderen Worten, Tester verwenden häufig eine begrenzte Menge von Ganzzahlen anstelle einer unendlichen einstellen. Spezifische Methoden für zufällige Tests befassen sich mit der Mechanik dessen, was wir unter zufällig verstehen und wie Entwickler scheinbar zufällige Eingaben für einen Test finden.

Diskussionen über Stichprobentests können sich auch auf die Effizienz ihrer Verwendung beziehen. Eine Idee ist, dass zufällige Tests gegenüber gerichteten Tests Vorteile haben können, da sie von automatisierten Systemen anstelle von menschlichen Fachleuten durchgeführt werden können. Gezieltes Testen kann jedoch effizienter sein, wenn es darum geht, wie viel Testen erforderlich ist. Einige Entwickler und Experten verwenden den Begriff "zufälliges Testen" auch, um sich auf ineffizientes oder sogar inkompetentes Testen zu beziehen, wobei gerichtetes Testen als überlegene Methode angesehen wird.