diff --git a/doc/testplan/AkzeptanzTestPlan.tex b/doc/testplan/AkzeptanzTestPlan.tex index 736b5f5b066def9b43b818c21e260ca8c6b0cfa9..b8e61cae4d7c6e6409a57db10a45d6a3f5999ad8 100644 --- a/doc/testplan/AkzeptanzTestPlan.tex +++ b/doc/testplan/AkzeptanzTestPlan.tex @@ -1,65 +1,28 @@ -\documentclass[fontsize=12pt,draft=false]{scrartcl} +\section{Akzeptanztest} -%%% 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{Akzeptanztestplan} -\author{Gruppe A} - -%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} - -\maketitle -\tableofcontents - -\clearpage - -\section{Beschreibung} -Dieses Dokument spezifiert den Akzeptanztest f\"ur das Projekt Hochautomatisiertes Fahren. Die erfolgreiche Durchf\"uhrung best\"atigt, dass die Software, die im Lastenheft spezifierten Anforderungen erf\"ullen. +\subsection{Beschreibung} +Dieses Dokument spezifiert den Akzeptanztest f\"ur das Projekt Hochautomatisiertes Fahren. Die Szenarien f\"ur die Tests wurden schon teilweise im Lastenheft als Ausbaustufen beschrieben. Die erfolgreiche Durchf\"uhrung best\"atigt, dass die Software, die im Lastenheft spezifierten Anforderungen erf\"ullen. \subsection{Besonderheiten} -Der Akzeptanztest in diesem Projekt unterliegt der Besonderheit, dass auf jedem der drei Modellautos drei unterschiedliche Programme, entwickelt durch drei unabh\"angige Teams, zur Realisierung von Kolonnenfahren laufen. +Der Akzeptanztest in diesem Projekt unterliegt der Besonderheit, dass auf jedem der drei Modellautos drei unterschiedliche Programme, entwickelt durch drei unabh\"angige Teams, zur Realisierung von Kolonnenfahren laufen. Ausserdem haben alle drei Fahrzeuge die exakt gleiche Hardware. \subsection{Abnehmer} Der Abnehmer des Projektes ist Prof. Dr. Holger Schlingloff der Humboldt-Universit\"at zu Berlin. Er wird den Akzeptanztest mit Unterst\"utzung der Projektgruppen durchf\"uhren. -\section{Testspezifikation} -\subsection{AT - 01 Akzeptanztest} +\subsection{Testspezifikation} +F\"ur alle Tests gilt: Sollte etwas unvorhergesehenes passieren, z.B Hardwarefehler, fremde Gegenst\"ande kollidieren mit einem der Fahrzeuge oder \"ahnliches, dann f\"uhrt die gesamte Kolonne eine Notbremsung aus. + +\subsubsection{AT - 01 Akzeptanztest Minimum} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & - \tabBody{AT - 01 Akzeptanztest} \\ \hline - - \tabHead{Vorbed.} & - \tabBody{Die Entwicklung der Software ist abgeschlossen und auf allen drei Fahrzeugen l\"auft eine Software zum Kolonnenfahren.} \\ \hline + \tabBody{AT - 01 Akzeptanztest Minimum} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] \item Eine 100m lange Strecke wird mit zwei parallelen weißen Streifen auf dem Boden markiert. - \item Die drei Fahrzeuge werden hintereinander an der Startlinie in einem fest vorgegebenen Kolonnenabstand von 0,35m aufgestellt. + \item Drei Fahrzeuge werden hintereinander an der Startlinie in einem fest vorgegebenen Kolonnenabstand von 0,35m aufgestellt. \item Am Ende der Strecke wird ein Hindernis, z.B. eine Kiste hingestellt. \item Die drei Fahrzeuge werden so konfiguriert, dass sie in einer Kolonne sind und das vorderste Fahrzeug das Leader-Vehicle ist. \item Ein Laptop baut eine drahtlose Verbindung mit dem Leader-Vehicle auf. @@ -67,16 +30,35 @@ Der Abnehmer des Projektes ist Prof. Dr. Holger Schlingloff der Humboldt-Univers \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & - \tabBody{Die Fahrzeuge fahren zusammen mit der gleichen Geschwindigkeit und im festen Abstand von 0,35m zueinander. Beim Erreichen des Hindernisses stoppen alle drei Fahrzeuge.} \\ \hline + \tabBody{Die Fahrzeuge fahren zusammen mit der nahezu gleichen Geschwindigkeit von 3m/s und im nahezu festen Abstand von 0,35m zueinander. Beim Erreichen des Hindernisses stoppen alle drei Fahrzeuge.} \\ \hline + + \end{tabularx} + \caption{AT - 01 Akzeptanztest Minimum} \label{tab:AT - 01 Akzeptanztest Minimum} +\end{table} + +\subsubsection{AT - 02 Akzeptanztest IPD \"andern} +\begin{table}[H] \centering + \rowcolors{1}{light-gray}{white} + \begin{tabularx}{\textwidth}{|c|X|} \hline + \tabHead{Id} & + \tabBody{AT - 01 Akzeptanztest Minimum} \\ \hline + + \tabHead{Ablauf} & + \tabBody{\begin{enumerate}[leftmargin=*] + \item Eine 100m lange Strecke wird mit zwei parallelen weißen Streifen auf dem Boden markiert. + \item Drei Fahrzeuge werden hintereinander an der Startlinie in einem fest vorgegebenen Kolonnenabstand von 0,35m aufgestellt. + \item Am Ende der Strecke wird ein Hindernis, z.B. eine Kiste hingestellt. + \item Die drei Fahrzeuge werden so konfiguriert, dass sie in einer Kolonne sind und das vorderste Fahrzeug das Leader-Vehicle ist. + \item Ein Laptop baut eine drahtlose Verbindung mit dem Leader-Vehicle auf. + \item \"Uber den Laptop wird IPS=3m/s und IPD=0.35 an an das Leader-Vehicle gesendet. + \end{enumerate}} \\ \hline - \tabHead{Fehler-behandlung} & - \tabBody{Sollte etwas unvorhergesehenes passieren, z.B Hardwarefehler, fremde Gegenst\"ande geraten auf die Fahrbahn oder \"ahnliches, dann f\"uhrt die gesamte Kolonne eine Notbremsung aus.} \\ \hline + \tabHead{erwartetes Ergebnis} & + \tabBody{Die Fahrzeuge fahren zusammen mit der nahezu gleichen Geschwindigkeit von 3m/s und im nahezu festen Abstand von 0,35m zueinander. Beim Erreichen des Hindernisses stoppen alle drei Fahrzeuge.} \\ \hline \end{tabularx} - \caption{AT - 01 Akzeptanztest} \label{tab:AT - 01 Akzeptanztest} + \caption{AT - 01 Akzeptanztest Minimum} \label{tab:AT - 01 Akzeptanztest Minimum} \end{table} -\section{Zeitplan} +\subsection{Zeitplan} Die Durchf\"uhrung des Tests wird voraussichtlich am Ende des Wintersemesters 2017/2018, also Mitte Februar 2018 stattfinden. - -\end{document} \ No newline at end of file diff --git a/doc/testplan/FunktionsTestPlan.tex b/doc/testplan/FunktionsTestPlan.tex index 766e7eb073ca1dedb0d14fdbf1451ed18de6240f..678fa172064658a54b3da12de9f841ef715f702e 100644 --- a/doc/testplan/FunktionsTestPlan.tex +++ b/doc/testplan/FunktionsTestPlan.tex @@ -1,46 +1,10 @@ -\documentclass[fontsize=12pt,draft=false]{scrartcl} +\section{Funktionstest} -%%% 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 +\subsection{Beschreibung} +In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System die im Lastenheft spezifizierten Usecases implementiert. Hierbei L\"auft auf allen drei Fahrzeugen dieselbe Software. -%%% 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{Funktionstestplan} -\author{Gruppe A} - -%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} - -\maketitle -\tableofcontents - -\clearpage - -\section{Beschreibung} -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} +\subsection{Testcases} +\subsubsection{FT - 01 Status ausgeben} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -60,7 +24,7 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \caption{FT - 01 Status ausgeben} \label{tab:FT - 01 Status ausgeben} \end{table} -\subsection{FT - 02 Spur halten} +\subsubsection{FT - 02 Spur halten} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -84,7 +48,7 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \caption{FT - 02 Spur halten} \label{tab:FT - 02 Spur halten} \end{table} -\subsection{FT - 03 Adaptive Cruise Control} +\subsubsection{FT - 03 Adaptive Cruise Control} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -112,7 +76,7 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \caption{FT - 03 Adaptive Cruise Control} \label{tab:FT - 03 Adaptive Cruise Control} \end{table} -\subsection{FT - 04 Kolonne erstellen} +\subsubsection{FT - 04 Kolonne erstellen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -136,7 +100,7 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \caption{FT - 04 Kolonne erstellen} \label{tab:FT - 04 Kolonne erstellen} \end{table} -\subsection{FT - 05 Kolonne beitreten} +\subsubsection{FT - 05 Kolonne beitreten} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -160,12 +124,12 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \caption{FT - 05 Kolonne beitreten} \label{tab:FT - 05 Kolonne beitreten} \end{table} -\subsection{FT - 06a Kolonne verlassen} +\subsubsection{FT - 06 Kolonne verlassen, Kolonne besteht} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & - \tabBody{FT - 06a Kolonne verlassen} \\ \hline + \tabBody{FT - 06 Kolonne verlassen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] @@ -178,57 +142,77 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \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 \end{tabularx} - \caption{FT - 06a Kolonne verlassen} \label{tab:FT - 06a Kolonne verlassen} + \caption{FT - 06 Kolonne verlassen} \label{tab:FT - 06 Kolonne verlassen} \end{table} -\subsection{FT - 06b Kolonne verlassen} +\subsubsection{FT - 07 Kolonne verlassen, Kolonne aufgeloest} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & - \tabBody{FT - 06b Kolonne verlassen} \\ \hline + \tabBody{FT - 07 Kolonne verlassen} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] - \item Mit 3 Fahrzeugen den Test ``Kolonne beitreten'' durchf\"uhren. + \item Mit 2 Fahrzeugen den Test ``Kolonne erstellen'' durchf\"uhren. \item Leave-Platoon Befehl an Fahrzeug 2 senden. \item Status der Fahrzeuge auslesen. \end{enumerate}} \\ \hline \tabHead{erwartetes Ergebnis} & - \tabBody{Kolonne wird aufgel\"ost, also keins der Fahrzeuge ist in einer Kolonne.} \\ \hline + \tabBody{Kolonne wird aufgel\"ost.} \\ \hline \end{tabularx} - \caption{FT - 06b Kolonne verlassen} \label{tab:FT - 06b Kolonne verlassen} + \caption{FT - 07 Kolonne verlassen} \label{tab:FT - 07 Kolonne verlassen} \end{table} -\subsection{FT - 06c Kolonne verlassen} +\subsubsection{FT - 08 CACC Minimum} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & - \tabBody{FT - 06c Kolonne verlassen} \\ \hline + \tabBody{FT - 08 CACC Minimum} \\ \hline \tabHead{Ablauf} & \tabBody{\begin{enumerate}[leftmargin=*] - \item Mit 2 Fahrzeugen den Test ``Kolonne erstellen'' durchf\"uhren. - \item Leave-Platoon Befehl an Fahrzeug 2 senden. - \item Status der Fahrzeuge auslesen. - \end{enumerate}} \\ \hline + \item Eine 100m lange Strecke wird mit zwei parallelen weißen Streifen auf dem Boden markiert. + \item Drei Fahrzeuge werden hintereinander an der Startlinie in einem fest vorgegebenen Kolonnenabstand von 0,35m aufgestellt. + \item Am Ende der Strecke wird ein Hindernis, z.B. eine Kiste hingestellt. + \item Die drei Fahrzeuge werden so konfiguriert, dass sie in einer Kolonne sind und das vorderste Fahrzeug das Leader-Vehicle ist. + \item Ein Laptop baut eine drahtlose Verbindung mit dem Leader-Vehicle auf. + \item \"Uber den Laptop wird IPS=3m/s und IPD=0.35 an an das Leader-Vehicle gesendet. + \end{enumerate}} \\ \hline + + \tabHead{erwartetes Ergebnis} & + \tabBody{Siehe Akzeptanztest.} \\ \hline + + \end{tabularx} + \caption{FT - 08 CACC Minimum} \label{tab:FT - 08 CACC Minimum} +\end{table} + +\subsubsection{FT - 09 CACC IPD} +\begin{table}[H] \centering + \rowcolors{1}{light-gray}{white} + \begin{tabularx}{\textwidth}{|c|X|} \hline + \tabHead{Id} & + \tabBody{FT - 09 CACC IPD} \\ \hline + + \tabHead{Ablauf} & + \tabBody{Siehe Akzeptanztest.} \\ \hline \tabHead{erwartetes Ergebnis} & - \tabBody{Kolonne wird aufgel\"ost.} \\ \hline + \tabBody{Die Fahrzeuge fahren zusammen mit der nahezu gleichen Geschwindigkeit von 3m/s und im nahezu festen Abstand von 0,35m zueinander. Nachdem eine IPD von 0,8m an das Leader Vehicle gesendet wird, verlangsamen sich die hinteren beiden Fahrzeuge bis sie einen Abstand von 0.8m zum jeweiligen Vorg\"anger haben.} \\ \hline \end{tabularx} - \caption{FT - 06c Kolonne verlassen} \label{tab:FT - 06c Kolonne verlassen} + \caption{FT - 09 CACC IPD} \label{tab:FT - 09 CACC IPD} \end{table} -\subsection*{FT - 07 Cooperative Adaptive Cruise Control} +\subsubsection{FT - 10 CACC IPS} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline \tabHead{Id} & - \tabBody{FT - 07 Cooperative Adaptive Cruise Control} \\ \hline + \tabBody{FT - 10 CACC IPS} \\ \hline \tabHead{Ablauf} & \tabBody{Siehe Akzeptanztest.} \\ \hline @@ -237,10 +221,5 @@ In diesem Dokument werden Tests spezifiziert, die \"uberpr\"ufen, ob das System \tabBody{Siehe Akzeptanztest.} \\ \hline \end{tabularx} - \caption{FT - 07 Cooperative Adaptive Cruise Control} \label{tab:FT - 07 Cooperative Adaptive Cruise Control} + \caption{FT - 10 CACC IPS} \label{tab:FT - 10 CACC IPS} \end{table} - -\section{Zeitplan} -Nach der vollst\"andigen Entwicklung des Gesamtsystems. - -\end{document} \ No newline at end of file diff --git a/doc/testplan/HardwareGrundFktTestPlan.tex b/doc/testplan/HardwareGrundFktTestPlan.tex index 02ef03b04d4ef2f1e0827be1f5b2c6d313c784cd..75e403f9e6b89d4260e86e96322b61815f1640bb 100644 --- a/doc/testplan/HardwareGrundFktTestPlan.tex +++ b/doc/testplan/HardwareGrundFktTestPlan.tex @@ -1,45 +1,8 @@ -\documentclass[fontsize=12pt,draft=false]{scrartcl} +\section{Hardware- und Grundfunktionstest} -%%% 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} +\subsection{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 @@ -62,8 +25,8 @@ In diesem Dokument werden Tests spezifiziert, die die Funktionsbereitschaft der \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} +\subsection{Testcases} +\subsubsection{TC - 01 Odroid testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -83,7 +46,7 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \caption{TC - 01 Odroid testen} \label{tab:TC - 01 Odroid testen} \end{table} -\subsection{TC - 02 Ultraschallsensoren testen} +\subsubsection{TC - 02 Ultraschallsensoren testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -103,7 +66,7 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \caption{TC - 02 Ultraschallsensoren testen} \label{tab:TC - 02 Ultraschallsensoren testen} \end{table} -\subsection{TC - 03 Kamera testen} +\subsubsection{TC - 03 Kamera testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -123,7 +86,7 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \caption{TC - 03 Kamera testen} \label{tab:TC - 03 Kamera testen} \end{table} -\subsection{TC - 04 STM testen} +\subsubsection{TC - 04 STM testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -143,9 +106,30 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \caption{TC - 04 STM testen} \label{tab:TC - 04 STM testen} \end{table} -\subsection{TC - 05 Motor- und Reifensteuerung testen} +\subsubsection{TC - 05 Motor- und Reifensteuerung testen} +\begin{table}[H] \centering + \rowcolors{1}{light-gray}{white} + \begin{tabularx}{\textwidth}{|c|X|} \hline + \tabHead{Id} & + \tabBody{TC - 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{TC - 05 Motor- und Reifensteuerung testen} \label{tab:TC - 05 Motor- und Reifensteuerung testen} +\end{table} -\subsection{TC - 06 RC testen} +\subsubsection{TC - 06 RC testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -167,7 +151,7 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \caption{TC - 06 RC testen} \label{tab:TC - 06 RC testen} \end{table} -\subsection*{TC - 07 WLAN testen} +\subsubsection*{TC - 07 WLAN testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -187,7 +171,7 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \caption{TC - 07 WLAN testen} \label{tab:TC - 07 WLAN testen} \end{table} -\subsection*{TC - 08 Ultraschallsensoren auf Ungenauigkeiten testen} +\subsubsection*{TC - 08 Ultraschallsensoren auf Ungenauigkeiten testen} \begin{table}[H] \centering \rowcolors{1}{light-gray}{white} \begin{tabularx}{\textwidth}{|c|X|} \hline @@ -208,7 +192,3 @@ Die zu testende Hardware wurde vollst\"andig eingebaut und das Modellauto ben\"o \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 diff --git a/doc/testplan/TestPlan.tex b/doc/testplan/TestPlan.tex new file mode 100644 index 0000000000000000000000000000000000000000..b95123689d524a04c3b1251a9fec61a5c9e030b1 --- /dev/null +++ b/doc/testplan/TestPlan.tex @@ -0,0 +1,50 @@ +\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{Testplan} +\author{Gruppe A} + +%%% DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +\maketitle +\tableofcontents + +\clearpage + +\section{Beschreibung} +Dieses Dokument spezifiert den Akzeptanztest f\"ur das Projekt Hochautomatisiertes Fahren. Die Szenarien f\"ur die Tests wurden schon teilweise im Lastenheft als Ausbaustufen beschrieben. Die erfolgreiche Durchf\"uhrung best\"atigt, dass die Software, die im Lastenheft spezifierten Anforderungen erf\"ullen. + + +\input{HardwareGrundFktTestPlan.tex} +\clearpage + +\input{FunktionsTestPlan.tex} +\clearpage +\input{AkzeptanzTestPlan.tex} + +\end{document} \ No newline at end of file