Testen
In diesem Projektschritt erstellen wir anhand der Spezifikationen einen Testplan für unsere Implementation.
Vorbereitung
Wechseln Sie auf den project
branch.
Erzeugen Sie dann, ausgehend vom Branch project
, einen neuen Branch mit dem Namen testplan
.
Testplan
Erstellen Sie einen Testplan für Ihre Erweiterung. Nutzen Sie das vorgegebene Template (hier als Markdown). Der Testplan sollte so geschrieben sein, dass dieser für ein externes Testteam nutzbar ist. Falls Sie die Modultests als automatisierte Unit Tests implementiert haben, können Sie einfach die Namen der Unittest in die Tabelle einfügen. Ansonsten müssen Sie diese detailliert beschreiben.
Überlegen Sie beim Erstellen der Modultests, was die Äquivalenzklassen und Grenzfälle sind. Sie können auch andere Techniken, wie zum Beispiel Ursache-Wirkungsdiagramme einsetzen um Testfälle zu identifizieren. Die Funktionstest sollten anhand der funktionalen Anforderungen im Pflichtenheft hergeleitet werden.
Testcoverage
Finden Sie heraus, wie hoch die Testabdeckung durch Unittests für Jabref insgesamt, und insbesondere für Ihre Erweiterung ist. Dafür können Sie das Tool Jacoco verwenden. Dieses ist bei JabRef bereis als Gradle Plugin eingebunden.
Abgabe:
Die Abgabe erfolgt pro Gruppe, mittels Pull Request auf ihren project
branch. Den Abgabetermin finden Sie in der Übersicht. Geben Sie Ihren Betreuer als Reviewer an.