Systemtest
TextureSync
TODO → Testergebnisse darin vermerken.
Version
Datum	14.06.19
Autor	Hendrik Schutter, Lukas Fürderer, Robin Willmann, Jannik Seiler
Projektmitglieder	Hendrik Schutter, Lukas Fürderer, Robin Willmann, Jannik Seiler

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.

Testdefinition mit Ergebnis
Nummer	Titel	Erklärung	Ergebnis
ST#1	Anzahl	Es sind schon 999 Texturen ins System eingefügt. Die 1000. Textur wird hinzugefügt. Bei der nächsten Suchanfrage mit passenden Kriterien wird diese angezeigt.	Datum 14.06.2019 11:04 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#2	Bildformat	Texturen mit den Bildformaten JPEG und PNG können ins System eingefügt werden. Bei der nächsten Suchanfrage mit passenden Kriterien werden diese in der 2D- und 3D-Preview korrekt angezeigt.	Datum 14.06.2019 11:09 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#3	Metadaten	Eine Textur blue_water.png (512px x 1024px) wird hinzugefügt. Das System erfasst automatisch die Metadaten über Name, Einstelldatum und Auflösung. Tags des Nutzers werden mit diesen Metadaten und dem Bild vom Server gespeichert.	Datum 14.06.2019 11:19 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#4	Tags	Beim Hinzufügen einer Textur wird ein 32 Zeichen langer Name als Tag angegeben. Dieser wird akzeptiert und korrekt verwaltet.	Datum 14.06.2019 11:21 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#5	Tags	Beim Hinzufügen einer Textur wird ein Name eingegeben, der nur aus 1 Zeichen besteht. Dieser wird akzeptiert und korrekt verwaltet.	Datum 14.06.2019 11:24 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#6	Tags	Beim Hinzufügen einer Textur wird versucht ein Name eingegeben, der aus 0 Zeichen besteht. Dieser wird nicht akzeptiert.	Datum 14.06.2019 11:25 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#7	Filter	Bei einer Suchanfrage mit dem Kriterium eines Tags werden alle Texturen welchen diesen Tag haben angezeigt.	Datum 14.06.2019 11:26 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#8	Filter	Bei einer Suchanfrage mit dem Kriterium eines negierten Tags werden alle Texturen, welche diesen Tag nicht haben angezeigt.	Datum 14.06.2019 11:28 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#9	Filter	Bei einer Suchanfrage mit dem Kriterium einer Mindestauflösung werden alle Texturen, welche diese Mindestauflösung haben angezeigt.	Datum 14.06.2019 11:30 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#10	Filter	Bei einer Suchanfrage mit dem Kriterium einer Maximalauflösung werden alle Texturen, welche diese Maximalauflösung haben angezeigt.	Datum 14.06.2019 11:31 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#11	Filter	Bei einer Suchanfrage mit dem Kriterium eines Namen werden alle Texturen, welche diesen Namen enthalten angezeigt.	Datum 14.06.2019 11:31 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#12	Synchronisation	Es wird eine Textur hinzugefügt. Alle Nutzer können bei der nächsten Suchanfrage diese angezeigt bekommen.	Datum todo Version todo Fehler todo Resultat todo
ST#13	Synchronisation	Es wird eine Textur entfernt. Alle Nutzer können bei der nächsten Suchanfrage diese nicht mehr angezeigt bekommen.	Datum todo Version todo Fehler todo Resultat todo
ST#14	Synchronisation	Es wird bei einer Textur ein Tag hinzugefügt. Alle Nutzer können bei der nächsten Suchanfrage diesen Tag angezeigt bekommen.	Datum todo Version todo Fehler todo Resultat todo
ST#15	Synchronisation	Es wird bei einer Textur ein Tag entfernt. Alle Nutzer können bei der nächsten Suchanfrage diese Textur nicht mehr mit diesem Tag angezeigt bekommen.	Datum todo Version todo Fehler todo Resultat todo
ST#16	Export	Es kann eine Textur auf dem lokalen Dateisystem abgespeichert werden.	Datum 14.06.2019 11:39 Version release_1.0.0 Fehler Existiert der zuvor ausgewählte Ordner nicht mehr stürzt der Export-Dialog ab. Behoben mit 911983bff4. Resultat BESTANDEN
ST#17	Atomarer Upload	Während eine neue Textur hochgeladen wird, kommt es zu einem Netzwerkausfall des Clients. Die „halbe“ Textur wird vom Server verworfen.	Datum todo Version todo Fehler todo Resultat todo
ST#18	3D-Ansicht	Bei der Auswahl einer Textur wird eine 3D-Preview angezeigt.	Datum 14.06.2019 11:43 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#19	Installation	Der Server kann über ein Shell-Skript installiert und in Betrieb genommen werden.	Datum todo Version todo Fehler todo Resultat todo
ST#20	Installation	Der Client kann über ein Shell-Skript installiert werden.	Datum todo Version todo Fehler todo Resultat todo
ST#21	Update durch Paketverwaltung	Die Software kann über eine Paketverwaltung (apt) installiert und aktualisiert werden.	Datum todo Version todo Fehler todo Resultat todo
ST#22	Backup	Das Daten-Verzeichnis des Servers kann durch Kopieren gesichert werden.	Datum 14.06.2019 11:45 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#23	Backup	Der Server ist gestoppt. Das Daten-Verzeichnis des Servers kann mit einer Sicherung ersetzt werden. Danach kann der Server wieder gestartet werden.	Datum 14.06.2019 11:46 Version release_1.0.0 Fehler - Resultat BESTANDEN
ST#24	Automatische Konfiguration	Server und Client waren noch nie verbunden. Der Client findet automatisch innerhalb von 30 Sekunden den Server.	Datum todo Version todo Fehler todo Resultat todo

Changelog
Version	Änderung
1.0.0	-
1.1.0	Testdefinition hinzugefügt
1.1.1	Ergebnisbeschreibung hinzugefügt
TextureSync Systemtest ⸬ Version Seite 11/11