From 0a23a1f5d3835b34377e95c419f522a2434206ba Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Mon, 26 Mar 2012 15:01:34 +0200 Subject: [PATCH] QS-Doc --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 140016 -> 144134 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 121 ++++++++++++++++---------- 2 files changed, 76 insertions(+), 45 deletions(-) diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index 060d65448b1756b40a6017d19629c26b144e0e97..5c2c3459e59d2a19a10d149e3a802dcacc9ee2f3 100644 GIT binary patch delta 48631 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 QnTv%DhMZhXK^*3P03%K%QUCw| delta 44588 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 F{{WI-oNoXC diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index 912bb2a3..61aa86c8 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -326,9 +326,7 @@ In \end{itemize} Die korrekte Funktionsweise dieser beiden Use-Cases hat die höchste Priorität, da sie zusammen die Schnittstelle zu der Smartphone-App, der Basisstation der Waspmote-Sensoren und der Website darstellen. \subsubsection{Use-Case: Parsen der JSON-Pakete} -Der JSON Parser wird durch die \gls{API} aufgerufen. Er kann zwei festgelegte Formate verarbeiten, welche durch gesetzte Flags unterschieden werden. Die Daten werden mittels GET oder POST übertragen.\\ -Vorbedingung: Datenbank mit korrektem Schema existiert. \\ -Nachbedingung: Daten sind korrekt in die Datenbank eingetragen. \\ +Der JSON Parser wird durch die \gls{API} aufgerufen. Er kann zwei festgelegte Formate verarbeiten, welche durch gesetzte Flags unterschieden werden. Die Daten werden mittels GET oder POST übertragen.\\ \\ Fehlerbehandlung: \begin{itemize} \item Fehlende Eingabedaten führen zu einer MissingParamterException. @@ -336,7 +334,7 @@ Fehlerbehandlung: \item Eingabedaten, welche nicht dem festgelegten Format entsprechen, führen zu einer DataFormatException. \end{itemize} Um die Konsistenz der Datenbank zu gewährleisten, haben wir uns dazu entschieden die Fremdschlüssel in der Datenbank \glqq restrict'' zu deglarieren. Somit verhindert die Datenbank beispielsweise selbstständig, dass Werte eines Sensors eingetragen werden, der in der Datenbank nicht existiert. \\ \\ -\textbf{Format zum Ändern der Sensorinformationen:}\\ +\textbf{Format zum Ändern der Sensorinformationen (im Folgenden als Format 1 bezeichnet):}\\ Dieses Format wird beim Start, Login oder der Änderung von Optionen der einzelnen Sensoren gesendet. \\ \\ HTTP-Post-Parameter: flag=deviceinfo\&json=JSON-Daten \\ \\ Beispiel: http://www.da-sense.de/api.php?flag=deviceinfo\&json=\{''deviceType'': 2, ''deviceID'': 12345, ''deviceManufactor'': ''LIBELIUM'', ''deviceModel'': ''TESTWASPMOTE'', ''deviceName'': ''Test Waspmote'', ''sensors'': [\{''type'': 4, ''sensorAttributes'': [\{\}]\}]\} \\ \\ @@ -356,7 +354,7 @@ Das vereinbarte JSON Format sieht wie folgt aus: \> \> \}]\\ \}\\ \end{tabbing} -\textbf{Format zum Senden der Daten:}\\ +\textbf{Format zum Senden der Daten (im Folgenden als Format 2 bezeichnet):}\\ Durch dieses Format werden die gemessenen Daten der Sensoren übermittelt. \\ \\ HTTP-Post-Parameter: flag=input\&source=smartphone bzw. waspmote\&json=JSON-Daten \\ \\ Beispiel: http://www.da-sense.de/api.php?flag=input\&source=smartphone\&json=\{''device'':''201288'',''measurementType'':1, ''user'':20, ''series'': [\{''name'':''newTableNames'', ''visibility'':0, ''timestamp'':123 , ''values'': [\{''timestamp'':1, ''value'':52.25234634, ''longitude'':0, ''latitude'':0, ''altitude'':0, ''accuracy'':0, ''speed'':null, ''provider'':''GPS'', ''tags'': [\{''key'': 1, ''value'':35\}]\}]\},\{ ''name'':''testseries5'', ''visibility'':0, ''timestamp'':2 , ''values'': [\{ ''timestamp'':1, ''value'':62.25234634, ''longitude'':0, ''latitude'':0, ''altitude'':0, ''accuracy'':0, ''speed'':null, ''provider'':''GPS'', ''tags'': [\{''key'': 1, ''value'':35\}]\}]\}]\} \\ \\ @@ -390,6 +388,7 @@ Das vereinbarte JSON Format sieht wie folgt aus: \noindent Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Tests zu finden. Zu jedem Test wird innerhalb dieses Dokuments eine eigene Tabelle geführt. + \paragraph{Test: MissingParameterException I} \vspace{1cm} \begin{tabbing} @@ -398,7 +397,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \hline \rule[-2ex]{0pt}{5.5ex} Testname & MissingParameterException I \\ \hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & manueller Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf\\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 20.12.2011 \\ @@ -415,6 +414,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \end{tabbing} \newpage + \paragraph{Test: MissingParameterException II} \vspace{1cm} \begin{tabbing} @@ -423,7 +423,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \hline \rule[-2ex]{0pt}{5.5ex} Testname & MissingParameterException II \\ \hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & manueller Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf \\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 20.12.2011 \\ @@ -440,6 +440,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \end{tabbing} \newpage + \paragraph{Test: JSONException} \vspace{1cm} \begin{tabbing} @@ -448,13 +449,13 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \hline \rule[-2ex]{0pt}{5.5ex} Testname & JSONException \\ \hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & manueller Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf \\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Im übergebenen JSON Format wird eine fehlerhafte Klammerung des Arrays vorgenommen. Es wird überprüft ob eine JSONException geworfen wird.\\ \hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & JSONException \\ -\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Es sind alle übrigen Parameter korrekt gesetzt\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle übrigen Parameter sind korrekt gesetzt. \\ \hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\ \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ \hline @@ -474,13 +475,13 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: DataFormatException I \\ \hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & manueller Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf \\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird ein JSON Format zum Ändern der Sensorinformationen an die API gesendet. Hierbei wird \glqq deviceType'' durch \glqq device'' ersetzt. Es wird überprüft ob eine DataFormatException als Resultat auf die fehlerhafte Eingabe geworfen wird.\\ \hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & DataFormatException\\ -\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Es sind alle übrigen Parameter korrekt gesetzt.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle übrigen Parameter sind korrekt gesetzt. \\ \hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\ \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ \hline @@ -491,6 +492,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \end{tabbing} \newpage + \paragraph{Test: DataFormatException II} \vspace{1cm} \begin{tabbing} @@ -499,13 +501,13 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: DataFormatException II \\ \hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & manueller Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf \\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird ein JSON Format zum Senden der Daten an die API gesendet. Hierbei wird bei \glqq measurementType'': INT an Stelle eines Integer-Wertes ein String übergeben. Es wird überprüft ob eine DataFormatException als Resultat auf die fehlerhafte Eingabe geworfen wird.\\ \hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & DataFormatException\\ -\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Es sind alle übrigen Parameter korrekt gesetzt.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle übrigen Parameter sind korrekt gesetzt. \\ \hline \rule[-2ex]{0pt}{5.5ex} Randbedingungen & - \\ \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ \hline @@ -516,6 +518,7 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \end{tabbing} \newpage + \paragraph{Test: DataFormatException III} \vspace{1cm} \begin{tabbing} @@ -524,19 +527,20 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: DataFormatException III \\ \hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & manueller Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels direktem URL-Aufruf \\ \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 23.12.2011 \\ \hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird ein JSON Format zum Ändern der Sensorinformationen an die API gesendet. Hierbei wird \glqq longitude'':FLOAT aus dem Format entfernt. Es wird überprüft ob eine DataFormatException als Resultat auf die fehlerhafte Eingabe geworfen wird.\\ \hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & DataFormatException\\ -\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Es sind alle übrigen Parameter korrekt gesetzt.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Alle übrigen 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} 20.12.2011 - Michael Scholz & Test nicht erfolgreich. Es wird keine DataFormatException geworfen. \\ -\hline \rule[-2ex]{0pt}{5.5ex} 23.12.2011 - Michael Scholz & Test erfolgreich. +\hline \rule[-2ex]{0pt}{5.5ex} 23.12.2011 - Michael Scholz & Fehlerquelle: Das korrekte Format wurde nicht in den Arrays geprüft. +\newline Test erfolgreich. \newline Testende am 23.12.2011 erreicht. \\ \hline \end{tabular} @@ -544,62 +548,89 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der eizelnen Test \newpage - - - - -\paragraph{Test: Eingabe eines korrekten Datensatzes} +\paragraph{Test: Eingabe eines korrekten Datensatzes (Format 1) } \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: - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Tester & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: Eingabe eines korrekten Datensatzes (Format 1) I\\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels gegebener Android-App und Eclipse-SDK\\ +\hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 03.01.2012 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 06.01.2012 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird JSON Format 1 an die API gesendet. Das gesendete Format ist fehlerfrei.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Die übergebenen Informationen des Sensors werden korrekt in der Datenbank eingetragen. Hierbei werden keinerlei Exceptions geworfen und die Datenbank gibt keine fehlerhaften Fremdschlüsselabhängigkeiten zurück.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Korrektes Datenbankschema, alle übrigen 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} Datum - NameDesTesters & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} 05.01.2012 - Michael Scholz & Test nicht erfolgreich. Die Datenbank liefert fehlerhafte Fremschlüsselabhängigkeiten als zurück. +\newline Fehlerquelle: Es wurden Felder, die als Fremdschlüssel dienen, zu spät eingetragen. \\ +\hline \rule[-2ex]{0pt}{5.5ex} 06.01.2012 - Michael Scholz & Test erfolgreich. Alle gesendeten Sensorinformationen werden korrekt eingetragen.\\ \hline \end{tabular} \end{tabbing} \newpage - -\paragraph{Test: Eingabe mehrerer Datensätze} +\paragraph{Test: Eingabe eines korrekten Datensatzes (Format 2) I} \vspace{1cm} \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: - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Tester & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & - \\ -\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: Eingabe eines korrekten Datensatzes (Format 2) I\\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels gegebener Android-App und Eclipse-SDK\\ +\hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 03.01.2012 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 10.01.2012 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird JSON Format 2 an die API gesendet. Hierbei wird im \glqq values''-Array nur ein Eintrag übergeben. Das gesendete Format ist fehlerfrei.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Die übergebenen Daten werden korrekt in der Datenbank eingetragen. Hierbei werden keinerlei Exceptions geworfen und die Datenbank gibt keine fehlerhaften Fremdschlüsselabhängigkeiten zurück.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Korrektes Datenbankschema, alle übrigen 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} Datum - NameDesTesters & - \\ +\hline \rule[-2ex]{0pt}{5.5ex} 05.01.2012 - Michael Scholz & Test nicht erfolgreich. Die Datenbank liefert fehlerhafte Fremschlüsselabhängigkeiten als zurück. \\ +\hline \rule[-2ex]{0pt}{5.5ex} 07.01.2012 - Michael Scholz & Test nicht erfolgreich. Die Datenbank liefert fehlerhafte Fremschlüsselabhängigkeiten als zurück. +\newline Fehlerquelle: Es wurden Felder, die als Fremdschlüssel dienen, zu spät eingetragen. \\ +\hline \rule[-2ex]{0pt}{5.5ex} 10.01.2012 - Michael Scholz & Test erfolgreich. Alle gesendeten Sensorinformationen werden korrekt eingetragen.\\ \hline \end{tabular} \end{tabbing} \newpage +\paragraph{Test: Eingabe eines korrekten Datensatzes (Format 2) II} +\vspace{1cm} +\begin{tabbing} +\begin{tabular}{||p{5.4cm}||p{11cm}||} +\hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 9 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testname & Test: Eingabe eines korrekten Datensatzes (Format 2) II\\ +\hline \rule[-2ex]{0pt}{5.5ex} Teil von Userstorie Nr & 1 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testkategorie & Funktionaler Test \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testwerkzeug & Manueller Test mittels gegebener Android-App und Eclipse-SDK\\ +\hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ +\hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 03.01.2012 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Test abgeschlossen am & 10.01.2012 \\ +\hline \rule[-2ex]{0pt}{5.5ex} Testbeschreibung & Es wird JSON Format 2 an die API gesendet. Hierbei werden im \glqq values''-Array drei Einträge übergeben. Das gesendete Format ist fehlerfrei.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Erwartetes Ergebnis & Die übergebenen Daten werden korrekt in der Datenbank eingetragen. Hierbei werden keinerlei Exceptions geworfen und die Datenbank gibt keine fehlerhaften Fremdschlüsselabhängigkeiten zurück.\\ +\hline \rule[-2ex]{0pt}{5.5ex} Vorbedingungen & Korrektes Datenbankschema, alle übrigen 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} 10.01.2012 - Michael Scholz & Test erfolgreich. \\ +\hline +\end{tabular} +\end{tabbing} +\newpage + + + \subsubsection{Use-Case: Abfrage der \gls{API}} Ideen für diesen Absatz (bitte vervollständigen!!): verschiedene Abfragen der API. Vor allem die, die für die Website gebraucht werden. Die Website-Abfragen mit Selenium testen. Mit Screenshots und Ergebnissen von Selenium belegen. Interoperabilität der einzelnen Browser mit manuellen Tests belegen. Hierbei kann man kurz auf das AJAX-Problem eingehen, welches beim Login aufgetaucht ist (Safari Login hat nicht funktioniert, weil der standardmäßig die Optin async : true hat).