So Testen Sie Programme

Inhaltsverzeichnis:

So Testen Sie Programme
So Testen Sie Programme

Video: So Testen Sie Programme

Video: So Testen Sie Programme
Video: Что такое unit-tests? (версия тестировщика) 2024, März
Anonim

Die Erstellung von Programmen besteht aus mehreren Phasen, dem so genannten Lebenszyklus. Das Testen ist einer der wichtigsten Schritte, da es der Auslieferung der Software an den Kunden und der Inbetriebnahme vorausgeht. Es sollte daran erinnert werden, dass der Zweck des Testens nicht darin besteht, sicherzustellen, dass das Programm korrekt und korrekt funktioniert, sondern Fehler zu erkennen, Fehler beim Erstellen atypischer Situationen oder anormaler Beendigungen zu identifizieren.

So testen Sie Programme
So testen Sie Programme

Notwendig

  • - getestetes Programm mit Quellcode;
  • - Programmdokumentation;
  • - Versuchsplan;
  • - mehrere Sätze von Eingabedaten (sowohl richtig als auch absichtlich falsch);
  • - Gleichgesinnte, vertreten durch Kollegen.

Anweisungen

Schritt 1

Der erste Schritt beim Testen ist das Debuggen. Das Debugging wird in der Regel von einem Programmierer durchgeführt, der ein Programm geschrieben hat oder die Programmiersprache des getesteten Produkts kennt. Während der Debugging-Phase wird der Programmquellcode auf Syntaxfehler überprüft. Die erkannten Fehler werden beseitigt.

Schritt 2

Der nächste Schritt beim Debuggen ist das statische Testen. In dieser Phase werden alle im Rahmen des Programmlebenszyklus erhaltenen Dokumentationen geprüft. Dies ist eine technische Aufgabe und eine Spezifikation und der Quellcode eines Programms in einer Programmiersprache. Die gesamte Dokumentation wird auf Einhaltung der Programmierstandards analysiert und durch eine statische Prüfung festgestellt, wie das Programm den vorgegebenen Kriterien und Kundenanforderungen entspricht. Die Beseitigung von Ungenauigkeiten und Fehlern in der Dokumentation ist ein Garant für die hohe Qualität der erstellten Software.

Schritt 3

Der nächste Schritt beim Testen ist die Verwendung dynamischer Methoden. Dynamische Methoden werden im Prozess der direkten Programmausführung angewendet. Die Korrektheit eines Softwaretools wird anhand einer Reihe von Tests oder Mengen vorbereiteter Eingabedaten überprüft. Bei jedem Testlauf werden Daten zu Fehlern und Störungen im Programm gesammelt und analysiert.

Schritt 4

Es gibt Methoden, bei denen das Programm als "Black Box" betrachtet wird, dh. Informationen über das zu lösende Problem verwendet werden und Methoden, bei denen das Programm als "White Box" betrachtet wird, d.h. die Programmstruktur verwendet wird.

Schritt 5

Das Ziel des dynamischen Black-Box-Tests von Programmen besteht darin, die maximale Anzahl von Fehlern in einem Test unter Verwendung einer kleinen Teilmenge von Eingabedaten zu identifizieren. Um das Testen mit dieser Methode durchzuführen, müssen zwei Gruppen von Eingangsbedingungen vorbereitet werden. Eine Gruppe sollte die richtigen Eingaben für das Programm enthalten, die zweite Gruppe sollte basierend auf der Angabe von fehlerhaften Eingaben falsche Eingaben enthalten. Nachdem das Programm mit den Eingabedaten beider Gruppen ausgeführt wurde, werden Diskrepanzen zwischen dem tatsächlichen Verhalten der Funktionen und dem erwarteten festgestellt.

Schritt 6

Mit der "White-Box"-Methode können Sie die interne Struktur des Programms erkunden. Eine Reihe von auf diesem Prinzip basierenden Tests in der Summe soll sicherstellen, dass jeder Bediener mindestens einmal bestanden wird. Die Einteilung in Gruppen von Eingabebedingungen sollte darauf ausgerichtet sein, den Durchgang aller Programmpfade zu überprüfen: Bedingungen, Verzweigungen, Schleifen.

Empfohlen: