Das Credo des Test Driven Development (TDD): Wer zuerst Tests schreibt und dann erst programmiert, erzeugt sauberen Code und geprüfte Programme. Wie das in Java und weiteren Sprachen geht, zeigt dieser Artikel, der auch die Vor- und Nachteile der Methode abwägt.
Testing
Sicherheitslücken, Bugs und technischer Fortschritt bringen Distributionen jeden Tag in Bewegung. Admins, die fürs Deployment der Pakete die Verantwortung tragen, bleibt nichts als testen, testen, testen …
Ein neuer Service auf Travis-ci.org listet fein säuberlich Github-Projekte eines Entwicklers auf, schickt den Code bei jedem Push durch deren Testsuites und gibt Rückmeldung, falls der Build bricht. In den zurückgelieferten Testergebnissen machen neugierige Perl-Skripte Zusatzinformationen sichtbar.
Der in Cebit-Halle 26 verlegte Themenbereich Forschung zeigt eine Vielzahl interessanter Anwendungen von Linux und freier Software.
Wer zuverlässige Software schreiben will, kommt um Absturzversuche in kontrollierter Umgebung nicht herum. Qt-Entwickler dürfen sich glücklich schätzen, dass ihre Klassenbibliothek bereits Hilfsmittel zum Bau von Crashtest-Dummys enthält. Das Tool Ctest bereitet danach...
Die freie Continuous-Integration-Software Buildbot ist in Version 0.85 mit zahlreichen Verbesserungen erhältlich.
Der finnische Debian-Entwickler Lars Wirzenius regt an, mehr automatische Testverfahren bei der Entwicklung der freien Linux-Distribution einzusetzen.
Funkload, ein in Python umgesetztes Testwerkzeug für Webanwendungen, ist in Version 1.15.0 mit neuen Reporting-Optionen verfügbar.
Die Fedora-Entwickler haben die erste und einzige Alpha-Version für das kommende Fedora 15 "Lovelock" veröffentlicht, die vor allem zum Testen der neuen Features dient.
Die auf dem Debian Testing Zweig aufbauende Linux Mint Debian Edition, kurz LMDE, unterstützt nach einer Probezeit nun auch 64-Bit-Systeme.
Finnix, eine Live-Distribution für Systemadministratoren, ist in Version 100 erhältlich.
Die Release-Manager des Debian-Projekts haben den Entwicklungsstand der kommenden Version Squeeze eingefroren. Änderungen an den Softwarepaketen sind jetzt nur noch unter bestimmten Voraussetzungen möglich.
Das Embedded-Unternehmen Wind River hat eine neue Test-Software für Android-Geräte veröffentlicht: das Framework for Automated Software Testing (FAST) .
Der weniger als 200 KByte große "Stressful Application Test", den Google nach eigenen Angaben selbst benutzt, steht unter der Apache-Lizenz 2.0 .
Finnix, eine von CD lauffähige Linux-Distribution für Systemadministratoren, ist in Version 93.0 erhältlich .





