OpenSource Tools für den Software Test

Referenten:

Philip Laube (Softwareentwickler / Quality, HEITEC AG Chemnitz)

Axel Zschutschke (Softwareentwickler / Quality, HEITEC AG Chemnitz)

Termin: Samstag, 10:00 , Raum W2

Tests gehören zu jedem Softwareprojekt - doch wie testen wir? Vom Compiler bis hin zum Integrations- und Systemtest gibt es einen ganzen Blumenstrauß nützlicher Werkzeuge, welche dem Entwickler das Leben erleichtern.

Der Workshop gibt einen Überblick über die verschiedenen Testlevel und -arten, soll jedoch vor allem den Teilnehmern durch Mitmachen erlauben, sich selbst einmal als Softwaretester zu versuchen. Die Basis bilden C++ Beispiele, welche zu Beginn des Workshops via GitHub verteilt werden. Je nach Kenntnisstand/Interesse der Teilnehmer beginnen wir mit einfachen Code Metriken (clang-tools, gcov, cccc) sowie Unit-Tests (gtest) und schauen uns dann die Möglichkeiten statischer (clang-analyzer, cppcheck) sowie dynamischer (valgrind) Code Analyse an (nach Bedarf: ein kurzer Abriss über Linker und Symbolexporte). Im Ausblick werden Möglichkeiten zur Integration in CM/CI Strecken gezeigt (CMake, CDash, Jenkins, Sonarqube) sowie Ansätze für den Integrations- und Systemtest und das Requirementsengineering.

Der Workshop kann natürlich bei der Fülle an Themen keinen Anspruch auf Vollständigkeit erheben, jedoch gibt er einen guten Startpunkt und Überblick.

Erwünschte Vorkenntnisse: Es sollte ein wenig Programmiererfahrung (idealerweise mit C/C++) und Kenntnisse der wichtigsten Programmierwerkzeuge (Editor/IDE, git, ...) mitgebracht werden.

Weitere Informationen: Kurz-Paper

Anmeldeschluss war am 30.11.1999
Bitte kommen Sie bei den Chemnitzer Linux-Tagen einfach an die Information und erkundigen Sie sich dort nach freien Plätzen!