Dr. Johannes Mayer Institut für Angewandte Informationsverarbeitung 27. Juni 2007
Ralph Guderlei Blatt 8


Uni Logo



Softwaretest (SS 2007)


Abgabetermin: 4. Juli 2007

1 Random Testing

Gegeben sei folgende Grammatik, die einfache reguläre Ausdrücke beschreibt:

\begin{eqnarray*}
expr &\rightarrow & term \vert term \; expr \\
term &\right...
... \vert 2 \vert 3 \vert 4 \vert 5 \vert 6 \vert 7 \vert 8 \vert 9
\end{eqnarray*}



Schreiben Sie ein Programm, welches zufällige reguläre Audrücke erzeugt, die der obigen Grammatik entsprechen.

2 Kombinatorisches Testen

Gegeben sei eine Methode calculatePrice, die den Preis eines Briefes berechnet. Die Methode erwartet drei Parameter: das Gewicht, die Länge und die Breite des Briefs.

Überlegen Sie sich sinnvolle Werte für die einzelnen Parameter und erstellen Sie dann eine Menge von Testfälle, die alle paarweisen Kombinationen von Parameterwerten abdeckt.

Hinweise:

Viel Erfolg!



Ralph Guderlei 2007-06-27