Letzter Block der Ringvorlesung ITmitte.de: FIO SYSTEMS AG zum Thema Unit Tests und TDD

(Leipzig, 29.01.2013) Am 09. Oktober 2012 fand die Eröffnungs­veranstaltung der Ring­vorlesung „Informatik in der Praxis: Wirtschaft und Industrie“ 2012 an der Universität Leipzig statt. Mit dem Ziel, die regionale IT-Wirtschaft mit Master­studenten der Informatik und Wirtschafts­informatik durch Zusammen­arbeit in konkreten Praxis­projekten direkt zusammen zu bringen, werden den Studierenden von unterschiedlichen Firmen der Community ITmitte.de aktuelle Probleme präsentiert. Am 08. Januar übernahm der 3. Praxis­partner FIO SYSTEMS AG den dritten Aufgaben­komplex zum Thema „Unit Tests und Test Driven Development in der Praxis – alles grün?“.

Nähere Informationen sowie die aktuelle Präsentation dazu finden Sie auf der Homepage der Community ITmitte.de.

Das Thema von Herrn Ronneburger: „Unit Tests und Test Driven Development in der Praxis – alles grün?“, welches sich einer immer größeren Popularität erfreut. Vieles wäre besser, wenn Software fehler­frei wäre – ist sie aber nicht. Im Gegenteil, auch wenn Software in der Regel während der Entwicklung getestet wird, was im Übrigen gerade bei großen Projekten ein enormer Aufwand bedeuten kann, treten später doch all zu oft Fehler auf. Mithilfe von sogenannten Unit Tests kann ein Computer sich in gewisser Art und Weise „selbst testen“.

Mit einem Unit Test, zu Deutsch Modul­test, werden kleine isolierte Einheiten (Units) automatisiert von Computer­programmen getestet und stellen so sicher, dass diese Units bestimmte Erwartungen erfüllen. Speziell im Bereich der Software­entwicklung finden Sie aufgrund diverser Vor­teile Anwendung. Auch wenn die Ein­arbeitung als auch die Tests selbst mit sehr viel Zeit­aufwand verbunden sind, leisten Unit Tests unter anderem Sicherheit und Dokumentation.

Wenn ein Unter­nehmen Test Driven Development (TDD) (test­getriebene Entwicklung) betreibt, kommen noch einmal weitere Vor­teile hinzu: eine reduzierte Test­zeit und ein besseres Design. Das Prinzip: erst die Spezifikation, dann die Tests, und zu guter letzt die Implementierungen.
Hierbei wird solange implementiert, bis die Tests nicht mehr fehl­schlagen. Dies verläuft zyklisch.

Bis zur nächsten Doppel­stunde erarbeiten die Studierenden dann eigene Lösungen zum Thema. Diese werden präsentiert, diskutiert und von den Praxis­partnern bewertet. Die Studierenden erhalten dann ein Feedback zur Lösung und zur Präsentation. In der dritten Doppel­stunde zeigen die Partner, wie die eigene Lösung tatsächlich dem Kunden angeboten wurde und begründen ihre Entscheidung.

Die Community ITmitte.de und die Universität Leipzig machen sich stark für Mitteldeutschland. Gemeinsam suchen IT- und Softwareunternehmen aus Halle, Leipzig, Jena, Erfurt, Bitterfeld-Wolfen, Zeitz, Leuna und Markkleeberg die Fachkräfte von morgen für ihre Jobs, Stellen, Praktika-und Ausbildungsangebote.

Weitere Informationen unter:
https://www.itmitte.de/node/3311/letzter-block-der-ringvorlesung-itmittede-fio-systems-ag-zum-thema-unit-tests-und-tdd