HaRe - Home

Umfangreichere Beschreibung inkl. kurzer Einführung in CVS.

Basis einer professionellen Softwareentwicklung

Es wird kurz das von HaRe angestrebte Umfeld skizziert, das eine Agile Softwareentwicklung unterstützt (bekannt als Continuous Integration).

Abbildung eines professionellen Entwicklungsumfeldes

Abbildung eines professionellen Entwicklungsumfeldes

Im Zuge der Entwicklung einer Software wechselt der Zustand des Produkts immer wieder zwischen "im Umbau befindlich" und "stabil". Die Verwendung einer Quellcodeverwaltung ist deshalb von zentraler Bedeutung.

Typisches Anwendungsszenario

Ein Entwickler bringt seine Arbeit ein. Diese Aktion veranlasst die Aktualisierung einer Testversion und die Unit-Tests starten. Das Ergebnis der Unit-Tests wird dem Entwickler per E-Mail übermittelt.
Check in mit Unit Tests

Jede Nacht wird automatisch ein job gestartet, der die Testversion aktualisiert und die Unit-Tests startet. Das Ergebnis der Unit-Tests wird allen Entwicklern per E-Mail übermittelt.
Automatische Tests in der Nacht

Wenn die Tests fehlerfrei ablaufen, wird auch das Testsystem aktualisiert, das dem Kunden zur Verfügung steht.


Testsystem automatisch aktualisieren