53 lines
2.4 KiB
HTML
53 lines
2.4 KiB
HTML
{% extends "_layout_de.html" %}
|
|
{% block title %}Bounty Unittests{% endblock %}
|
|
{% block content %}<p>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):</p>
|
|
|
|
<h2>Phase 1: <a name="sdk">SDK Test Umsetzung</a></h2>
|
|
<b>Bounty: $300</b> <i>Ausgezahlt! An ComWiz</i><br />
|
|
|
|
<p>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. <a href="http://www.cenqua.com/clover/">Clover</a>)
|
|
verbunden werden. Das Ant Skript muss das Ergebnis der Tests
|
|
als eine Webseite generieren können, die im Netz publiziert wird. </p>
|
|
|
|
<h2>Phase 2: <a name="sdk_coverage">Umfang der SDK Tests </a></h2>
|
|
<b>Bounty: $300</b><br />
|
|
|
|
<p>Um diese Bounty zu bekomment, müssen die automatischen
|
|
Unittests mindestens 90% des SDK Quelltextes (i2p/core/java/src)
|
|
überprüfen.</p>
|
|
|
|
<h2>Phase 3: <a name="router">Router Test Umsetzung</a></h2>
|
|
<b>Bounty: $300</b><br />
|
|
|
|
<p>Wie in Phase 1 müssen die existierenden Unittests für den Router
|
|
auf ein automatisches System umgesetzt werden..</p>
|
|
|
|
<h2>Phase 4: <a name="router_coverage">Umfang der Router Tests</a></h2>
|
|
<b>Bounty: $300</b><br />
|
|
|
|
<p>Für diese Bounty müssen die automatischen Unittests
|
|
mindestens 90% des router Quelltextes (i2p/router/java/src) umfassen.</p>
|
|
|
|
<h2>Phase 5: <a name="streaming">Streaming Bibliothek Tests</a></h2>
|
|
<b>Bounty: $300</b><br />
|
|
|
|
<p>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.</p>
|
|
|
|
<p><i>Hinweis: Die Höhe des Betrags kann durch weitere Spenden steigen.
|
|
Findest Du diese Teile wichtig? <a href="donate_de">Spende einen Betrag</a>
|
|
für diese Unittests Bounties!</i></p>
|
|
{% endblock %}
|