In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System die im Lastenheft spezifizierten Usecases implementiert.
\section{Testcases}
\subsection{FT - 01 Status ausgeben}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|}\hline
\tabHead{Id}&
\tabBody{01}\\\hline
\tabHead{Bez.}&
\tabBody{Status ausgeben}\\\hline
\tabHead{Vorbed.}&
\tabBody{}\\\hline
\tabHead{Ablauf}&
\tabBody{\begin{enumerate}[leftmargin=*]
\item Laptop \"uber WLAN mit dem Fahrzeug verbinden
\item Monitoring-Funktion aktivieren.
\end{enumerate}}\\\hline
\tabHead{erwartetes Ergebnis}&
\tabBody{Interne Daten (Geschwindigkeit, Position, Kolonnendaten) werden am Laptop angezeigt.}\\\hline
\end{tabularx}
\caption{FT - 01 Status ausgeben}\label{tab:FT - 01 Status ausgeben}
\end{table}
\subsection{FT - 02 Adaptive Cruise Control}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|}\hline
\tabHead{Id}&
\tabBody{02}\\\hline
\tabHead{Bez.}&
\tabBody{Adaptive Cruise Control}\\\hline
\tabHead{Vorbed.}&
\tabBody{}\\\hline
\tabHead{Ablauf}&
\tabBody{\begin{enumerate}[leftmargin=*]
\item Strecke mit 2 weißen Streifen markieren.
\item Fahrzeug 1 auf die Strecke stellen.
\item Fahrzeug 2 5m vor Fahrzeug 1 auf die Strecke stellen.
\item Fahrzeuge booten.
\item Laptop mit Fahrzeug 1 und 2 verbinden.
\item Sollgeschwindigkeit von 5m/s an Fahrzeug 1 \"ubertragen.
\item Sollgeschwindigkeit von 3m/s an Fahrzeug 2 \"ubertragen.
\item Nach 10s eine Sollgeschwindigkeit von 0m/s an Fahrzeug 2 \"ubertragen.
\item Fahrzeug 2 von der Strecke entfernen.
\item Nach 5s eine Sollgeschwindigkeit von 0m/s an Fahrzeug 1 \"ubertragen und Test beenden.
\end{enumerate}}\\\hline
\tabHead{erwartetes Ergebnis}&
\tabBody{Beide Fahrzeuge fahren zun\"achst mit den ihnen \"ubertragenen Geschwindigkeiten. W\"ahrend der gesamten Fahrt bleiben die Fahrzeuge innerhalb der weißen Streifen. Wenn Fahrzeug 1 Fahrzeug 2 bis auf $???$m Sicherheitsabstand einholt, \"reduziert Fahrzeug 1 die Geschwindigkeit, um den Sicherheitsabstand konstant zu Fahrzeug 2 zu halten. Wenn Fahzeug 2 die Geschwindigkeit auf 0m/s setzt, f\"ahrt Fahrzeug 1 bis zum Sicherheitsabstand an Fahrzeug 2 an und h\"alt auch an. Nachdem Fahrzeug 2 von der Strecke entfernt wird, f\"ahrt Fahzeug 1 seine Sollgeschwindigkeit von 5m/s. Wenn die Sollgeschwindigkeit von 0m/s an Fahrzeug 1 gesendet wird, h\"alt Fahzeug 1 und der Test ist beendet.}\\\hline
\item Create-Platoon Befehl an beide Fahrzeuge senden.
\item Status beider Fahrzeuge auslesen.
\end{enumerate}}\\\hline
\tabHead{erwartetes Ergebnis}&
\tabBody{Beide Fahrzeuge sind in einer Kolonne. Fahrzeug 1 ist Leader Vehicle und Fahrzeug 2 ist Follower Vehicle. Fahrzeug 1 hat eine Mitgliederliste der Kolonne, in der die IDs von Fahrzeug 1 und Fahrzeug 2 sind.}\\\hline
\item Mit 3 Fahrzeugen den Test ``Kolonne beitreten'' durchf\"uhren.
\item Leave-Platoon-Befehl an Fahrzeug 3 senden.
\item Status der Fahrzeuge auslesen.
\end{enumerate}}\\\hline
\tabHead{erwartetes Ergebnis}&
\tabBody{Fahrzeuge 1 und 2 sind in einer Kolonne. In der Mitgliederliste der Kolonne sind die IDs von Fahrzeug 1 und 2. Fahrzeug 3 ist in keiner Kolonne. }\\\hline