\chapter{Afprøvningsresultater}
\label{sec:testresult}
 
\section{Test af spillet}
\label{gametest}

\subsection{Visuel afprøvning af spillet}
\label{gametestvisual}
Her følger skemaer med resultater af den visuelle test af spillet.

\subsubsection{Start af spillet}
\begin{figure}[h] 
\begin{center} 
    \begin{minipage}[t]{0.8\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/gamestart.png} 
            \caption{Spil ved start} 
            \label{fig:shipmove1} 
        \end{center} 
    \end{minipage} 
\end{center} 
\end{figure}

\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
1 & \multicolumn{2}{| p{0.6\textwidth} |}{Start af spilet} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Spillet skal kunne starte} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Start spillet & Spillet starter og viser en bane, et skib, samt en række status-bjælker i bunden af skærmen. & Spillet starter og der ses en bane med et trekantet skib i midten. I bunden findes 3 status-bjælker, og en point-angivning. \\
\hline 
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja\\
\hline
\end{tabular}

\subsubsection{Bevæg skibet frem}
\begin{figure}[h] 
\begin{center} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shipmove1.png} 
            \caption{Lige før bevægelse} 
            \label{fig:shipmove1} 
        \end{center} 
    \end{minipage} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shipmove2.png} 
            \caption{Lige efter bevægelse} 
            \label{fig:shipmove2} 
        \end{center} 
    \end{minipage} 
\end{center} 
\end{figure}

\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
2 & \multicolumn{2}{| p{0.6\textwidth} |}{Bevæg skibet frem} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Når der trykkes på fremdrifts-knappen (pil op), skal skibet flyve fremad, såfremt der er mere brændstof} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Se test 1& - & - \\
\hline
Tryk på fremdrifts-knappen & Skibet accelereres&  Skibet accelererer, brændstofmåleren i bunden af skærmen falder.\\
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja\\
\hline
\end{tabular}

\subsubsection{Rotering skibet}
\begin{figure}[h] 
\begin{center} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shiprotate1.png} 
            \caption{Lige før rotation} 
            \label{fig:shiprotate1} 
        \end{center} 
    \end{minipage} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shiprotate2.png} 
            \caption{Lige efter rotation} 
            \label{fig:shiprotate2} 
        \end{center} 
    \end{minipage} 
\end{center} 
\end{figure}

\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
3 & \multicolumn{2}{| p{0.6\textwidth} |}{Rotering skibet} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Når der trykkes på dreje-knapperne, (pil til højre og venstre) skal skal skibet dreje} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Se test 1& - & - \\
\hline
Tryk på højre piletast & Skibet drejer med uret&  Skibet drejer med uret, om sin egen akse.\\
\hline
Tryk på venstre piletast & Skibet drejer mod uret&  Skibet drejer mod uret, om sin egen akse.\\
\hline 
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja\\
\hline
\end{tabular}


\subsubsection{Kollision med bane}
\begin{figure}[h] 
\begin{center} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shipcolission1.png} 
            \caption{Lige før kollision} 
            \label{fig:shipcolission1} 
        \end{center} 
    \end{minipage} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shipcolission2.png} 
            \caption{Lige efter kollision} 
            \label{fig:shipcolission2} 
        \end{center} 
    \end{minipage} 
\end{center} 
\end{figure}

\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
4 & \multicolumn{2}{| p{0.6\textwidth} |}{Kollision med bane} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Ved et sammenstød imellem skibet og banen, skal skibet blive kastet tilbage, og miste energi.} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Se test 1& - & - \\
\hline
Bevæg skibet imod en kant i banen & Skibet bevæger sig imod banen & Skibet bevæger sig imod banen \\
\hline
Kollider med banen & Skibet bliver kastet tilbage, og mister energi & Skibets retning bliver vendt, og skibet mister omkring 150 i energi \\
\hline
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja\\
\hline
\end{tabular}

\subsubsection{Affyring af skud}
\begin{figure}[h] 
\begin{center} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shipshot1.png} 
            \caption{Lige før skud} 
            \label{fig:shipshot1} 
        \end{center} 
    \end{minipage} 
    \begin{minipage}[t]{0.4\textwidth} 
        \begin{center} 
            \includegraphics[width=0.7\textwidth]{gfx/tests/shipshot2.png} 
            \caption{Lige efter skud} 
            \label{fig:shipshot2} 
        \end{center} 
    \end{minipage} 
\end{center} 
\end{figure}

\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
5 & \multicolumn{2}{| p{0.6\textwidth} |}{Affyring af skud} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Når brugeren trykker på skyde-knappen, affyre skibet et skud, såfremt der er mere ammunition. Skuddet ``lever''\ i 1 sekund hvorefter det forsvinder.} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Se test 1& - & - \\
\hline
Tryk på affyrings-knappen (mellemrum) & Der affyres et skud der lever i 1 sekund& Der affyres et skud, da skuddet bevæger sig ud af skærmen på under 1 sekund kan det ikke afgøres hvor lang tid skuddet lever.\\
\hline
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Delvist\\
\hline
\end{tabular}

