\subsection{Hardware- und Grundfunktionstest} \subsubsection{Beschreibung} In diesem Dokument werden Tests spezifiziert, die die Funktionsbereitschaft der Hardware, die korrekte Montierung, sowie grundlegende Funktionen, welche von Assystem zur Verf\"ugung gestellt werden, \"uberpr\"ufen sollen. \subsubsection{Zu testende Features} \begin{itemize} \item Odroid funktioniert \item Ultraschallsensoren funktionieren \item Kamera funktioniert \item STM funktioniert \item RC funktioniert \item Motor funktioniert \item WLAN funktioniert \item Ultraschallsensoren auf Ungenauigkeit testen \end{itemize} \subsubsection{Nicht zu testende Features} \begin{itemize} \item Autonomes Fahrverhalten \item Kolonnenfunktionen \item PC-Steuerung \end{itemize} \subsubsection{Vorbedingungen} Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"otigt keine weitere Montierung. Die Software auf dem STM und und zum Auslesen der Ultraschall- und Kameradaten ist von Assystem zur Verf\"ugung gestellt worden. \subsubsection{Testcases} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 01 Odroid testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Bildschirm mit Odroid verbinden. \item Odroid einschalten. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Das Odroid ist erfolgreich gebootet} \\ \hline \end{tabularx} \caption{HT - 01 Odroid testen} \label{tab:HT - 01 Odroid testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 02 Ultraschallsensoren testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Ultraschallsensoren mit Odroid verbinden. \item Odroid booten. \item Ultraschallsensoren einschalten. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Die Sensoren wurden erfolgreich eingeschaltet und sind einsatzbereit} \\ \hline \end{tabularx} \caption{HT - 02 Ultraschallsensoren testen} \label{tab:HT - 02 Ultraschallsensoren testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 03 Kamera testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Kamera mit Odroid verbinden. \item Odroid booten. \item Kamera einschalten. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Die Kamera is eingeschaltet und einsatzbereit} \\ \hline \end{tabularx} \caption{HT - 03 Kamera testen} \label{tab:HT - 03 Kamera testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 04 STM testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Bildschirm mit STM verbinden. \item STM einschalten. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Das STM ist erfolgreich gebootet} \\ \hline \end{tabularx} \caption{HT - 04 STM testen} \label{tab:HT - 04 STM testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 05 Motor- und Reifensteuerung testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item STM booten. \item Odroid booten. \item Odroid und STM verbinden. \item Eigenes Treiberprogramm zum schicken von Car-Control(timeStamp, L\"angsgeschwindigkeit, Lenkwinkel). \item Car-Control(timeStamp, L\"angsgeschwindigkeit, Lenkwinkel) an STM schicken. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Das Auto beschleunigt, \"andert seine Richtung je nach L\"angsgeschwindigkeit und Lenkwinkel.} \\ \hline \end{tabularx} \caption{HT - 05 Motor- und Reifensteuerung testen} \label{tab:HT - 05 Motor- und Reifensteuerung testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 06 RC testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item STM booten. \item Mit RC Gas geben. \item Mit RC lenken. \item Mit RC bremsen. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Das Auto beschleunigt, \"andert seine Richtung je nach RC Bedienung und bremst anschließend.} \\ \hline \end{tabularx} \caption{HT - 06 RC testen} \label{tab:HT - 06 RC testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 07 WLAN testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Odroid booten. \item WLAN-Stick mit Odroid verbinden. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Das Odroid ist im Netzwerk sichtbar.} \\ \hline \end{tabularx} \caption{HT - 07 WLAN testen} \label{tab:HT - 07 WLAN testen} \end{table} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & \tabBody{HT - 08 Ultraschallsensoren auf Ungenauigkeiten testen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Modellauto vor einer Wand platzieren, so dass die Ultraschallsensoren 30cm von der Wand entfernt sind. \item Ultraschallsensoren einschalten. \item Messdaten 60s lang auslesen. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & \tabBody{Menge von Messdaten zum Auswerten der Ungenauigkeiten sind verf\"ugbar.} \\ \hline \end{tabularx} \caption{HT - 08 Ultraschallsensoren auf Ungenauigkeiten testen} \label{tab:HT - 08 Ultraschallsensoren auf Ungenauigkeiten testen} \end{table}