diff --git a/doc/tests/mastertestplan/mastertestplan.fodt b/doc/tests/mastertestplan/mastertestplan.fodt index 9fa58d5..ce53e6b 100644 --- a/doc/tests/mastertestplan/mastertestplan.fodt +++ b/doc/tests/mastertestplan/mastertestplan.fodt @@ -1,10 +1,10 @@ - 2019-03-22T18:11:56.7688408422019-04-13T14:16:37.453690560PT6H41M4S187LibreOffice/6.2.2.2$Linux_X86_64 LibreOffice_project/20$Build-2Mastertestplan1.0.2 + 2019-03-22T18:11:56.7688408422019-04-23T23:04:00.824264854PT7H56M37S210LibreOffice/6.2.2.2$Linux_X86_64 LibreOffice_project/20$Build-2Mastertestplan1.0.3 - 266277 + 0 0 50034 21618 @@ -13,12 +13,12 @@ view2 - 28261 - 278851 + 16514 + 47953 0 - 266277 + 0 50033 - 287893 + 21616 0 1 false @@ -105,7 +105,7 @@ true false true - 3778775 + 3852115 true false false @@ -117836,6 +117836,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -117916,6 +117949,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -118455,6 +118511,12 @@ + + + + + + @@ -118481,235 +118543,247 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + - + - + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + + + + - + - + - + - + - - - - - - - + - - - - + - - + + - - - - - - - - - - - + + - + + + + + + + + + + - + - + - + - - + + - + - + - + + + + - + - + @@ -118779,6 +118853,15 @@ + + + + + + + + + @@ -118836,6 +118919,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -118880,7 +119015,7 @@ - TextureSync Mastertestplan Version 1.0.2Seite 10/10 + TextureSync Mastertestplan Version 1.0.3Seite 10/10 @@ -118897,9 +119032,9 @@ - - - Mastertestplan + + + Mastertestplan TextureSync @@ -118919,15 +119054,15 @@ - Version + Version - 1.0.2 + 1.0.3 - Datum + Datum 08.04.19 @@ -118935,25 +119070,25 @@ - Autor + Autor - Hendrik Schuter + Hendrik Schuter - Projektmitglieder + Projektmitglieder - Hendrik Schutter, - Lukas Fürderer, - Robin Willmann, - Jannik Seiler + Hendrik Schutter, + Lukas Fürderer, + Robin Willmann, + Jannik Seiler - + Inhaltsverzeichnis @@ -119040,37 +119175,37 @@ - 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 Test 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 - 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 Test wiederholt. - Die Reihenfolge der Test ist im V-Modell beschrieben. - Bei erfolgreichem Abschluss aller Tests einer Test-Phase wird diese als komplett angesehen und die nächste Phase beginnt. + 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 Test wiederholt. + Die Reihenfolge der Test ist im V-Modell beschrieben. + Bei erfolgreichem Abschluss aller Tests einer Test-Phase wird diese als komplett angesehen und die nächste Phase beginnt. @@ -119081,616 +119216,663 @@ - 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 + Client: Textur auswählen - Eine Textur wird ausgewählt (Klick auf 2D-Preview) und es wird eine 3D-Preview mit den Metadaten am rechten Rand der UI angezeigt. + Eine Textur wird ausgewählt (Klick auf 2D-Preview) und es wird eine 3D-Preview mit den Metadaten am rechten Rand der UI angezeigt. - MT#2 + MT#2 - Client: Steuerelemente der Suche + Client: Steuerelemente der Suche - Die Mindestauflösung, Einstelldatum und mehrere Tags lassen sich einstellen. Die Reihenfolge ist nicht relevant. + Die Mindestauflösung, Einstelldatum und mehrere Tags lassen sich einstellen. Die Reihenfolge ist nicht relevant. - MT#3 + MT#3 - Client: Validierung Name + Client: Validierung Name - Der Name der Textur wird nur akzeptiert wenn er den Regeln aus der UI-Feindesign entspricht. + Der Name der Textur wird nur akzeptiert wenn er den Regeln aus der UI-Feindesign entspricht. - MT#4 - - - Client: Textur hinzufügen - - - Es kann über ein File-Chooser eine Datei auf dem Dateisystem ausgewählt werden. - - - - - MT#5 - - - Server: Metadaten abspeichern - - - Neue oder veränderte Metadaten werden persistent als Datei abgespeichert. - - - - - MT#6 + MT#4 - Server: Metadaten lesen + Client: Textur importieren - Zuvor gespeicherte Metadaten können korrekt eingelesen werden. + Es kann über ein File-Chooser eine Datei auf dem Dateisystem ausgewählt werden. - MT#7 + MT#5 + + + Client: Textur exportieren + + + Eine Datei kann lokal auf dem Client-Rechner abgespeichert werden + + + + + MT#6 + + + Client: Einfügedatum + + + Der Client erfasst das korrekte Datum an dem die neue Textur eingefügt wird + + + + + MT#7 - Server: Suchanfrage bearbeiten + Server: Metadaten abspeichern - Die Suche wird wie in der Such-Feindesign beschrieben korrekt bearbeitet. + Neue oder veränderte Metadaten werden persistent als Datei abgespeichert. - MT#8 + MT#8 - TODO + Server: Metadaten lesen - + Zuvor gespeicherte Metadaten können korrekt eingelesen werden. + + + + + MT#9 + + + Server: Suchanfrage bearbeiten + + + Die Suche wird wie in der Such-Feindesign beschrieben korrekt bearbeitet. + + + + + MT#10 + + + Server: Textur lokal abspeichern + + + Der Server speichert eine Textur lokal ab. + + + + + MT#1 + + + Server: Metadaten automatisch erkennen + + + Der Server erkennt an einer Textur die Mindestauflösung und - - - 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 Serversoftware wie auch die Kommunikation des Servers und des Clients werden dadurch verifiziert. - Test Definitionen - + Die fehlerfreie Kommunikation innerhalb der Client und der Serversoftware wie auch die Kommunikation des Servers und des Clients werden dadurch verifiziert. + Test Definitionen + - Nummer + Nummer - Titel + Titel - Erklärung + Erklärung - IT#1 + IT#1 - Verbindung + Verbindung aufbauen - Ein neu installierter Server und Client müssen eine Verbindung herstellen können. + Ein neu installierter Server und Client müssen eine Verbindung herstellen können. - IT#2 + IT#2 - Alle Texturen anzeigen + Alle Texturen anzeigen - Der Client muss bei einer Suche ohne angetriebenen Suchkriterien alle Texturen anzeigen. + Der Client muss bei einer Suche ohne angetriebenen Suchkriterien alle Texturen anzeigen. - IT#3 + IT#3 - Einstelldatum + Einstelldatum - Eine Textur wird eingefügt. Danach wird manuell das Datum in die Zukunft gesetzt und wieder eine Textur eingefügt. Bei einer Suche mit dem Kriterium des anfänglichen Datums wird nur die erste Textur angezeigt. + Eine Textur wird eingefügt. Danach wird manuell das Datum in die Zukunft gesetzt und wieder eine Textur eingefügt. Bei einer Suche mit dem Kriterium des anfänglichen Datums wird nur die erste Textur angezeigt. - IT#4 + IT#4 - Textur hinzufügen + Textur hinzufügen - Es wird eine neue Textur ins System eingefügt. Diese muss von der Server-Software gespeichert und indexiert werden. Bei der nächsten Suchanfrage mit passenden Kriterien wird diese angezeigt. + Es wird eine neue Textur ins System eingefügt. Diese muss von der Server-Software gespeichert und indexiert werden. Bei der nächsten Suchanfrage mit passenden Kriterien wird diese angezeigt. - IT#5 + IT#5 - TODO + Textur löschen - + Ein Client löscht eine Textur, diese wird auch auf dem Server gelöscht und kommt ein keinem Suchergebnis vor. + + + + + IT#6 + + + + Metadaten aktualisieren + + + Ein Client ändert einen Tag ab und ein weitere macht danach eine Suchanfrage mit diesem neuen Tag. Die dazugehörige Textur wird angezeigt. + + + + + IT#7 + + + Verbindung schließen + + + Ein verbundener Client schließt die Verbindung und kann diese wieder danach aufbauen. - - - - - - - - - - - - - - - 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 werden dabei der Output des kompletten Software verifiziert. - Test Definitionen - + + + + + + + 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 werden dabei der Output des kompletten Software verifiziert. + Test Definitionen + - Nummer + Nummer - Titel + Titel - Erklärung + Erklärung - ST#1 + ST#1 - Anzahl + 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. + 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. - ST#2 + ST#2 - Bildformat + 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 angezeigt in der 2D- und 3D-Preview korrekt angezeigt. + Texturen mit den Bildformaten JPEG und PNG können ins System eingefügt werden. Bei der nächsten Suchanfrage mit passenden Kriterien werden diese angezeigt in der 2D- und 3D-Preview korrekt angezeigt. - ST#3 + ST#3 - Metadaten + Metadaten - Eine Textur blue_water.png (512px x 1024px) wird hinzugefügt. Das System erfasst automatisch die Metadaten über Name, Einstelldatum und Auflösung. Tages des Nutzers werden mit diesen Metadaten und dem Bild vom Server gespeichert. + Eine Textur blue_water.png (512px x 1024px) wird hinzugefügt. Das System erfasst automatisch die Metadaten über Name, Einstelldatum und Auflösung. Tages des Nutzers werden mit diesen Metadaten und dem Bild vom Server gespeichert. - ST#4 + ST#4 - Tags + Tags - Beim hinzufügen einer Textur wird ein 32 Zeichen langer Name als Tag angegeben. Dieser wird akzeptiert und korrekt verwaltet. + Beim hinzufügen einer Textur wird ein 32 Zeichen langer Name als Tag angegeben. Dieser wird akzeptiert und korrekt verwaltet. - ST#5 + ST#5 - Tags + Tags - Beim hinzufügen einer Textur wird einen 1 Zeichen langer Name als Tag angegeben. Dieser wird akzeptiert und korrekt verwaltet. + Beim hinzufügen einer Textur wird einen 1 Zeichen langer Name als Tag angegeben. Dieser wird akzeptiert und korrekt verwaltet. - ST#6 + ST#6 - Tags + Tags - Beim hinzufügen einer Textur wird versucht einen 0 Zeichen langer Name als Tag anzugeben. Dieser wird nicht akzeptiert. + Beim hinzufügen einer Textur wird versucht einen 0 Zeichen langer Name als Tag anzugeben. Dieser wird nicht akzeptiert. - ST#7 + ST#7 - Filter + Filter - Bei einer Suchanfrage mit dem Kriterium eines Tags werden alle Texturen welchen diesen Tag haben angezeigt. + Bei einer Suchanfrage mit dem Kriterium eines Tags werden alle Texturen welchen diesen Tag haben angezeigt. - ST#8 + ST#8 - Filter + Filter - Bei einer Suchanfrage mit dem Kriterium eines negierten Tags werden alle Texturen welchen diesen Tag nicht haben angezeigt. + Bei einer Suchanfrage mit dem Kriterium eines negierten Tags werden alle Texturen welchen diesen Tag nicht haben angezeigt. - ST#9 + ST#9 - Filter + Filter - Bei einer Suchanfrage mit dem Kriterium einer Mindestauflösung Tags werden alle Texturen welchen diese Mindestauflösung haben angezeigt. + Bei einer Suchanfrage mit dem Kriterium einer Mindestauflösung Tags werden alle Texturen welchen diese Mindestauflösung haben angezeigt. - ST#10 + ST#10 - Filter + Filter - Bei einer Suchanfrage mit dem Kriterium einer Maximalauflösung Tags werden alle Texturen welchen diese Maximalauflösung haben angezeigt. + Bei einer Suchanfrage mit dem Kriterium einer Maximalauflösung Tags werden alle Texturen welchen diese Maximalauflösung haben angezeigt. - ST#11 + ST#11 - Filter + Filter - Bei einer Suchanfrage mit dem Kriterium eines Namen werden alle Texturen welchen diesen Namen haben angezeigt. + Bei einer Suchanfrage mit dem Kriterium eines Namen werden alle Texturen welchen diesen Namen haben angezeigt. - ST#12 + ST#12 - Synchronisation + Synchronisation - Es wird eine Textur hinzufügt. Alle Nutzer können bei der nächsten Suchanfrage diese angezeigt bekommen. + Es wird eine Textur hinzufügt. Alle Nutzer können bei der nächsten Suchanfrage diese angezeigt bekommen. - ST#13 + ST#13 - Synchronisation + Synchronisation - Es wird eine Textur entfernt. Alle Nutzer können bei der nächsten Suchanfrage diese nicht mehr angezeigt bekommen. + Es wird eine Textur entfernt. Alle Nutzer können bei der nächsten Suchanfrage diese nicht mehr angezeigt bekommen. - ST#14 + ST#14 - Synchronisation + Synchronisation - Es wird bei einer Textur eineTag hinzugefügt. Alle Nutzer können bei der nächsten Suchanfrage diese angezeigt bekommen. + Es wird bei einer Textur eineTag hinzugefügt. Alle Nutzer können bei der nächsten Suchanfrage diese angezeigt bekommen. - ST#15 + ST#15 - Synchronisation + 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. + 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. - ST#16 + ST#16 - Export + Export - Es kann eine Textur auf dem lokalen Dateisystem abgespeichert werden. + Es kann eine Textur auf dem lokalen Dateisystem abgespeichert werden. - ST#17 + ST#17 - Atomarer Upload + Atomarer Upload - Während eine neue Textur hochgeladen wird, kommt es zu einem Netzwerkausfall des Clients. Die „halbe“ Textur wird vom Server verworfen. + Während eine neue Textur hochgeladen wird, kommt es zu einem Netzwerkausfall des Clients. Die „halbe“ Textur wird vom Server verworfen. - ST#18 + ST#18 - 3D-Ansicht + 3D-Ansicht - Bei der Auswahl einer Textur wird eine 3D-Preview angezeigt. + Bei der Auswahl einer Textur wird eine 3D-Preview angezeigt. - ST#19 + ST#19 - Installation + Installation - Der Server kann über ein Shell-Skript installiert und in Betrieb genommen werden. + Der Server kann über ein Shell-Skript installiert und in Betrieb genommen werden. - ST#20 + ST#20 - Installation + Installation - Der Client kann über ein Shell-Skript installiert werden. + Der Client kann über ein Shell-Skript installiert werden. - ST#21 + ST#21 - Update durch Paketverwaltung + Update durch Paketverwaltung - Die Software kann über eine Paketverwaltung (apt) installiert und aktualisiert werden. + Die Software kann über eine Paketverwaltung (apt) installiert und aktualisiert werden. - ST#22 + ST#22 - Backup + Backup - Das Daten-Verzeichnis des Servers kann durch kopieren gesichert werden. + Das Daten-Verzeichnis des Servers kann durch kopieren gesichert werden. - ST#23 + ST#23 - Backup + Backup - Der Server ist gestoppt. Das Daten-Verzeichnis des Servers kann mit einer Sicherung ersetzt werden. Danach kann der Server wieder gestartet werden. + Der Server ist gestoppt. Das Daten-Verzeichnis des Servers kann mit einer Sicherung ersetzt werden. Danach kann der Server wieder gestartet werden. - ST#24 + ST#24 - Automatische Konfiguration + Automatische Konfiguration - Server und Client waren noch nie verbunden. Der Client findet automatisch innerhalb 30 Sekunden den Server. + Server und Client waren noch nie verbunden. Der Client findet automatisch innerhalb 30 Sekunden den Server. - Akzeptanztests - Testumgebung - Als Testumgebung gilt hier kontre 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 werde getrennt von einander getestet. Die User-Stories werden von Endbenutzern durchgeführt. - Test Definitionen - + Akzeptanztests + Testumgebung + Als Testumgebung gilt hier kontre 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 werde getrennt von einander getestet. Die User-Stories werden von Endbenutzern durchgeführt. + Test Definitionen + - Nummer + Nummer - Titel + Titel - Erklärung + Erklärung - AT#1 + AT#1 - Texturen hinzufügen + Texturen hinzufügen - Jeder Nutzer ist in der Lage, neue Texturen in die Sammlung aufzunehmen und auf den Server zu laden. - Bei doppelten Namen schlägt das Hinzufügen fehl und informiert den Nutzer. Zum Hinzufügen wählt der Nutzer eine Texturdatei aus, die auf dem Computer des Nutzers abgespeichert ist. + Jeder Nutzer ist in der Lage, neue Texturen in die Sammlung aufzunehmen und auf den Server zu laden. + Bei doppelten Namen schlägt das Hinzufügen fehl und informiert den Nutzer. Zum Hinzufügen wählt der Nutzer eine Texturdatei aus, die auf dem Computer des Nutzers abgespeichert ist. - AT#2 + AT#2 - Tags verwalten + Tags verwalten - Jeder Nutzer kann Tags zu beliebigen Texturen der Sammlung hinzufügen oder löschen. + Jeder Nutzer kann Tags zu beliebigen Texturen der Sammlung hinzufügen oder löschen. - AT#3 + AT#3 - Metadaten speichern + Metadaten speichern - Jede Textur in der Sammlung hat einen eindeutigen Namen, ein Einpflegedatum, eine Auflösung und kein, ein oder mehrere Tags. + Jede Textur in der Sammlung hat einen eindeutigen Namen, ein Einpflegedatum, eine Auflösung und kein, ein oder mehrere Tags. - AT#4 + AT#4 - Filter + Filter - Die Sammlung aller Texturen lässt sich zur besseren Übersicht nach Metadaten filtern. Mögliche Filterkriterien sind: - + 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 + Synchronisation - Alle in die Sammlung aufgenommenen Texturen sowie deren Metadaten sind für alle anderen Nutzer sichtbar. + Alle in die Sammlung aufgenommenen Texturen sowie deren Metadaten sind für alle anderen Nutzer sichtbar. - AT#6 + AT#6 - Texturen extrahieren + Texturen extrahieren - Jeder Nutzer kann beliebige Texturen aus der Sammlung extrahieren und in seinem lokalen Dateisystem abspeichern. + Jeder Nutzer kann beliebige Texturen aus der Sammlung extrahieren und in seinem lokalen Dateisystem abspeichern. - AT#7 + AT#7 - Detailansicht + Detailansicht - Jeder Nutzer kann von beliebigen Texturen eine 3D-Vorschau anzeigen lassen und die gesetzten Metadaten einsehen. + Jeder Nutzer kann von beliebigen Texturen eine 3D-Vorschau anzeigen lassen und die gesetzten Metadaten einsehen. - AT#8 + AT#8 Darstellung @@ -119702,7 +119884,7 @@ - AT#9 + AT#9 Anzahl von Clients @@ -119713,77 +119895,77 @@ - AT#10 + AT#10 - Anzeigen von Änderungen + Anzeigen von Änderungen - Neue Texturen oder geänderte Tags werden nach dem Hochladen bei einer neuen Suchanfrage anzeigt. + Neue Texturen oder geänderte Tags werden nach dem Hochladen bei einer neuen Suchanfrage anzeigt. - AT#11 + AT#11 - Defekte Daten + Defekte Daten - Wenn es beim Übertragen von Texturen auf den Server zu einem Fehler kommt wird die Textur nicht in das System übernommen, und der Benutzer wird gewarnt. + Wenn es beim Übertragen von Texturen auf den Server zu einem Fehler kommt wird die Textur nicht in das System übernommen, und der Benutzer wird gewarnt. - AT#12 + AT#12 - Konfiguration, Server + Konfiguration, Server - Die Server-Software kann auf einem Ubuntu 18.04 (x64) ausführbar gemacht werden. + Die Server-Software kann auf einem Ubuntu 18.04 (x64) ausführbar gemacht werden. - AT13 + AT13 - Konfiguration, Client + Konfiguration, Client - Die Client-Software kann auf einem Ubuntu 18.04 (x64) ausführbar gemacht werden. + Die Client-Software kann auf einem Ubuntu 18.04 (x64) ausführbar gemacht werden. - AT#14 + AT#14 - Sicherung von Daten + Sicherung von Daten - Alle Daten im System können gesichert werden durch das Kopieren eines einzelnen Ordners im Dateisystem des Servers. - So gesicherte Daten können wiederhergestellt werden, indem sie zurückkopiert werden und danach die Server-Software neu gestartet wird. Hierbei wird vorausgesetzt, dass die Struktur beibehalten wird. + Alle Daten im System können gesichert werden durch das Kopieren eines einzelnen Ordners im Dateisystem des Servers. + So gesicherte Daten können wiederhergestellt werden, indem sie zurückkopiert werden und danach die Server-Software neu gestartet wird. Hierbei wird vorausgesetzt, dass die Struktur beibehalten wird. - AT#15 + AT#15 - User-Story + User-Story - Als Anwender möchte ich eine Holz-Textur finden. Ich gebe den Tag „Holzein und es werden mir sofort entsprechende Texturen angezeigt. + Als Anwender möchte ich eine Holz-Textur finden. Ich gebe den Tag „Holzein und es werden mir sofort entsprechende Texturen angezeigt. - AT#16 + AT#16 - User-Story + User-Story Ich will einfach neue Texturen von einem Rechner in das System einfügen. Ich kennzeichne diese mit Tags, um sie für meine Kollegen auffindbar zu machen. @@ -119791,39 +119973,39 @@ - AT#17 + AT#17 - User-Story + User-Story - Wenn ich eine passende Textur gefunden habe will ich diese auf meinem Rechner im Projekt abspeichern. + Wenn ich eine passende Textur gefunden habe will ich diese auf meinem Rechner im Projekt abspeichern. - AT#18 + AT#18 - User-Story + User-Story - Ich will beim Hinzufügen neuer Texturen nicht viele Eigenschaften, wie z.B. Auflösung, von Hand eintippen, das soll das System zum größten Teil tun. + Ich will beim Hinzufügen neuer Texturen nicht viele Eigenschaften, wie z.B. Auflösung, von Hand eintippen, das soll das System zum größten Teil tun. - AT#19 + AT#19 - User-Story + User-Story - Ich möchte nur Texturen mit einer Mindestauflösung von 1024 x 1024 Pixel angezeigt bekommen. + Ich möchte nur Texturen mit einer Mindestauflösung von 1024 x 1024 Pixel angezeigt bekommen. - Changelog + Changelog @@ -119837,7 +120019,7 @@ - 1.0.0 + 1.0.0 - @@ -119845,18 +120027,26 @@ - 1.0.1 + 1.0.1 - vervollständigt + vervollständigt - 1.0.2 + 1.0.2 - Beschreibung der Durchführung der Phasen hinzufügt + Beschreibung der Durchführung der Phasen hinzufügt + + + + + 1.0.3 + + + Weitere Testfälle hinzufügt diff --git a/doc/tests/mastertestplan/mastertestplan.pdf b/doc/tests/mastertestplan/mastertestplan.pdf index e0ec56f..4e322f6 100644 Binary files a/doc/tests/mastertestplan/mastertestplan.pdf and b/doc/tests/mastertestplan/mastertestplan.pdf differ diff --git a/orga/planner/Ausgabe.pdf b/orga/planner/Ausgabe.pdf index 06454d1..7db3c43 100644 Binary files a/orga/planner/Ausgabe.pdf and b/orga/planner/Ausgabe.pdf differ diff --git a/orga/planner/bestPlanEver.html b/orga/planner/bestPlanEver.html index 76a81a1..203c520 100644 --- a/orga/planner/bestPlanEver.html +++ b/orga/planner/bestPlanEver.html @@ -1207,7 +1207,7 @@ th.gantt-day-header {
-
+
H
@@ -1309,7 +1309,7 @@ th.gantt-day-header {
-
+
H[50], J[50]
@@ -1950,7 +1950,7 @@ th.gantt-day-header { 3d - 20% + 100% @@ -2299,7 +2299,7 @@ th.gantt-day-header { - + H[50], J[50] diff --git a/orga/planner/bestPlanEver.planner b/orga/planner/bestPlanEver.planner index 65e7cf6..bd40097 100644 --- a/orga/planner/bestPlanEver.planner +++ b/orga/planner/bestPlanEver.planner @@ -80,7 +80,7 @@ - + @@ -191,9 +191,11 @@ + + diff --git a/orga/statusberichte/Statusbericht_KW17.md b/orga/statusberichte/Statusbericht_KW17.md new file mode 100644 index 0000000..2b7c927 --- /dev/null +++ b/orga/statusberichte/Statusbericht_KW17.md @@ -0,0 +1,63 @@ + +#Statusbericht KW17 - TextureSync + +Sehr geehrter Herr Nikolaropoulos, + +hier der Statusbericht der vergangenen Woche TextureSync. + +#Vergangene Arbeitswoche + +##Grobdesign +Das Grobdesign wurde von Lukas Fürderer auf Grundlage einer Diskussion in der Gruppe erstellt. + +##Mastertestplan +Der Mastertestplan wurde von Hendrik Schutter erstellt. + +##Netzwerkprotokoll +Robin Willmann ergänzte das Netzwerkprotokoll mit Fehlerhandhabungen, die bei der Erstellung des Mastertestplans auftraten. + +##Suche +Robin Willman erstellte ein Feindesign-Dokument für die Suche. + +##Datenerhaltung +Lukas Fürderer erstellte ein Feindesign-Dokument für die Datenerhaltung des Servers. + +##Mockups +Jannik Seiler dokumetierte die Mockups im Pflichenheft. + +##3D-Preview Proof-of-Contept +Jannik Seiler portierte den in Java geschriebenen Code in Kotlin. + +##UI Proof-of-Concept +Jannik Seiler erstellte eine UI-Demo in Kotlin um die UI-Elemente zu testen. + +##Planung +In der Planung des Projektes wurden die erledigten Aufgaben aktuallisiert. + + +#Nächste Arbeitswoche + +##Feindesign fertigstellen + +##Diagramme in Dokumente hinzuzufügen + +##Alle Design Dokumente reviewen + +##Milestone End of Design + +#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 + + + +