Testen
line decor
  
line decor
 

Beim Pre-Alpha-Stadium werden noch keinerlei aussenstehende Tester beigezogen. Die Modulentwickler testen ihre eigenen Module (Programme) auf Herz und Nieren, so dass sich innerhalb ihres abgeschlossenen Moduls keine nicht abgefangenen Fehler und schon gar keine Abstürze ereignen. Ausserdem sollten die Funktionen natürlich so ausgearbeitet sein, dass die Forderungen an das Modul erfüllt sind. Hier werden noch keine Fehlerprotokolle erstellt, denn die Entwickler korrigieren ihre Fehler heimlich still und leise und möglichst sofort nach dem Erkennen.

Das Testdatenkonzept besteht zu diesem Zeitpunkt bereits, denn bei den Funktionstests müssen möglichst alle vorkommende Fälle simuliert werden.

Eine Alpha-Version besteht aus allen Modulen des neuen Releases, die miteinander verkettet sind. Das bedeutet, dass der volle Funktionsumfang in einer Alphaversion vorhanden ist, obwohl man sich bewusst ist, dass sich noch einiges ändert oder eine Erweiterung notwendig wird.  Es werden – entweder aussenstehende oder interne – professionelle Tester eingesetzt, die das Zusammenspiel der einzelnen Module unter die Lupe nehmen. Der Funktionsumfang und einzelnen Funktionen werden über alle beteiligten Programmteile getestet, Abstürze und Fehlfunktionen provoziert. Auch beliebte Benutzerfehler werden simuliert. Alpha-Tester erstellen mindestens über jeden Vorgang, der neben den Vorgaben abläuft, ein Protokoll. Wir erstellen ein Testprotokoll, das sowohl die richtigen als auch die Fehler behafteten Vorgänge beschreibt und die Eingaben und Ausgaben dazu. Ist der Fehlervorgang für den Tester offensichtlich, so schlägt er im Protokoll auch noch den Lösungsansatz vor.

Soll im Alphatest jede einzelne Code-Zeile getestet werden (Trace), so muss dem Tester auch der Source-Code zur Verfügung stehen. Das bedeutet: Je tiefer ein Alpha-Tester ins Geschehen eingreifen muss, umso mehr Einsicht muss er in die Gedankengänge des Entwicklers erhalten. Und umso vertrauenswürdiger muss er sein, denn Source-Code ist Gold wert.