2019-03-22T18:11:56.768840842
2019-03-29T15:31:09.372468154
PT2H23M24S
54
LibreOffice/5.1.6.2$Linux_X86_64 LibreOffice_project/10m0$Build-2

# Akzeptanztest

1.0
149013
0
22941
20560
true
false
view2
5697
156709
0
149013
22939
169571
0
1
false
100
false
false
true
true
true
0
true
true
false
false
false
false
false
true
false
false
false
false
false
false
true
true
false
false
true
true
false
false
false
false
true
false
false
false
false
false
false
true
3771133
false
false
true
false
true
true
false
true
0
false
true
high-resolution
false
false
false
false
true
true
true
false
false
true
false
false
false
true
false
192011
false
1
true
false
false
0
false
false
false
AAEAAAARAQAABAAQR0RFRoPydSYABzQoAAAFEEdQT1OnXngWAAc5OAABIJ5HU1VCNVXTdgAI [encoded data, 812199 characters] AAAAAQAIAAEABgxyAAEAAQATAAEAAAABAAgAAQAGC1AAAQABAUEAAA==
AAEAAAARAQAABAAQR0RFRoPydSYAB4EMAAAFEEdQT1OGQmKLAAeGHAABH0hHU1VCNVXTdgAI [encoded data, 840552 characters]
AAEAAAARAQAABAAQR0RFRvVN2ToAB9xYAAAE9kdQT1Mjah5qAAfhUAABKJBHU1VCzwZh5wAJ [encoded data, 878638 characters] CIcIhAiFAAEABgBJB9QH1QfWB9cH2AABAAAAAQAIAAEABgmAAAEAAQFB
AAEAAAARAQAABAAQR0RFRvVN2ToACBcEAAAE9kdQT1NBz2RdAAgb/AABKFRHU1VCzwZh5wAJ [encoded data, 900588 characters]
AAEAAAARAQAABAAQR0RFRuFh5UEAAotwAAACtEdQT1PKV4glAAKOJAAAGypHU1VCP1wkyQAC [encoded data, 309352 characters]
AAEAAAARAQAABAAQR0RFRuFh5UEAAqA0AAACtEdQT1PdcpZ2AAKi6AAAG2ZHU1VC7cbXcgAC [encoded data, 320108 characters] A8YAAgAEA1cDaAAAA3UDdwASA5kDmQAVA8UDxQAW
T1RUTwAMAIAAAwBAQ0ZGILmRse4AAFtAAAFfMUdERUZO81E/AAG6dAAAAIBHUE9TNEuxaAAB [encoded data, 183833 characters]
T1RUTwAMAIAAAwBAQ0ZGIKQZSBEAAFtMAAFr/EdERUZO81E/AAHHSAAAAIBHUE9TAsnA9QAB [encoded data, 188652 characters]
AAEAAAATAQAABAAwRkZUTVocIkYAAlM8AAAAHEdERUYC0AAkAAJCoAAAAChHUE9TCN31fwAC [encoded data, 222859 characters] zD2izwAAAAC/G2HwAAAAAM7DHYY=
AAEAAAATAQAABAAwRkZUTVocImoAAj6gAAAAHEdERUYCzwAkAAIt+AAAAChHUE9THRsXeAAC [encoded data, 215117 characters] Ag0CDgISApYAAAABAAAAAMw9os8AAAAAvxth8AAAAADOwx2q
AAEAAAATAQAABAAwRkZUTVobFScAAjZoAAAAHEdERUYC1QAkAAImJAAAAChHUE9T0/tBYAAC [encoded data, 212036 characters] AgwCDQIOAhICnAAAAAEAAAAAzD2izwAAAAC/G2HwAAAAAM7CEGc=
AAEAAAATAQAABAAwRkZUTVobFVQAAlQ4AAAAHEdERUYC1AAkAAJDpAAAAChHUE9TrCXAFwAC [encoded data, 223254 characters] EJQ=
AAEAAAATAQAABAAwRkZUTVocIkYAAlM8AAAAHEdERUYC0AAkAAJCoAAAAChHUE9TCN31fwAC [encoded data, 222859 characters] zD2izwAAAAC/G2HwAAAAAM7DHYY=
AAEAAAATAQAABAAwRkZUTVocImoAAj6gAAAAHEdERUYCzwAkAAIt+AAAAChHUE9THRsXeAAC [encoded data, 215117 characters] Ag0CDgISApYAAAABAAAAAMw9os8AAAAAvxth8AAAAADOwx2q
AAEAAAATAQAABAAwRkZUTVobFScAAjZoAAAAHEdERUYC1QAkAAImJAAAAChHUE9T0/tBYAAC [encoded data, 212036 characters] AgwCDQIOAhICnAAAAAEAAAAAzD2izwAAAAC/G2HwAAAAAM7CEGc=
AAEAAAATAQAABAAwRkZUTVobFVQAAlQ4AAAAHEdERUYC1AAkAAJDpAAAAChHUE9TrCXAFwAC [encoded data, 223254 characters] EJQ=
AAEAAAAUAQAABABARkZUTW85nrgAAAFMAAAAHEdERUaUI45CAAABaAAAApRHUE9ToJwm9gAA [encoded data, 1106000 characters] KysrKysrKysrKysrKysrKysd
AAEAAAATAQAABAAwRkZUTW85nrgAAAE8AAAAHEdERUaM/Ic1AAABWAAAAjhHUE9TLry1GgAA [encoded data, 1030002 characters] KysrKysrKysrKysrKysrKysrKysdAA==
AAEAAAARAQAABAAQR0RFRuFh5UEAAotwAAACtEdQT1PKV4glAAKOJAAAGypHU1VCP1wkyQAC [encoded data, 309352 characters]
AAEAAAARAQAABAAQR0RFRuFh5UEAAqA0AAACtEdQT1PdcpZ2AAKi6AAAG2ZHU1VC7cbXcgAC [encoded data, 320108 characters] A8YAAgAEA1cDaAAAA3UDdwASA5kDmQAVA8UDxQAW
.
.

