QS-Doc
This commit is contained in:
parent
1ee4b36640
commit
0a23a1f5d3
Binary file not shown.
@ -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).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user