- TextureSync Mastertestplan ⸬ Version 1.0.5Seite 8/10
+ TextureSync Mastertestplan ⸬ Version 1.0.6Seite 11/11
@@ -118997,9 +119032,9 @@
-
-
- Mastertestplan
+
+
+ Mastertestplan
TextureSync
@@ -119022,7 +119057,7 @@
Version
- 1.0.5
+ 1.0.6
@@ -119053,7 +119088,7 @@
-
+
Inhaltsverzeichnis
@@ -119140,34 +119175,34 @@
- Inhaltsverzeichnis
+ Inhaltsverzeichnis
- 1 Einleitung3
- 1.1 Ziel des Mastertestplans3
- 1.2 Durchführung der Test-Phasen3
- 2 Modultests4
- 2.1 Testumgebung4
- 2.2 Test Definitionen4
- 3 Integrationstests5
- 3.1 Testumgebung5
- 3.2 Test Definitionen5
- 4 Systemtests6
- 4.1 Testumgebung6
- 4.2 Test Definitionen6
- 5 Akzeptanztests8
- 5.1 Testumgebung8
- 5.2 Test Definitionen8
- 6 Changelog10
+ 1 Einleitung3
+ 1.1 Ziel des Mastertestplans3
+ 1.2 Durchführung der Test-Phasen3
+ 2 Modultests4
+ 2.1 Testumgebung4
+ 2.2 Test Definitionen4
+ 3 Integrationstests5
+ 3.1 Testumgebung5
+ 3.2 Test Definitionen5
+ 4 Systemtests6
+ 4.1 Testumgebung6
+ 4.2 Test Definitionen6
+ 5 Akzeptanztests8
+ 5.1 Testumgebung8
+ 5.2 Test Definitionen8
+ 6 Changelog10
-
- Einleitung
- Ziel des Mastertestplans
+
+ Einleitung
+ Ziel des Mastertestplans
Das Ziel des Mastertestplans ist es, die einzelnen Test-Phasen zu definieren und zu kontrollieren.
In den Tests des Mastertestplans werden die Voraussetzungen und die Durchführung der Tests beschrieben.
Die einzelnen Testpläne (Modultest, Integrationstest, Systemtest und Akzeptanztest) werden aus dem Mastertestplan abgeleitet. In den einzelnen Testplänen werden auch die Ergebnisse festgehalten. Im Mastertestplan nur die erwarteten Ergebnisse.
- Durchführung der Test-Phasen
+ Durchführung der Test-Phasen
Die Test-Phasen werden nacheinander durchgeführt. Bei einem fehlgeschlagenen Test und der Änderung im Code werden die zuvor durchgeführten Phasen bei relevanten Tests wiederholt. Bei kritischen Änderungen werden alle Tests wiederholt.
Die Reihenfolge der Tests ist im V-Modell beschrieben.
Bei erfolgreichem Abschluss aller Tests einer Test-Phase wird diese als komplett angesehen und die nächste Phase beginnt.
@@ -119181,28 +119216,28 @@
- Modultests
- Testumgebung
+ Modultests
+ Testumgebung
Teile der Server- bzw. Client-Software werden nach dem Entwickeln einzeln getestet. Als Testwerkzeuge dienen eigens geschriebene Test-Anwendungen, welche die Module ansprechen und deren Ergebnisse darstellen. Da die Tests direkt am Source-Code in der IDE vorgenommen werden wird mittels White-Box Verfahren getestet.
- Test Definitionen
+ Test Definitionen
- Nummer
+ Nummer
- Titel
+ Titel
- Erklärung
+ Erklärung
- MT#1
+ MT#1
Client: Textur auswählen
@@ -119213,7 +119248,7 @@
- MT#2
+ MT#2
Client: Steuerelemente der Suche
@@ -119224,7 +119259,7 @@
- MT#3
+ MT#3
Client: Validierung Name
@@ -119235,7 +119270,7 @@
- MT#4
+ MT#4
Client: Textur importieren
@@ -119246,7 +119281,7 @@
- MT#5
+ MT#5
Client: Textur exportieren
@@ -119257,7 +119292,7 @@
- MT#6
+ MT#6
Client: Einfügedatum
@@ -119268,7 +119303,7 @@
- MT#7
+ MT#7
Client: Metadaten automatisch erkennen
@@ -119279,7 +119314,7 @@
- MT#8
+ MT#8
Server: Metadaten abspeichern
@@ -119290,7 +119325,7 @@
- MT#9
+ MT#9
Server: Metadaten lesen
@@ -119301,10 +119336,10 @@
- MT#10
+ MT#10
- Server: Suchanfrage bearbeiten
+ Server: Suchanfrage verarbeiten
Die Suche wird wie im Such-Feindesign beschrieben korrekt bearbeitet.
@@ -119312,7 +119347,7 @@
- MT#11
+ MT#11
Server: Textur lokal abspeichern
@@ -119321,15 +119356,37 @@
Der Server speichert eine Textur lokal ab.
+
+
+ MT#12
+
+
+ Server: Daten übertragen
+
+
+ Read-Back Test mit Dummy Daten.
+
+
+
+
+ MT#13
+
+
+ Server: Hashing
+
+
+ Berechnete Hash-Werte sind korrekt.
+
+
-
+
- Integrationstests
- Testumgebung
+ Integrationstests
+ Testumgebung
Mehrere komplette Arbeitsaufträge für die komplette Software werden getestet. Aus einem bestimmten Ausgangspunkt muss mit den gleichen Interaktionen das gleiche Ergebnis entstehen.
Als Ausgangspunkt werden speziell präparierte Situationen gewählt, welche wiederholt werden können.
Die fehlerfreie Kommunikation innerhalb der Client- und der Server-Software wie auch die Kommunikation des Servers und des Clients werden dadurch verifiziert.
- Test Definitionen
+ Test Definitionen
@@ -119337,18 +119394,18 @@
- Nummer
+ Nummer
- Titel
+ Titel
- Erklärung
+ Erklärung
- IT#1
+ IT#1
Verbindung aufbauen
@@ -119359,7 +119416,7 @@
- IT#2
+ IT#2
Alle Texturen anzeigen
@@ -119370,7 +119427,7 @@
- IT#3
+ IT#3
Einstelldatum
@@ -119381,7 +119438,7 @@
- IT#4
+ IT#4
Textur hinzufügen
@@ -119392,7 +119449,7 @@
- IT#5
+ IT#5
Textur löschen
@@ -119403,7 +119460,7 @@
- IT#6
+ IT#6
Metadaten aktualisieren
@@ -119414,7 +119471,7 @@
- IT#7
+ IT#7
Verbindung schließen
@@ -119424,34 +119481,34 @@
-
-
-
-
-
-
- Systemtests
- Testumgebung
+
+
+
+
+
+
+ Systemtests
+ Testumgebung
Die Musskriterien wie auch die implementierten Wunschkriterien aus dem Pflichtenheft werden einzeln getestet. Dabei werden auf Randbedingungen wie auch auf Fehlerfälle besonders geachtet. Mittels Black-Box-Tests wird dabei der Output der kompletten Software verifiziert.
- Test Definitionen
+ Test Definitionen
- Nummer
+ Nummer
- Titel
+ Titel
- Erklärung
+ Erklärung
- ST#1
+ ST#1
Anzahl
@@ -119462,7 +119519,7 @@
- ST#2
+ ST#2
Bildformat
@@ -119473,7 +119530,7 @@
- ST#3
+ ST#3
Metadaten
@@ -119484,7 +119541,7 @@
- ST#4
+ ST#4
Tags
@@ -119495,7 +119552,7 @@
- ST#5
+ ST#5
Tags
@@ -119506,7 +119563,7 @@
- ST#6
+ ST#6
Tags
@@ -119517,7 +119574,7 @@
- ST#7
+ ST#7
Filter
@@ -119528,7 +119585,7 @@
- ST#8
+ ST#8
Filter
@@ -119539,7 +119596,7 @@
- ST#9
+ ST#9
Filter
@@ -119551,7 +119608,7 @@
- ST#10
+ ST#10
Filter
@@ -119562,7 +119619,7 @@
- ST#11
+ ST#11
Filter
@@ -119573,7 +119630,7 @@
- ST#12
+ ST#12
Synchronisation
@@ -119584,7 +119641,7 @@
- ST#13
+ ST#13
Synchronisation
@@ -119595,7 +119652,7 @@
- ST#14
+ ST#14
Synchronisation
@@ -119606,7 +119663,7 @@
- ST#15
+ ST#15
Synchronisation
@@ -119617,7 +119674,7 @@
- ST#16
+ ST#16
Export
@@ -119628,7 +119685,7 @@
- ST#17
+ ST#17
Atomarer Upload
@@ -119639,7 +119696,7 @@
- ST#18
+ ST#18
3D-Ansicht
@@ -119650,7 +119707,7 @@
- ST#19
+ ST#19
Installation
@@ -119661,7 +119718,7 @@
- ST#20
+ ST#20
Installation
@@ -119672,7 +119729,7 @@
- ST#21
+ ST#21
Update durch Paketverwaltung
@@ -119683,7 +119740,7 @@
- ST#22
+ ST#22
Backup
@@ -119694,7 +119751,7 @@
- ST#23
+ ST#23
Backup
@@ -119705,7 +119762,7 @@
- ST#24
+ ST#24
Automatische Konfiguration
@@ -119715,10 +119772,10 @@
- Akzeptanztests
- Testumgebung
+ Akzeptanztests
+ Testumgebung
Als Testumgebung gilt hier wie im Lastenheft angegeben Ubuntu 18.04 (x64) für die Server- wie auch für die Client-Software. Die funktionalen wie auch nicht-funktionalen Anforderungen werden getrennt voneinander getestet. Die User-Stories werden von Endbenutzern durchgeführt.
- Test Definitionen
+ Test Definitionen
@@ -119726,18 +119783,18 @@
- Nummer
+ Nummer
- Titel
+ Titel
- Erklärung
+ Erklärung
- AT#1
+ AT#1
Texturen hinzufügen
@@ -119749,7 +119806,7 @@
- AT#2
+ AT#2
Tags verwalten
@@ -119760,7 +119817,7 @@
- AT#3
+ AT#3
Metadaten speichern
@@ -119771,38 +119828,38 @@
- AT#4
+ AT#4
Filter
Die Sammlung aller Texturen lässt sich zur besseren Übersicht nach Metadaten filtern. Mögliche Filterkriterien sind:
-
+
- das Vorhandensein von Tags
+ das Vorhandensein von Tags
- das Nichtvorhandensein von Tags
+ das Nichtvorhandensein von Tags
- Mindestauflösung
+ Mindestauflösung
- Maximalauflösung
+ Maximalauflösung
- Filtern nach Einstelldatum
+ Filtern nach Einstelldatum
- Namen
+ Namen
- AT#5
+ AT#5
Synchronisation
@@ -119813,7 +119870,7 @@
- AT#6
+ AT#6
Texturen extrahieren
@@ -119824,7 +119881,7 @@
- AT#7
+ AT#7
Detailansicht
@@ -119968,7 +120025,7 @@
- Changelog
+ Changelog
@@ -120022,10 +120079,18 @@
- 1.0.5
+ 1.0.5
- Rechtschreibung überarbeitet
+ Rechtschreibung überarbeitet
+
+
+
+
+ 1.0.6
+
+
+ Server Unit Tests hinzugefügt
diff --git a/doc/tests/mastertestplan/mastertestplan.pdf b/doc/tests/mastertestplan/mastertestplan.pdf
index 937b3cc..bb1669d 100644
Binary files a/doc/tests/mastertestplan/mastertestplan.pdf and b/doc/tests/mastertestplan/mastertestplan.pdf differ
diff --git a/orga/statusberichte/gfg.html b/orga/statusberichte/gfg.html
new file mode 100644
index 0000000..6c75563
--- /dev/null
+++ b/orga/statusberichte/gfg.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+Statusbericht_KW17
+
+
+Statusbericht KW17 - TextureSync
+Sehr geehrter Herr Nikolaropoulos,
+hier der Statusbericht der vergangenen Woche TextureSync.
+Vergangene Arbeitswoche
+Feindesign
+Das Feindesign zur Datenerhaltung wurde von Lukas Fürderer erweitert.
+Mastertestplan
+Der Mastertestplan wurde von Hendrik Schutter vervollständigt.
+Netzwerkprotokoll
+Robin Willmann ergänzte das Netzwerkprotokoll.
+Impemeltieren
+Robin Willmann erstellte das Grundgerüst des Servers.
+Planung
+In der Planung des Projektes wurden die erledigten Aufgaben aktuallisiert.
+Nächste Arbeitswoche
+Feindesign fertigstellen (UI Elemente)
+Alle Design Dokumente reviewen
+Milestone End of Design
+Durch die Osterfeiertage sowie der Abwesenheit von Jannik Seiler (auf dem RoboCup in Portugal mit Herrn Prof. Dorer) wurden nicht alle Ziele ereicht und werden deshalb in die nächste Woche übertragen.
+Aktuelle Informationen über das Projekt
+Website mit aktuellem Projektplan: https://planner.mosad.xyz/TextureSync.html
+Repository mit Code und Dokumenten: https://git.mosad.xyz/localhorst/TextureSync
+Sollten Sie Fragen haben, können Sie sich gern bei uns melden.
+Mit freundlichen Grüßen
+Hendrik Schutter und Team TextureSync
+
+
+