user stories und qs-dokument

This commit is contained in:
murat 2012-03-30 03:12:53 +02:00
parent 29794181d8
commit 7bb8cc1e39
8 changed files with 2700 additions and 941 deletions

View File

@ -634,28 +634,22 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\subsubsection{Use-Case: Aufruf von www.da-sense.de mit einem Browser}
Die Website www.da-sense.de wird mit drei verschiedenen Browsern aufgerufen (Mozilla Firefox / Opera / Internet Explorer). Es wird überprüft, dass die Website in allen drei Browsern korrekt dargestellt wird.
Desweiteren werden alle API-Anfragen der Website untersucht.:
Die Website www.da-sense.de wird mit drei verschiedenen Browsern (Mozilla Firefox, Opera, Internet Explorer) aufgerufen. Es wird sichergestellt, dass die Website in allen drei Browsern korrekt dargestellt wird. Desweiteren werden alle API-Anfragen der Website untersucht.:
\begin{itemize}
\item get\_markers API-Anfrage: Diese Anfrage liefert eine Liste aller Marker in dem selektierten Bereich.
\item heatmap API-Anfrage: Diese Anfrage liefert ein Bild, welches die Marker in dem selektierten Bereich als Heatmap repräsentiert.
\item mapkey API-Anfrage Diese Anfrage liefert ein Bild, welches als Legende der Karte eingeblendet wird und neben einem Farbverlauf auch zwei Markierungen enthält, welche den Wertebereich der Farben im Farbverlauf definieren.
\item Heatmap API-Anfrage: Diese Anfrage liefert ein Bild, welches die Marker in dem selektierten Bereich als Heatmap repr"asentiert.
\item Mapkey API-Anfrage: Diese Anfrage liefert ein Bild, welches als Legende der Karte eingeblendet wird und neben einem Farbverlauf auch zwei Markierungen enth"alt, welche den Wertebereich der Farben im Farbverlauf definieren.
\end{itemize}
\noindent
Die API-Anfragen, welche sich auf einen selektierten Bereich beziehen, sind relativ zu dem vom Nutzer ausgewählten Bereich der Karte. Diese Daten werden in Form von x und y Werten mittels GET oder POST übertragen. Fehlerbehandlung für API-Anfragen, welche sich auf einen selektierten Bereich beziehen:
Die API-Anfragen, welche sich auf einen selektierten Bereich beziehen, sind relativ zu dem vom Nutzer ausgew"ahlten Bereich der Karte. Diese Daten werden in Form von x- und y-Werten mittels GET oder POST "ubertragen. Ung"ultige x- oder y-Werte f"uhren zu einer OutOfBoundsException.
\begin{itemize}
\item Fehlerhafte x oder y Werte führen zu einer OutOfBoundsException.
\end{itemize}
% \subsubsection{Use-Case: Abfrage der \gls{API}}
\newpage
\noindent
Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tests f"ur diesen Use-Case zu finden. Zu jedem Test wird innerhalb dieses Dokuments eine eigene Tabelle gef"uehrt.
Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tests f"ur diesen Use-Case zu finden. Zu jedem Test wird innerhalb dieses Dokuments eine eigene Tabelle gef"uhrt.
\paragraph{Test: OutOfBoundsException f"ur Heatmap-Generierung}
\paragraph{Test: OutOfBoundsException f"ur Heatmap-Generierung}
\vspace{1cm}
\begin{tabbing}
\begin{tabular}{||p{5.4cm}||p{11cm}||}
@ -669,7 +663,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 10.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Generierung einer Heatmap wird mit fehlerhaften x- und y-Koordinaten aufgerufen. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & OutOfBoundsException\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle "ubrigen Parameter sind korrekt gesetzt\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -694,7 +688,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 15.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Generierung einer Heatmap wird mit korrekten x- und y-Koordinaten aufgerufen. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Bild mit eingezeichneten Heatmap-Punkten\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gewählt, dass sich Heatmap-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gewählt, dass sich Heatmap-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -705,12 +699,12 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\end{tabbing}
\newpage
\paragraph{Test: Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkten in dem selektierten Bereich}
\paragraph{Test: Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkte in dem selektierten Bereich}
\vspace{1cm}
\begin{tabbing}
\begin{tabular}{||p{5.4cm}||p{11cm}||}
\hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 3 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkten in dem selektierten Bereich \\
\hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkte in dem selektierten Bereich \\
\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\
\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\
@ -718,8 +712,8 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 07.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 21.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Generierung einer Heatmap wird mit korrekten x- und y-Koordinaten aufgerufen. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Bild mit eingezeichneten Heatmap-Punkten\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gewählt, dass sich keine Heatmap-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt\\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Bild ohne eingezeichnete Heatmap-Punkte \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gewählt, dass sich keine Heatmap-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -746,7 +740,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 24.02.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird eine Legende f"ur die Temperaturwerte auf der Karte erzeugt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Eine Legende in Form eines Farbverlaufs mit minimalen und maximalen Temperaturwerten \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Benutzer hat Temperatur-Daten im Filter ausgew"ahlt \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Benutzer hat Temperatur-Daten im Filter ausgew"ahlt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -771,7 +765,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 28.02.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird eine Legende f"ur die Ger"uschpegel auf der Karte erzeugt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Eine Legende in Form eines Farbverlaufs mit minimalen und maximalen Lautst"arkewerten \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Benutzer hat Lautst"arke-Daten im Filter ausgew"ahlt \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Benutzer hat Lautst"arke-Daten im Filter ausgew"ahlt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -796,7 +790,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 16.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Auflistung von Markern f"ur einen Kartenbereich wird mit fehlerhaften x- und y-Koordinaten aufgerufen. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & OutOfBoundsException\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle "ubrigen Parameter sind korrekt gesetzt\\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -808,12 +802,12 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\end{tabbing}
\newpage
\paragraph{Test: Aufruf einer korrekten URL zur Auflistung der Marker mit Marker-Punkten in dem selektierten Bereich}
\paragraph{Test: Aufruf einer korrekten URL zur Auflistung der Marker mit Marker-Punkte in dem selektierten Bereich}
\vspace{1cm}
\begin{tabbing}
\begin{tabular}{||p{5.4cm}||p{11cm}||}
\hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 7 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: Aufruf einer korrekten URL zur Auflistung der Marker mit Marker-Punkten in dem selektierten Bereich \\
\hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Auflistung der Marker mit Marker-Punkte in dem selektierten Bereich \\
\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\
\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\
@ -822,12 +816,12 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 17.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Auflistung der Marker mit Marker-Punkten in dem selektierten Bereich wird mit korrekten x- und y-Koordinaten aufgerufen. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Eine Liste aller Marker in dem selektierten Bereich. (Format: JSON) \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gew¿ahlt, dass sich Marker-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gew"ahlt, dass sich Marker-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
\hline
\hline \rule[-2ex]{0pt}{5.5ex} 12.03.2012 - Ulf Gebhardt & Test nicht erfolgreich: Das JSON Format enthält fehler. \\
\hline \rule[-2ex]{0pt}{5.5ex} 12.03.2012 - Ulf Gebhardt & Test nicht erfolgreich: Das JSON Format enthält Fehler. \\
\hline \rule[-2ex]{0pt}{5.5ex} 17.03.2012 - Ulf Gebhardt & Test erfolgreich: Die korrekten Daten werden in korrektem Format ausgegeben.\newline Testende am 17.03.2012 erreicht \\
\hline
\end{tabular}
@ -839,7 +833,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\begin{tabbing}
\begin{tabular}{||p{5.4cm}||p{11cm}||}
\hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 8 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: Aufruf einer korrekten URL zur Auflistung der Marker ohne Marker-Punkte in dem selektierten Bereich \\
\hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Auflistung der Marker ohne Marker-Punkte in dem selektierten Bereich \\
\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 2 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\
\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\
@ -848,7 +842,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 07.03.2012 \\
\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Die URL zur Auflistung der Marker ohne Marker-Punkte in dem selektierten Bereich wird mit korrekten x- und y-Koordinaten aufgerufen. \\
\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Eine leere Liste. (Format: JSON) \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gew¿ahlt, dass sich kein Marker-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Die x- und y-Koordinaten sind so gew"ahlt, dass sich keine Marker-Punkte in dem selektierten Bereich befinden. Alle "ubrigen Parameter sind korrekt gesetzt. \\
\hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\
\hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\
\hline
@ -862,7 +856,6 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes
\subsection{Codereview der einzelnen Iterationen}
%Ideen für diesen Absatz (bitte vervollständigen!!): Termine der einzelnen Code-Reviews auflisten. Eventuell eine Tabelle zu dokumentation von aufgetauchten Problemen erstellen. Diese könnte z.B. Thema, Zusammenhänge, Datename, Zeilennummer, Problem etc. enthalten. Dann einzelne Erkentnisse der Reviews aufführen. Wie ist der aktuelle Stand? Wo sind Probleme? Wie liegen wir im Zeitplan? ...\\
Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet. Jedes einzelne Treffen wird in einer eigenen Tabelle gef"uhrt.
@ -943,8 +936,8 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet
\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\
\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & API ist mit der neuen Datenbank nicht kompatibel \\
\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Alle Dateien im Ordner api \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & API an die neue Datenbankstruktur anpassen (Aufgabe 1) \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu, Gebhardt, Murati, Scholz \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & API an die neue Datenbankstruktur anpassen \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Batu, Gebhardt, Murati, Scholz \\
\hline
\hline
\end{tabular}
@ -976,10 +969,10 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet
\hline \rule[-2ex]{0pt}{5.5ex} Reviewnummer & 7 \\
\hline \rule[-2ex]{0pt}{5.5ex} Thema & Fehler auf der Webseite \\
\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\
\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - Sensor-Diagramme werden nicht mehr angezeigt \newline - Bedienung des Isolationsmodus nicht benutzerfreundlich \newline - nicht alle Pfade in den Templates sind korrekt gesetzt \newline - es sind nicht genutzte Codeteile vorhanden \\
\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - Sensor-Diagramme werden nicht mehr angezeigt \newline - Bedienung des Isolationsmodus nicht benutzerfreundlich \newline - nicht alle Pfade in den Templates sind korrekt gesetzt \newline - es sind nicht genutzte Codeteile vorhanden \newline - die Heatmap wird nicht gecached \\
\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & Alle Dateien innerhalb des Projekts \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Sensor-Diagramme wieder einblenden (Aufgabe 1) \newline Isolationsmodus leichter bedienbar machen (Aufgabe 2) \newline Pfade in den Templates anpassen (Aufgabe 3) \newline Code strukturieren (Aufgabe 4) \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu und Murati \newline Aufgabe 2: Scholz \newline Aufgabe 3: Murati \newline Aufgabe 4: Gebhardt \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Sensor-Diagramme wieder einblenden (Aufgabe 1) \newline Isolationsmodus leichter bedienbar machen (Aufgabe 2) \newline Pfade in den Templates anpassen (Aufgabe 3) \newline Code strukturieren (Aufgabe 4) \newline Caching erm"oglichen (Aufgabe 5) \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Batu und Murati \newline Aufgabe 2: Scholz \newline Aufgabe 3: Murati \newline Aufgabe 4: Gebhardt \newline Aufgabe 5: Gebhardt \\
\hline
\hline
\end{tabular}
@ -995,8 +988,8 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet
\hline \rule[-2ex]{0pt}{5.5ex} Teilnehmer & Murat Batu, Ulf Gebhardt, Lulzim Murati, Michael Scholz \\
\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & Filteroption f"ur die "offentlichen Daten mit Propel nicht ohne weiteres m"oglich (Propel klammert die Ausdr"ucke innerhalb eines SQL-Statements selbstst"andig) \\
\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & get\_markers.php und QuerySelect.php \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Umsetzung der Filterm"oglichkeiten mit Propel (Aufgabe 1) \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1: Scholz \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Umsetzung der Filterm"oglichkeiten mit Propel \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Scholz \\
\hline
\hline
\end{tabular}
@ -1013,7 +1006,7 @@ Auf den folgenden Seiten sind die einzelnen teaminternen Codereviews aufgelistet
\hline \rule[-2ex]{0pt}{5.5ex} Erkannte Probleme & - abfrage sensibler Daten mit Hilfe der Filter in der API \newline - "Andern des Zeitfilters hat keine Auswirkungen auf die Ergebnisse der Heatmap \\
\hline \rule[-2ex]{0pt}{5.5ex} Betroffene Datei & api.php und heatmap.php \\
\hline \rule[-2ex]{0pt}{5.5ex} Aufgabe & Abschalten der Filter in der API (Aufgabe 1) \newline Kooperation des Zeitfilters mit der Heatmap sicherstellen (Aufgabe 2) \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & - Aufgabe 1 und 2: Gebhardt \\
\hline \rule[-2ex]{0pt}{5.5ex} Zust"andige Person & Aufgabe 1 und 2: Gebhardt \\
\hline
\hline
\end{tabular}

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff