diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index 203f5303..855eff4f 100644 Binary files a/ws2011/BP/QS-Dokument/QS-Dokument.pdf and b/ws2011/BP/QS-Dokument/QS-Dokument.pdf differ diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index 7c2ed6bc..75410431 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -632,212 +632,24 @@ Auf den folgenden Seiten sind die verschiedenen Testprotokolle der einzelnen Tes -\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). -% \paragraph{Test: OutOfBoundsException f"ur Heatmap-Generierung} -% \vspace{1cm} -% \begin{tabbing} -% \begin{tabular}{||p{5.4cm}||p{11cm}||} -% \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 1 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Testname & OutOfBoundsException f"ur Heatmap-Generierung \\ -% \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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Murat Batu \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 20.02.2012 \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 10.03.2012 - Murat Batu & Erster Test bereits erfolgreich.\newline Testende am 10.03.2012 erreicht. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: Aufruf einer korrekten URL zur Heatmap-Generierung mit Heatmap-Punkten in dem selektierten Bereich} -% \vspace{1cm} -% \begin{tabbing} -% \begin{tabular}{||p{5.4cm}||p{11cm}||} -% \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 2 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Heatmap-Generierung mit Heatmap-Punkten 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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Murat Batu \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 05.03.2012 \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 15.03.2012 - Murat Batu & Erster Test bereits erfolgreich.\newline Testende am 15.03.2012 erreicht. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkten 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} 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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 07.03.2012 - Michael Scholz & Test nicht erfolgreich. Es wird eine OutOfBoundsException geworfen. Fehlerquelle: Die x- und y-Koordinatenberechnung funktioniert nicht korrekt. \\ -% \hline \rule[-2ex]{0pt}{5.5ex} 08.03.2012 - Michael Scholz & Es sind Heatmap-Punkte auf dem Bild zu sehen. Fehlerquelle: Das Caching des Clusterings f"uhrt zu zeitlich begrenzten Anomalien in der Generierung des Bildes. \\ -% \hline \rule[-2ex]{0pt}{5.5ex} 21.03.2012 - Michael Scholz & Test erfolgreich: Es wird ein leeres Bild generiert. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: Mapkey (Legende) - Generierung f"ur Temperaturen} -% \vspace{1cm} -% \begin{tabbing} -% \begin{tabular}{||p{5.4cm}||p{11cm}||} -% \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 4 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Testname & Mapkey (Legende) - Generierung f"ur Temperaturen \\ -% \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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Lulzim Murati \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 17.02.2012 \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 24.02.2012 - Lulzim Murati & Test erfolgreich.\newline Testende am 24.02.2012 erreicht. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: Mapkey (Legende) - Generierung f"ur Ger"auschpegel} -% \vspace{1cm} -% \begin{tabbing} -% \begin{tabular}{||p{5.4cm}||p{11cm}||} -% \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 5 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Testname & Mapkey (Legende) - Generierung f"ur Ger"auschpegel \\ -% \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 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Lulzim Murati \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 25.02.2012 \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 28.02.2012 - Lulzim Murati & Test erfolgreich.\newline Testende am 28.02.2012 erreicht. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: OutOfBoundsException f"ur get\_marker} -% \vspace{1cm} -% \begin{tabbing} -% \begin{tabular}{||p{5.4cm}||p{11cm}||} -% \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 6 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Testname & OutOfBoundsException f"ur get\_marker \\ -% \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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Ulf Gebhardt \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 11.03.2012 \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 16.03.2012 - Ulf Gebhardt & Test nicht erfolgreich. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: Aufruf einer korrekten URL zur Heatmap-Generierung mit Heatmap-Punkten in dem selektierten Bereich} -% \vspace{1cm} -% \begin{tabbing} -% \begin{tabular}{||p{5.4cm}||p{11cm}||} -% \hline \rule[-2ex]{0pt}{5.5ex} Testnummer & 2 \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Testname & Aufruf einer korrekten URL zur Heatmap-Generierung mit Heatmap-Punkten 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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Murat Batu \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Test erstellt am & 05.03.2012 \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 15.03.2012 - Murat Batu & Erster Test bereits erfolgreich.\newline Testende am 15.03.2012 erreicht. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage -% -% \paragraph{Test: Aufruf einer korrekten URL zur Heatmap-Generierung ohne Heatmap-Punkten 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} 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\\ -% \hline \rule[-2ex]{0pt}{5.5ex} Tester & Michael Scholz \\ -% \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} Randbedingungen & - \\ -% \hline \rule[-2ex]{0pt}{5.5ex} Nachbedingungen & - \\ -% \hline -% \hline -% \hline \rule[-2ex]{0pt}{5.5ex} 07.03.2012 - Michael Scholz & Test nicht erfolgreich. Es wird eine OutOfBoundsException geworfen. Fehlerquelle: Die x- und y-Koordinatenberechnung funktioniert nicht korrekt. \\ -% \hline \rule[-2ex]{0pt}{5.5ex} 08.03.2012 - Michael Scholz & Test nicht erfolgreich: Es sind Heatmap-Punkte auf dem Bild zu sehen. Fehlerquelle: Das Caching des Clusterings f"uhrt zu zeitlich begrenzten Anomalien in der Generierung des Bildes. \\ -% \hline \rule[-2ex]{0pt}{5.5ex} 21.03.2012 - Michael Scholz & Erster Test bereits erfolgreich. Es wird ein leeres Bild generiert. \\ -% \hline -% \end{tabular} -% \end{tabbing} -% \newpage +\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.: +\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. +\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: + +\begin{itemize} +\item Fehlerhafte x oder y Werte führen zu einer OutOfBoundsException. +\end{itemize} + +\subsubsection{Use-Case: Abfrage der \gls{API}} \paragraph{Test: OutOfBoundsException f"ur Heatmap-Generierung} \vspace{1cm}