\subsubsection{Udtømning  af brændstof}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
6 & \multicolumn{2}{| p{0.6\textwidth} |}{Udtømning af brændstof} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Når skibet løber tør for brændstof, skal det ikke længere være istand til at bevæge sig accelerere.} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Se test 1& - & - \\
\hline
Skibet drives frem til det løber tør for brændstof & Skibet løber tør for brændstof&  Skibet løber tør for brændstof.\\
\hline
Forsøg at ændre retning & Skibet er ude af stand til at ændre retning&  Skibet drejer, men kan ikke ændre retning.\\
\hline
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja\\
\hline
\end{tabular}

\input{appendix/eksterngame}

\section{Test af editoren}
 
\subsection{Visuel afprøvning af editor}
\label{sec:testresultvis}
Her følger skemaer med resultater af den visuelle test af editoren.

\subsubsection{Tre punkter danner polygon}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
1 & \multicolumn{2}{| p{0.6\textwidth} |}{Tre punkter danner polygon} \\
\hline
\textbf{Platform} & \multicolumn{2}{| p{0.6\textwidth} |}{MacOS X} \\
\hline  
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Ved at afsætte tre punkter efter hinanden i editoren dannes en udfyldt trekant umiddelbart efter det tredje punkt er afsat.} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Åbn editoren & Editoren startet, klar til input & Editoren er klar til input \\
\hline
Lav en ny bane & Et nyt bane vindue i editoren & Bane vindue klar til input \\
\hline
Afsæt et punkt i banen & Banen indeholder et punkt og der hvor der blev trykket ses nu en lille firkant & Et lille punkt ses i bane vinduet \\
\hline
Afsæt endnu et punkt lidt nord vest for det første punkt & Endnu et punkt i editoren & En lille firkant til \\
\hline
Afsæt endnu et punkt øst for det andet punkt & En hvid trekant dannes med sorte kanter og endnu en lille firkant & Der dannes en trekant \\ 
\hline
\hline 
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja, se evt figur \ref{fig:test1.1}, \ref{fig:test1.2} \\
\hline
\end{tabular}

\begin{figure}[h]
\begin{center}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/11.jpg}
            \caption{To punkter afsat}
            \label{fig:test1.1}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/12.jpg}
            \caption{Trekant dannet}
            \label{fig:test1.2}
        \end{center}
    \end{minipage}
\end{center}
\end{figure}

\subsubsection{Vælg og flyt polygon}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
\textbf{Platform} & \multicolumn{2}{| p{0.6\textwidth} |}{Windows 2000} \\
\hline
2 & \multicolumn{2}{| p{0.6\textwidth} |}{Valg og flyt af polygon} \\
\hline  
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Ved at vælge en polygon og trække i den kan man flytte den rundt i banen} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Følg scenarie 1 & - & - \\
\hline
Stil markøren over polygonen og tryk på polygonen & Polygonen vælges og egenskabs paletten viser egenskaberne for polygonen (farve komponenterne rød, grøn og blå) & Polygonet vælges og skifter farve og egenskaberne vises i egenskabspaletten \\
\hline
Træk musen mens knappen holdes nede & Polygonen følger med musen & Polygonen flyttes med musen rundt \\
\hline
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja, se evt figur \ref{fig:test2.1}, \ref{fig:test2.2} \\
\hline
\end{tabular}

\begin{figure}[h]
\begin{center}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/21.jpg}
            \caption{Polygon valgt}
            \label{fig:test2.1}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/22.jpg}
            \caption{Polygon flyttet}
            \label{fig:test2.2}
        \end{center}
    \end{minipage}
\end{center}
\end{figure}

\subsubsection{Slet polygon}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
\textbf{Platform} & \multicolumn{2}{| p{0.6\textwidth} |}{Windows 2000} \\
\hline
3 & \multicolumn{2}{| p{0.6\textwidth} |}{Slet polygon} \\
\hline  
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Vælges en polygon og der trykkes delete slettes polygonen} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Følg scenarie 1 & - & - \\
Vælg polygonet & Polygon valgt & Polygon valgt  \\
Tryk delete & Polygonet slettes & Polygonen forsvinder fra banen  \\
\hline
\hline
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja, se evt figur \ref{fig:test3.1}, \ref{fig:test3.2} \\
\hline
\end{tabular}

\begin{figure}[h]
\begin{center}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/31.jpg}
            \caption{Polygon valgt}
            \label{fig:test3.1}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/32.jpg}
            \caption{Polygon slettet}
            \label{fig:test3.2}
        \end{center}
    \end{minipage}
\end{center}
\end{figure}

