Wie Hand-Trace Software Code

September 25

Eine wertvolle Möglichkeit zum Testen Ihrer Softwarecodes ist es von hand zu verfolgen, oder Ausflüge überprüfen es. Ausflüge zu überprüfen können Sie vor Ort Störungen in Ihrem Algorithmus oder Ansatz, der nicht offensichtlich sein kann, wenn Sie einfach das Programm auf einem Computer ausführen. Um Code von hand nachgezeichnet werden, Sie müssen sorgfältig verfolgen die Details des Codes von.

Anweisungen

1 Finden Sie alle relevanten Variablen und Bedingungen im Code. Sie sollten etwas beachten, die während der Ausführung ändern können oder können über eine Auswirkung auf die Ausgabe der Software verfügen.

2 Machen Sie eine Tabelle mit allen relevanten Parameter entweder am oberen Rand oder an der Seite aufgelistet.

3 Wählen Sie geeignete Eingabedaten, falls erforderlich. Wenn Ihr Code Benutzereingaben erfordert, wählen Sie Daten, die repräsentativ genug, das Programm ausreichend zu testen ist. Stellen Sie, beachten Sie, was das Programm für diese Eingabe ausgegeben werden sollen.

4 Führen Sie jeden Schritt des Programms für die eingegebenen Daten, die Sie in Schritt 3 ausgewählt. Verwenden Sie die Tabelle zu verfolgen ändernden Werte im Laufe des Programms. Sie können verwenden möchten eine Zeile (oder Spalte, je nachdem, wie Sie der Tabelle in Schritt 2 einrichten) für jede Instanz einer Schleife oder jedem Durchlauf durch den Code.

5 Vergleichen Sie die Ergebnisse Ihrer Hand-Ablaufverfolgung mit den erwarteten Ergebnissen für die Eingabedaten. Wenn die Ergebnisse übereinstimmen, ist der Code erfolgreich für diesen Fall. Andernfalls besteht ein Problem mit dem Code.

6 Wiederholen Sie die Schritte 3 bis 5 (und Schritt 2, wenn Sie mehr Platz in Ihrer Tabelle benötigen) bis Sie korrekte Ergebnisse für eine repräsentative Gruppe von Daten erhalten.

Tipps & Warnungen

  • Stellen Sie sicher, dass die Rezeption zu überprüfen ist besser geeignet als andere Methoden der Testen des Codes. Wollen Sie die Strömung des Algorithmus deutlicher verstehen oder haben eine zeilenweise nach Prüfung der was stattfindet, führen Sie eine Rezeption-Überprüfung aus. Andernfalls wählen Sie eine andere Methode der Validierung Ihrer Software.
  • Komplexe Software-Code kann extrem schwierig und zeitaufwendig zu Rezeption Check sein. In einigen Fällen möglicherweise Sie besser dran, nur der Compiler und Debugger auf dem Computer ausgeführt.