diff --git a/065_bewertung.tex b/065_bewertung.tex index 9c65d3d..59db5e7 100644 --- a/065_bewertung.tex +++ b/065_bewertung.tex @@ -53,10 +53,23 @@ \label{sec:tests} \subsection{Route aufzeichnen} \subsubsection{Koordinaten Plausibilität} + \subsection{Routen management} + Die Verwaltung der Routen kann getestet werden, indem die einzelnen Aktionen zur Routen Verwaltung ausgeführt werden. Als Vorbereitung muss eine Route aufgezeichnet werden, dementsprechend muss der vorausgegangene Test \texttt{Route aufzeichnen} erfolgreich abgeschlossen worden sein. Für den Umfang dieses Tests wurde festgelegt, dass die Route 10 Punkte beinhalten soll. Die Anzahl der bereits aufgezeichneten Punkte kann im Menü des Aufzeichnungsmodus verfolgt werden und Abschließend im Menü \texttt{Route} überprüft werden. In diesem Menü können die einzelnen Koordinaten der Punkte betrachtet werden, diese werden wieder notiert um die Richtigkeit der Daten im Verlauf des Tests prüfen zu können. + \subsubsection{Route exportieren} + Nach Abschluss der Vorbereitung kann die Route exportiert werden, dafür muss der zugehörige Menüpunkt aufgerufen werden. In diesem muss eine \texttt{ID} für die Route vergeben werden. In diesem Fall wird dafür die Zahl \(98\) gewählt. Nach der Bestätigung wird der Ausgang des Exports mitgeteilt. In diesem Fall erscheint die Meldung \glqq \texttt{Export complete}\grqq\ mit dem Code \(201\). Zur Überprüfung der gespeicherten Daten kann die Route über die folgende URL abgerufen werden: \url{https://rover.kleiax.de/api/98}. Die empfangenen Daten des Endpunktes der API entsprechen den übermittelten Daten. + \par + Ein erneuter Versuch die Route mit der selben \texttt{ID} zu exportieren schlägt richtigerweise mit dem Code \(419\) fehl, da die \texttt{ID} bereits verwendet wird und dadurch sichergestellt werden kann, dass diese nicht durch eine fehlerhafte Eingabe überschrieben oder verfälscht wird. + \subsubsection{Route importieren} + Um überprüfen zu können, ob die exportierte Route bei dem folgenden Test auch tatsächlich wieder geladen wird, muss zunächst die zwischengespeicherte Route gelöscht werden. Dafür existiert der Menüeintrag \texttt{Clear} oder der Rover wird neugestartet. Für den Test wurde ein Neustart über das Menü ausgeführt. In dem Menüeintrag \texttt{Points} kann zusätzlich überprüft werden, ob eine Route vorhanden ist. Der eigentliche Test besteht darin, über den Menüpunkt \texttt{import} die zuvor gewählte \texttt{ID} zu selektieren und anschließend durch die Bestätigung den Import auszuführen. Bei einem Erfolg wird die Meldung \glqq \texttt{Import Complete}\grqq\ mit dem Code \(202\) erwartet. + \par + Nach dem Erhalt der Erfolgsbestätigung wurden die importierten Koordinaten mit den exportierten Koordinaten abgeglichen und es wurde Gleichheit festgestellt. Der Versuch eine nicht existierende Route zu importierten, schlägt erfolgreich mit dem Code \(418\) fehl. + \subsubsection{Route löschen} + Die Löschung konnte ebenfalls erfolgreich getestet werden, indem der passende Menüeintrag ausgewählt wurde und wieder die \texttt{ID} \(98\) ausgewählt wurde. Die Rückmeldung lautete \glqq \texttt{Delete complete}\grqq\ mit dem Code \(202\). Der Versuch die bereits gelöschte ID erneut zu löschen wird mit dem Fehlercode \(418\) quittiert. Zur Überprüfung, ob die Daten gelöscht wurden kann die API-URL aus dem ersten Test aufgerufen werden oder es kann versucht werden die gelöscht Route zu importieren. Beides schlägt wie erwartet mit dem Code \(418\) fehl. + \subsection{Route abfahren} \subsubsection{Genuigkeitsprüfung stören} diff --git a/Notes.txt b/Notes.txt index 6e86ebc..90ea694 100644 --- a/Notes.txt +++ b/Notes.txt @@ -20,6 +20,10 @@ Fehlende Abschnitte: -ser2net bei den Protokollen? Mal lesen ob das da rein muss. - Anforderungen - Genauigkeit der Positionsbestimmung | Vielleicht rausschmeißen - - Bewertung komplett + - Bewertung + - Tests + - Rover + - Ntrip + - Resümee komplett