From a7a43407b2fc7f136407b0d2952ff1a85b718aef Mon Sep 17 00:00:00 2001 From: rylon Date: Thu, 29 Mar 2012 21:23:44 +0200 Subject: [PATCH] qs use case und shit --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 169366 -> 170244 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 222 ++------------------------ 2 files changed, 17 insertions(+), 205 deletions(-) diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index 203f53039be57ab7ac679fad98c3bb1b5e1eb5cf..855eff4f94d3ebf7cd4ffb9430c81866e3dee94d 100644 GIT binary patch delta 19966 zcmZsCV~{3Mvu3|-+cu_c+vc>5Y1@3;#9o=T~N4Q_x%p->W&pl4=ahozWX8eW6t=B`Ki0tIj+B7@li*c1K0%>P}H!DteZ zz&-zIBf#YlIEk5vRbUxaIEk5=xEc?@Ph0?;jpLrapjiL)#NOD7n2!&ZQO?ZH+{J>J zi-U_evA>!cc$F?|zsZH{fAfXGHvv`eBj_c&K`vFdNvUJcXo=(`x4E%~nv!7L*V{v; z>SU~AnaO}z4MzY!FY3s($C-r_2|kT1j0F~$tSmzfk`SvylKg1Na7IPX%aqis_pR0z`% z!_es2Kph2jy2{XQ5%}`YWl+-^XWxjfY}+$U{{=0i`J&}3&dy}Q zA8$7~!MBTUkH5Czon^YQ`X0o1;9dNS0Que@_%c;%c)|1C7G~SqGAicAm^!2;1iK=S zxo2y-YZ@S!sF-y@m(Hk%*)Y+e9XgW!>{?-cjCLw|$mBRA=UhTIA5XVYp38%KqdM&9 zow=6G63M>A`yS1i)C@ZD%GI8k`jZ1}B=T|cJ<5qZ3|dRb<2o@N@3fHzliKM0@v~VN zII_*#P`ejP*mSv5Um?Dw;m`}UUaRgf&8;5{drh86^;?S<@#ee}>BhK~)VYVcQW`dd zpw!op3-(!gmtlO!MA}V7-h8}m=47P8PdN^hhP!B8!+aE)<$5Q}*VXMI?@=SLZo|ng z=yo?GYL`63TMsD6JpZUvL47xT;tlr!MB3HKb9~(Y?Bsgb=|oLvFzqtGHR!_+R#^#M z;HUge<;#w671jl4)UFOqiicKAz_!3ZRMb7wS}AthcCb82$@e_J|EXMfBtiIT{DX$n zs;51z%bR(0kw^K;^LhM{!lS9AoA!G)D@U4lI^s?qQEW@}T;1EJFL~82zFGMX5LF>r zIy;wRxKN!xnuuy>DQeb-CF@mS00sdY{l1CXIhRADRl?Ygu-4AZ8EPxsz30n-?r(vV z&nee3drkUxoXcSEIbr*Sqn`WWZCy(Dht(EeH!c<~T)}T-P3OfO%bV#Bh#i-d16VUV zQ)d?^Gb7voLjR%>mYL&UTsDpXl@Jiw|0gb4n7LX1D=rh|VvvB_ahtX1?Cg9ZDdpp# z2{w+nDt%|wcu0*!h`N3%FFpS}1r~$$1 zr2D-X8|3+S5m|G>XJxlk(JBKLMpbw?WYLW;Xq3jc1KOx*Ccefo93u4?!KZDCn4Cd* z{v@z662CELf>D4t`_M>P4k(=6x0(S7w@Ul|aQAiLP)w2oRC2JSn(!!wF}K>m77{z* zzq4)?#CD>w;!i125>Wwopy7t%1NVMm{)BZD!;7R6QsVSY9CqNy+TMYn(Zr-)$N&z~ zBX}clnl9T*Aw1~foHB=L9M%%1fHx$~el7k5Sk>&XtU#c`C|aF(RlihS#V9HaX#kbw zRBUMO9_igd2F!C>Ub-6^Hl>sX+d_urO+e5Kv;-TSDTd~1Ml~)r>}7#4fCIpLOJK9( zHSJC(H$YvN6Vv55CpH1XQYHOapox^Z&p%*gDu07k_SLr$%Ae*{I1hIkW}aL zt1e~r4p2gj-mw`81HLa!@-8oNP?E|Q0 zjULr}WRtygJKA`^hF_bqBI54LJ$Bg4T%BSorPsqBpR8BcZnCvPkU1tZHE=%S|)fbS|bfJyE`9cV5|IqYl*S^K0(Aqj6pe+U8j^5K+zPQ5Eg_=>Adr z<|%Yn-<4%F`F@)oXm&%vSLwJa^96y`XXdTnthc>&0pm{9)mF9HVu3mFDWBm$|LVMa zm~N>+Z0E-9eLeK08G*_(V%sS<*W

jz@)y9jTpc$>F3jn*>JG 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 Hr}+K}&7AA^ delta 18946 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 X40-Zq^1+fY9W(+Cm6Nk@u!Q~zn?Kis 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}