Skip to content
Snippets Groups Projects
Commit f5d806fb authored by duc anh vu's avatar duc anh vu
Browse files

Add test plan for hardware and basic functionality tests

parent 096cd70c
Branches
1 merge request!1Doc testplan
\documentclass[fontsize=12pt,draft=false]{scrartcl}
%%% PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb}
\usepackage[inline]{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{tabularx} % used for better table formatting see: https://en.wikibooks.org/wiki/LaTeX/Tables#The_tabularx_package
\usepackage[table]{xcolor}
\usepackage{float} % used to allow the [H] option for tables, etc.
\usepackage{verbatim} % makes multiline comments possible via
%%% SETTINGS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{parskip} % makes end of paragraphs use an empty line
\setlength\parindent{0pt} % no indentation
\def\arraystretch{1.0} % extra padding in tables
\definecolor{light-gray}{gray}{0.85}
%%% COMMANDS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\tabHead}[1]{\parbox{0.14\textwidth}{\medskip\textbf{#1}\medskip}}
\newcommand{\tabBody}[1]{\parbox{0.81\textwidth}{\medskip #1 \medskip}}
%%% META INFORMATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Hochautomatisiertes Fahren}
\subtitle{Hardware- und Grundfunktionstestplan}
\author{Gruppe A}
%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\maketitle
\tableofcontents
\clearpage
\section{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.
\subsection{Einschr\"ankungen}
\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}
\subsection{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.
\section{Testcases}
\subsection{TC - 01 Odroid testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{01} \\ \hline
\tabHead{Bez.} &
\tabBody{Odroid testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{} \\ \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{TC - 01 Odroid testen} \label{tab:TC - 01 Odroid testen}
\end{table}
\subsection{TC - 02 Ultraschallsensoren testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{02} \\ \hline
\tabHead{Bez.} &
\tabBody{Ultraschallsensoren testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{Odroid ist erfolgreich gebootet.} \\ \hline
\tabHead{Ablauf} &
\tabBody{\begin{enumerate}[leftmargin=*]
\item Ultraschallsensoren einschalten.
\end{enumerate}} \\ \hline
\tabHead{erwartetes Ergebnis} &
\tabBody{Die Sensoren wurden erfolgreich eingeschaltet und sind einsatzbereit} \\ \hline
\end{tabularx}
\caption{TC - 02 Ultraschallsensoren testen} \label{tab:TC - 02 Ultraschallsensoren testen}
\end{table}
\subsection{TC - 03 Kamera testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{03} \\ \hline
\tabHead{Bez.} &
\tabBody{Kamera testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{Odroid ist erfolgreich gebootet.} \\ \hline
\tabHead{Ablauf} &
\tabBody{\begin{enumerate}[leftmargin=*]
\item Kamera einschalten.
\end{enumerate}} \\ \hline
\tabHead{erwartetes Ergebnis} &
\tabBody{Die Kamera is eingeschaltet und einsatzbereit} \\ \hline
\end{tabularx}
\caption{TC - 03 Kamera testen} \label{tab:TC - 03 Kamera testen}
\end{table}
\subsection{TC - 04 STM testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{04} \\ \hline
\tabHead{Bez.} &
\tabBody{STM testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{} \\ \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{TC - 04 STM testen} \label{tab:TC - 04 STM testen}
\end{table}
\subsection{TC - 05 Motor- und Reifensteuerung testen}
\subsection{TC - 06 RC testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{06} \\ \hline
\tabHead{Bez.} &
\tabBody{RC testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{STM ist gebootet und Motor- und Reifensteuerung funktioniert} \\ \hline
\tabHead{Ablauf} &
\tabBody{\begin{enumerate}[leftmargin=*]
\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{TC - 06 RC testen} \label{tab:TC - 06 RC testen}
\end{table}
\subsection*{TC - 07 WLAN testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{07} \\ \hline
\tabHead{Bez.} &
\tabBody{WLAN testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{Odroid ist gebootet} \\ \hline
\tabHead{Ablauf} &
\tabBody{\begin{enumerate}[leftmargin=*]
\item WLAN-Stick mit Odroid verbinden.
\end{enumerate}} \\ \hline
\tabHead{erwartetes Ergebnis} &
\tabBody{Das Odroid ist im Netzwerk sichtbar.} \\ \hline
\end{tabularx}
\caption{TC - 07 WLAN testen} \label{tab:TC - 07 WLAN testen}
\end{table}
\subsection*{TC - 08 Ultraschallsensoren auf Ungenauigkeiten testen}
\begin{table}[H] \centering
\rowcolors{1}{light-gray}{white}
\begin{tabularx}{\textwidth}{|c|X|} \hline
\tabHead{Id} &
\tabBody{08} \\ \hline
\tabHead{Bez.} &
\tabBody{Ultraschall auf Ungenauigkeiten testen} \\ \hline
\tabHead{Vorbed.} &
\tabBody{Ultraschallsensoren funktionieren und Daten k\"onnen ausgelesen werden.} \\ \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{TC - 08 Ultraschallsensoren auf Ungenauigkeiten testen} \label{tab:TC - 08 Ultraschallsensoren auf Ungenauigkeiten testen}
\end{table}
\section{Zeitplan}
Die Durchf\"uhrung der Tests wird voraussichtlich Mitte Januar geschehen, wenn die Montierung der Modellautos abgeschlossen wurde.
\end{document}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment