diff --git a/client/src/main/kotlin/org/hso/texturesyncclient/controller/RootController.kt b/client/src/main/kotlin/org/hso/texturesyncclient/controller/RootController.kt index f9b1f34..04310e5 100644 --- a/client/src/main/kotlin/org/hso/texturesyncclient/controller/RootController.kt +++ b/client/src/main/kotlin/org/hso/texturesyncclient/controller/RootController.kt @@ -189,7 +189,7 @@ class RootController : Controller() { fun exportTexture(data: Texture) { val directoryChooser = DirectoryChooser() directoryChooser.title = "Export Verzeichnis wählen" - directoryChooser.initialDirectory = File(lastExportDir) + directoryChooser.initialDirectory = if(File(lastExportDir).exists()) File(lastExportDir) else File(System.getProperty("user.home")) val alertExport = JFXInfoAlert( diff --git a/doc/tests/systemtest/systemtest.fodt b/doc/tests/systemtest/systemtest.fodt index 477ab2b..1f9b4b8 100644 --- a/doc/tests/systemtest/systemtest.fodt +++ b/doc/tests/systemtest/systemtest.fodt @@ -1,28 +1,28 @@ - 2019-03-22T18:11:56.7688408422019-06-12T14:07:39.606011263PT2H33M3S81LibreOffice/6.2.3.2$Linux_X86_64 LibreOffice_project/20$Build-2Systemtest1.1.1 + 2019-03-22T18:11:56.7688408422019-06-14T11:49:26.770589345PT3H22M29S101LibreOffice/6.2.3.2$Linux_X86_64 LibreOffice_project/20$Build-2Systemtest1.1.1 - 26568 + 211455 0 - 62542 - 27023 + 43684 + 22253 true false view2 - 22768 - 39266 + 24954 + 222719 0 - 26568 - 62540 - 53589 + 211455 + 43683 + 233706 0 1 false - 80 + 100 false false @@ -72,7 +72,7 @@ false false true - 4329066 + 4413962 true false @@ -114415,169 +114415,173 @@ - - + + - - + + - - - + + - - - + + - + - - - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - @@ -114638,6 +114642,15 @@ + + + + + + + + + @@ -114694,7 +114707,7 @@ - TextureSync Systemtest Version 1.1.1Seite 2/11 + TextureSync Systemtest Version 1.1.1Seite 11/11 @@ -114712,9 +114725,9 @@ - - - Systemtest + + + Systemtest TextureSync @@ -114743,7 +114756,7 @@ Datum - 12.06.19 + 14.06.19 @@ -114769,7 +114782,7 @@ - + Inhaltsverzeichnis @@ -114856,18 +114869,18 @@ - Inhaltsverzeichnis + Inhaltsverzeichnis - 1 Testumgebung3 - 2 Testdefinition mit Ergebnis4 - 3 Changelog11 + 1 Testumgebung3 + 2 Testdefinition mit Ergebnis4 + 3 Changelog11 - - Testumgebung + + 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 + Testdefinition mit Ergebnis @@ -114876,21 +114889,21 @@ - Nummer + Nummer - Titel + Titel - Erklärung + Erklärung - Ergebnis + Ergebnis - ST#1 + ST#1 Anzahl @@ -114899,19 +114912,19 @@ 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 - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:04 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#2 + ST#2 Bildformat @@ -114920,19 +114933,19 @@ 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 - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:09 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#3 + ST#3 Metadaten @@ -114941,20 +114954,20 @@ 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 - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:19 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#4 + ST#4 Tags @@ -114963,19 +114976,19 @@ Beim Hinzufügen einer Textur wird ein 32 Zeichen langer Name als Tag angegeben. Dieser wird akzeptiert und korrekt verwaltet. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:21 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#5 + ST#5 Tags @@ -114984,19 +114997,19 @@ Beim Hinzufügen einer Textur wird ein Name eingegeben, der nur aus 1 Zeichen besteht. Dieser wird akzeptiert und korrekt verwaltet. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:24 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#6 + ST#6 Tags @@ -115005,19 +115018,19 @@ Beim Hinzufügen einer Textur wird versucht ein Name eingegeben, der aus 0 Zeichen besteht. Dieser wird nicht akzeptiert. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:25 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#7 + ST#7 Filter @@ -115026,20 +115039,20 @@ Bei einer Suchanfrage mit dem Kriterium eines Tags werden alle Texturen welchen diesen Tag haben angezeigt. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:26 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#8 + ST#8 Filter @@ -115048,19 +115061,19 @@ Bei einer Suchanfrage mit dem Kriterium eines negierten Tags werden alle Texturen, welche diesen Tag nicht haben angezeigt. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:28 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#9 + ST#9 Filter @@ -115069,19 +115082,19 @@ Bei einer Suchanfrage mit dem Kriterium einer Mindestauflösung werden alle Texturen, welche diese Mindestauflösung haben angezeigt. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:30 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#10 + ST#10 Filter @@ -115090,19 +115103,19 @@ Bei einer Suchanfrage mit dem Kriterium einer Maximalauflösung werden alle Texturen, welche diese Maximalauflösung haben angezeigt. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:31 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#11 + ST#11 Filter @@ -115111,20 +115124,20 @@ Bei einer Suchanfrage mit dem Kriterium eines Namen werden alle Texturen, welche diesen Namen enthalten angezeigt. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:31 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#12 + ST#12 Synchronisation @@ -115133,19 +115146,19 @@ Es wird eine Textur hinzugefügt. Alle Nutzer können bei der nächsten Suchanfrage diese angezeigt bekommen. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#13 + ST#13 Synchronisation @@ -115154,19 +115167,19 @@ Es wird eine Textur entfernt. Alle Nutzer können bei der nächsten Suchanfrage diese nicht mehr angezeigt bekommen. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#14 + ST#14 Synchronisation @@ -115175,19 +115188,19 @@ 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 + Datum + todo + Version todo + Fehler + todo + Resultat + todo - ST#15 + ST#15 Synchronisation @@ -115196,20 +115209,20 @@ 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 + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#16 + ST#16 Export @@ -115218,19 +115231,19 @@ Es kann eine Textur auf dem lokalen Dateisystem abgespeichert werden. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + 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 + ST#17 Atomarer Upload @@ -115239,19 +115252,19 @@ Während eine neue Textur hochgeladen wird, kommt es zu einem Netzwerkausfall des Clients. Die „halbe“ Textur wird vom Server verworfen. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#18 + ST#18 3D-Ansicht @@ -115260,19 +115273,19 @@ Bei der Auswahl einer Textur wird eine 3D-Preview angezeigt. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:43 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#19 + ST#19 Installation @@ -115281,20 +115294,20 @@ Der Server kann über ein Shell-Skript installiert und in Betrieb genommen werden. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#20 + ST#20 Installation @@ -115303,19 +115316,19 @@ Der Client kann über ein Shell-Skript installiert werden. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#21 + ST#21 Update durch Paketverwaltung @@ -115324,19 +115337,19 @@ Die Software kann über eine Paketverwaltung (apt) installiert und aktualisiert werden. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - ST#22 + ST#22 Backup @@ -115345,19 +115358,19 @@ Das Daten-Verzeichnis des Servers kann durch Kopieren gesichert werden. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:45 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#23 + ST#23 Backup @@ -115366,20 +115379,20 @@ Der Server ist gestoppt. Das Daten-Verzeichnis des Servers kann mit einer Sicherung ersetzt werden. Danach kann der Server wieder gestartet werden. - Datum - todo - Version - todo - Fehler - todo - Resultat - todo + Datum + 14.06.2019 11:46 + Version + release_1.0.0 + Fehler + - + Resultat + BESTANDEN - ST#24 + ST#24 Automatische Konfiguration @@ -115388,27 +115401,27 @@ Server und Client waren noch nie verbunden. Der Client findet automatisch innerhalb von 30 Sekunden den Server. - Datum + Datum todo - Version - todo - Fehler - todo - Resultat + Version todo + Fehler + todo + Resultat + todo - Changelog + Changelog - Version + Version - Änderung + Änderung @@ -115429,10 +115442,10 @@ - 1.1.1 + 1.1.1 - Ergebnisbeschreibung hinzugefügt + Ergebnisbeschreibung hinzugefügt diff --git a/doc/tests/systemtest/systemtest.pdf b/doc/tests/systemtest/systemtest.pdf index 5448279..e255d0e 100644 Binary files a/doc/tests/systemtest/systemtest.pdf and b/doc/tests/systemtest/systemtest.pdf differ