TextureSync

# Akzeptanztest

⸬ Version 1.0 Seite 5/6

# Akzeptanztest

TextureSync

Version

1.0

Datum

22.03.19

Autor

Lukas Fürderer

Projektmitglieder

Hendrik Schutter,

Lukas Fürderer,

Robin Willmann,

Jannik Seiler

Inhaltsverzeichnis

Inhaltsverzeichnis

1 Einleitung3

2 Ziel3

2.1 Welteroberung3

2.2 Unterwerfung3

3 Changelog5

Test funktionaler Anforderungen

Nummern der Anforderungen

Testausführung

F#1, F#5

Auf einem Client werden zwei Texturen in Form einer JPEG-Datei und einer PNG-Datei ausgewählt und auf den Server hochgeladen. Auf einem zweiten Client wird eine Suchanfrage ohne Filterkriterien ausgeführt. Die Texturen müssen nun beide auf dem zweiten Client angezeigt werden.

F#1

Ein Client versucht, eine neue Textur in die Sammlung einzufügen und wählt dabei einen Namen, der bereits für eine andere Textur vergeben wurde. Das Einfügen muss fehlschlagen und eine Fehlermeldung muss auf den doppelten Namen hinweisen.

F#2, F#4, F#5

Auf einem Client wird eine bereits vorhandene Textur ausgewählt und ein Tag hinzugefügt. Auf einem zweiten Client wird nun eine neue Suchanfrage nach diesem Tag gestellt. Die Textur muss erscheinen. Nun wird nach Texturen gesucht, die dieses Tag nicht enthalten. Die Textur darf nicht auftauchen.

Auf dem ersten Client wird das Tag nun entfernt. Bei einer erneuten Suche auf dem zweiten Client nach Texturen mit dem Tag darf die Textur nicht mehr auftauchen. Sucht man dagegen nach Texturen, die das Tag nicht enthalten, muss die Textur wieder erscheinen.

F#3, F#7

Wählt man auf einem Client eine Textur aus, müssen der Name, die gesetzten Tags, das Einpflegedatum, die Auflösung und eine 3D-Ansicht der Textur angezeigt werden.

F#4

Es müssen drei Texturen in der Sammlung sein, von denen zwei ein gemeinsames Stichwort im Namen enthalten. Sucht man nun nach diesem Stichwort, müssen die beiden passenden Texturen angezeigt werden, die dritte Textur darf jedoch nicht erscheinen.

F#6

Auf einem Client wird eine Textur ausgewählt und extrahiert. Die dabei gespeicherte Datei muss sich fehlerfrei mit einem Bildbetrachtungsprogramm anzeigen lassen.

Test nicht funktionaler Anforderungen

Nummern der Anforderungen

Testausführung

Q#1

Sucht man auf einem Client nach Texturen, werden alle Suchergebnisse aufgelistet und von jeder Textur wird direkt eine 2D-Vorschau angezeigt.

Q#2

Es werden 10 Clients mit dem selben Server verbunden. Eine Suchanfrage von dem als 5. gestarteten Client muss die passenden Texturen korrekt anzeigen.

Q#4

Auf einem Client innerhalb einer virtuellen Maschine mit einer limitierten Uploadgeschwindigkeit von 1MBit/s wird ein Bild mit einer Größe von etwa 1 MB eingefügt. Dabei ist mit einer Uploadzeit von 8 Sekunden zu rechnen. Während dieser Zeit wird die Netzwerkverbindung unterbrochen.

Nach spätestens 1 Minute muss der Client eine Fehlermeldung anzeigen. Außerdem darf bei einer Suchanfrage von einem anderen Client kein unvollständiges Bild erscheinen.

Q#5, Q#6

Es werden zwei frische Ubuntu 18.04 Systeme installiert und per Netzwerk verbunden. Auf einer Maschine wird der Client installiert, auf der anderen Maschine der Server. Beide Installationen müssen ohne Schwierigkeiten durchlaufen.

Nach einem Start von Server und Client muss der Client erfolgreich zum Server verbinden können.

Q#7

Von einem Server, auf dem bereits mindestens eine Textur mit mindestens einem Tag gespeichert ist, wird gemäß Anleitung ein Backup erstellt. Nun wird eine neue Textur eingefügt, ein bis dahin vorhandenes Tag einer Textur entfernt und ein anderes Tag hinzugefügt.

Nach dem Stoppen des Servers, Zurückspielen des Backups gemäß Anleitung und erneutem Starten des Servers müssen die Änderungen seit dem Backup wieder zurückgesetzt sein.

Changelog

Version

Änderung

1.0

-