{% extends "_layout_de.html" %} {% block title %}Bounty Unittests{% endblock %} {% block content %}

Um die Wartung von I2P zu vereinfachen benötigen wir einen stabilen und umfassenden Satz an automatischen Unittests für den wichtigsten Quelltext. Die wenigen derzeitigen Unittets sind nur zusätzlich zum Quelltext. Diese Bounty wird für das migrieren der Tests au jUnit, deren automatische Ausführung, Ausbau der Uniettests zum testen von mehr Quelltexten und öffentlichem publizieren der Ergebnisse ausgezahlt. Es ist eine grosse Aufgabe, die jedoch in kleinere Phasen heruntergebrochen werden kann. Diese Phasen sind folgende (Phase 1 muss zuerst erledigt sein, der Rest kann in beliebiger Reihenfolge erfolgen):

Phase 1: SDK Test Umsetzung

Bounty: $300 Ausgezahlt! An ComWiz

Um diese Bounty zu bekommen müssen die existierenden SDK Tests auf jUnit migriert werden und in Ant build Skripte ("ant test") integriert werden. Auch müssen sie mit einem Werkzeug, das den Quelltext überwacht (z.B. Clover) verbunden werden. Das Ant Skript muss das Ergebnis der Tests als eine Webseite generieren können, die im Netz publiziert wird.

Phase 2: Umfang der SDK Tests

Bounty: $300

Um diese Bounty zu bekomment, müssen die automatischen Unittests mindestens 90% des SDK Quelltextes (i2p/core/java/src) überprüfen.

Phase 3: Router Test Umsetzung

Bounty: $300

Wie in Phase 1 müssen die existierenden Unittests für den Router auf ein automatisches System umgesetzt werden..

Phase 4: Umfang der Router Tests

Bounty: $300

Für diese Bounty müssen die automatischen Unittests mindestens 90% des router Quelltextes (i2p/router/java/src) umfassen.

Phase 5: Streaming Bibliothek Tests

Bounty: $300

Für diese Bounty muss ein neues Set an automatischen Tests mindestens 90% des Quelltextes der Streaming Bibliothek (i2p/apps/ministreaming/ und i2p/apps/streaming/) umfassen.

Hinweis: Die Höhe des Betrags kann durch weitere Spenden steigen. Findest Du diese Teile wichtig? Spende einen Betrag für diese Unittests Bounties!

{% endblock %}