genofire/hs_monolith
genofire
/
hs_monolith
Archived
1
0
Fork 0
This repository has been archived on 2020-09-27. You can view files and clone it, but cannot push or open issues or pull requests.
hs_monolith/documentation/microservice_stock/chapter/Testfalle.tex

71 lines
2.8 KiB
TeX
Raw Normal View History

\section{Backbox-Testfälle}
\label{sec: Blackbox-Testfaelle}
Die in den Microservice integrierten Tests, prüfen ob jedes Stück Code auch wirklich ausgeführt wird (Code Coverage) und die Anforderungen funktionell erfüllt werden. Da diese Tests mit der Kenntnis des Codes beschrieben wurden, nennt man sie auch Whitebox-Tests. Neben der Sicht des Entwicklers sollte beim Test aber auch die Sicht des Benutzers nicht außer Acht gelassen und ein sogenannter Blackbox-Test, ohne Kenntnis des Codes durchgeführt werden. Dies ermöglicht die Prüfung, ob die Anforderungen auch aus der Sicht des Benutzers, der weder den Code noch die internen Abläufe innerhalb des Microservice kennt, erfüllt werden. Zu diesem Zweck wurden die folgenden Testfälle anhand der Anforderungen erstellt. Sie definieren zunächst das Vorgehen bei der Testdurchführung und anschließend den erwarteten Soll- sowie den eingetretenen Ist-Zustand. Das Protokoll eines durchgeführten Blackbox-Tests findet sich unter Anhang \ref{sec: Testprotokoll vom XX.06.2017}.
\begin{table}[H]
\begin{small}
\begin{center}
\caption{Blackbox-Testfälle}
2017-04-26 15:57:44 +02:00
\renewcommand{\arraystretch}{1.0}
\begin{tabularx}{\textwidth}{|X|X|L{1cm}|}
\hline
\textbf{Vorgehen} & \textbf{Soll} & \textbf{Ist} \\ \hline
Aufruf der URL \texttt{XXX} &
Anzeige des Login-Feldes für das Admin-Frontend &
\\ \hline
Anmeldung mit dem Benutzernamen X und dem Passwort Y &
Erfolgreicher Login, Anzeige des Warenwirtschaft-Frontend &
\\ \hline
- &
Das Frontend zeigt eine Liste der Waren pro Produkt mit ihrem Zeitstempel &
\\ \hline
- &
Es wird angezeigt, dass keine Kirschen mehr vorhanden sind &
\\ \hline
Hinzufügen von 5 Kiwis über den Button \texttt{+} &
Es werden 5 Kiwis mit der aktuellen Zeit zu dem Bestand hinzugefügt &
\\ \hline
Entfernen von 2 Tomaten über den Button \texttt{-} &
Es werden die angegeben 2 Tomanten aus dem Bestand entfernt &
\\ \hline
Aufruf der URL \texttt{XXX} &
Anzeige des Kunden-Frontend für Kirschen,
Anzeige der Verfügbarkeit mit einer roten Ampel &
\\ \hline
Aufruf der URL \texttt{XXX} &
Anzeige des Kunden-Frontend für Tomaten,
Anzeige der Verfügbarkeit mit einer gelben Ampel &
\\ \hline
Aufruf der URL \texttt{XXX} &
Anzeige des Kunden-Frontend für Kiwis,
Anzeige der Verfügbarkeit mit einer grünen Ampel &
\\ \hline
Bestellen von 2 Kiwis &
Im Admin-Frontend werden 2 Kiwis als blockiert angezeigt &
\\ \hline
Transportbestätigung für die 2 Kiwis &
Im Admin-Frontend werden die 2 Kiwis automatisch aus dem Bestand gelöscht &
\\ \hline
\end{tabularx}
\label{tabl:Backbox-Testfaelle}
\end{center}
\end{small}
\end{table}