Inhaltsverzeichnis:
Definition - Was bedeutet Desk Check?
Eine Dokumentenprüfung ist ein informeller, nicht computergestützter oder manueller Prozess zur Überprüfung der Programmierung und Logik eines Algorithmus, bevor das Programm gestartet wird. Ein Desk-Check hilft Programmierern, Fehler zu finden, die die ordnungsgemäße Funktion der Anwendung beeinträchtigen. Obwohl eine nützliche Technik zum Erkennen von Fehlern, haben moderne Debugging-Anwendungen und -Tools Desk Checks weniger relevant und nicht mehr so wichtig wie früher gemacht.
Techopedia erklärt Desk Check
Eine Dokumentenprüfung konzentriert sich auf die Logik und den Wert der Variablen. Dies unterscheidet sich erheblich von einem Testplan, der sich nicht auf die internen Abläufe und die Logik konzentriert, sondern sich hauptsächlich auf die für die Anwendung erforderlichen Ein- und Ausgaben konzentriert. Eine Dokumentenprüfung wird mit Hilfe einer Tabelle mit Spalten für Pseudocode-Zeilennummer, Bedingungsspalte, Eingabe- / Ausgabespalte und einer Spalte für Variablen durchgeführt. Die Spalte mit der Pseudocode-Zeilennummer hilft bei der Angabe der auszuführenden Zeile oder Zeilen. Die Bedingungsspalte hilft bei der Anzeige der Arbeitsweise bei der Bewertung der Bedingungen. Die Eingabe- / Ausgabespalte hilft beim Anzeigen der Ein- und Ausgaben und beim Bewerten der vom Benutzer empfangenen Eingabe und der von der Logik angezeigten Ausgabe. Die Spalte für Variablen hilft bei der Auswertung der Berechnungen mit Variablen. Der Programmierer / Designer / Tester beginnt mit einigen möglichen Eingaben und geht den Algorithmus Zeile für Zeile durch. Die Zeilen werden mit Zeilennummern versehen und fahren mit jeder fort, wobei die Änderung der Werte für Variablen berücksichtigt wird. Alle Informationen werden in Tabellenspalten erfasst. Die Auswertung erfolgt in der Regel mit Hilfe von Stift und Papier und ähnelt dem Korrekturlesen.
Es gibt viele Vorteile, die mit der Dokumentenprüfung verbunden sind. Es kann Probleme und Fehler mit dem Algorithmus finden und aufdecken. Dies hilft auch bei der Überprüfung, ob der Algorithmus für den Designer oder Programmierer die beabsichtigte Leistung erbringt. Es ist eine schnelle und kostengünstige Technik. Dies kann dazu beitragen, Fehler in der Logik in einem frühen Stadium der Bewertung zu identifizieren.
Ein Tischscheck ist nicht kinderleicht. Es ist die Pflicht des Designers / Programmierers, sicherzustellen, dass alle möglichen Pfade der Logik durchlaufen wurden, und jeden erforderlichen Datensatz zu verwenden. Die Schreibtischprüfung unterliegt menschlichem Versagen, da der Evaluator die Anforderungen verstehen muss, bevor er die Logik evaluieren kann.