\subsubsection{Skift farve}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
4 & \multicolumn{2}{| p{0.6\textwidth} |}{Skift farve} \\
\hline
\textbf{Platform} & \multicolumn{2}{| p{0.6\textwidth} |}{MacOS X} \\
\hline  
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Ved at ændre i farve egenskaberne for en polygon skifter polygonen farve} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Følg scenarie 1 & - & - \\
\hline
Vælg polygonen og skift farve & Polygonen skifter farve & Polygonen bliver rødt, men først efter at polygonen ikke længere er valgt. Måske burde farven der angiver at en polygon er valgt være en toning af polygonens farve \\
\hline
\hline
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja, men måske bør der ses på hvordan en polygon vises som værende valgt, se evt figur \ref{fig:test4.1}, \ref{fig:test4.2} \\
\hline
\end{tabular}

\begin{figure}[h]
\begin{center}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/41.jpg}
            \caption{Polygon valgt}
            \label{fig:test4.1}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/42.jpg}
            \caption{Polygonen farvet}
            \label{fig:test4.2}
        \end{center}
    \end{minipage}
\end{center}
\end{figure}

\subsubsection{Sammensmeltning af to punkter}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Platform} & \multicolumn{2}{| p{0.6\textwidth} |}{MacOS X} \\
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
5 & \multicolumn{2}{| p{0.6\textwidth} |}{Sammensmeltning af to punkter} \\
\hline  
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Ved at trække et punkt hen oven i et andet punkt skal de to samles til et punkt} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Følg scenarie 1 & - & - \\
\hline
Gentag scenarie 1 og lav endnu et polygon & - & - \\
\hline
Vælg det punkt i det ene polygon der er nærmest den anden polygon & Egenskabspaletten opdateres og punktet er valgt & Punktet er valgt (tror jeg nok) \\
\hline
Træk det valgte punkt over til den anden polygons nærmeste punkt & Punktet flyttes og polygonerne omformes & Polygonen ændrer form \\
\hline
Vælg nu punktet igen & Punktet valgt & Punktet er valgt \\
\hline
Træk i punktet & Begge polygoner skifter form da punktet er smeltet sammen & Begge polygoner skifter form \\
\hline
\hline
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja, se evt figur \ref{fig:test5.1}, \ref{fig:test5.2}, \ref{fig:test5.3} \\
\hline
\end{tabular}

\begin{figure}[h]
\begin{center}
    \begin{minipage}[t]{0.3\textwidth}
        \begin{center}
    \includegraphics[width=0.8\textwidth]{gfx/tests/51.jpg}
            \caption{To polygoner lavet}
            \label{fig:test5.1}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.3\textwidth}
        \begin{center}
    \includegraphics[width=0.8\textwidth]{gfx/tests/53.jpg}
            \caption{Punkter sat sammen}
            \label{fig:test5.2}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.3\textwidth}
        \begin{center}
    \includegraphics[width=0.8\textwidth]{gfx/tests/54.jpg}
            \caption{Punkter rykket sammen}
            \label{fig:test5.3}
        \end{center}
    \end{minipage}
\end{center}
\end{figure}


\subsubsection{Flytning af kant}
\begin{tabular}{| p{0.3\textwidth} | p{0.3\textwidth} | p{0.3\textwidth} |}
\hline
\textbf{Nr.} & \multicolumn{2}{| p{0.6\textwidth} |}{\textbf{Navn}} \\
\hline
6 & \multicolumn{2}{| p{0.6\textwidth} |}{Flytning af kant} \\
\hline
\textbf{Platform} & \multicolumn{2}{| p{0.6\textwidth} |}{MacOS X} \\
\hline  
\multicolumn{3}{| p{0.9\textwidth} |}{\textbf{Beskrivelse}} \\
\hline
\multicolumn{3}{| p{0.9\textwidth} |}{Ved at vælge en kant og trække i den kan man flytte de to punkter som kanten består af} \\
\hline
\hline
\textbf{Trin beskrivelse} & \textbf{Forventet resultat} & \textbf{Resultat} \\
\hline
Følg scenarie 1 & - & - \\
\hline 
Tryk på en kant & Kanten vælges og egenskabs paletten opdateres & Kanten ser ud til at være valgt da egenskabspaletten opdateres \\
\hline
Træk musen mens knappen holdes nede & Kanten flyttes & Kanten flyttes og polygonen opdateres løbende \\
\hline
\hline
\multicolumn{2}{| l |}{\textbf{Afprøvning bestået}} & Ja, men der burde være visuel feedback når den vælges, se evt figur \ref{fig:test6.1}, \ref{fig:test6.2} \\
\hline
\end{tabular}

\begin{figure}[h]
\begin{center}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/61.jpg}
            \caption{Kant valgt}
            \label{fig:test6.1}
        \end{center}
    \end{minipage}
    \begin{minipage}[t]{0.4\textwidth}
        \begin{center}
    \includegraphics[width=0.6\textwidth]{gfx/tests/62.jpg}
            \caption{Kant flyttet}
            \label{fig:test6.2}
        \end{center}
    \end{minipage}
\end{center}
\end{figure}


\subsection{Unit test af editor}
\label{sec:unitresult}
% inkluder html output fra junit

\includepdf[pages=-, turn=false, noautoscale, pagecommand={}]{appendix/junit.pdf}

