Call for Papers

Einführung in den Unit- und Integrationstest von Software in C ( Kompaktseminar mit Demo )

Referent: Dipl-Inform. Frank Büchner , Hitex Development Tools GmbH
Vortragsreihe: Kompaktseminar Montag
Zeit: 05. Dezember 09:00-12:30

Zielgruppe

Entwicklung, Management

Themenbereiche

Test & Qualitätssicherung

Kurzfassung

Begriffe Einführung in die Begriffswelt des Unit- bzw. Modul- und Integrationstests von Software. Was ist eine Unit in einem C-Pogramm und wie wird sie prinzipiell getestet? Welche Herausforderung stellt der Integrationstest? Was bedeutet Regressionstest, Mutationstest, Back-to-back-Test? Was unterscheidet funktionale/nicht-funktionale, statische/dynamische und black-box/white-box Tests? Testfälle Wie findet man „gute“ Testfälle? Welche Methoden empfehlen Standards wie z.B. IEC 61508? Wie funktioniert die Äquivalenzklassenmethode? Wieso vermeidet Testen mit Grenzwerten redundante Tests? Welche Vor- und Nachteile haben zufällig erzeugte Testdaten? Coverage Welche Coverage-Maße werden von Standards wie z.B. DO-178B oder ISO 26262 gefordert? Was sind Gefahren und Probleme beim Einsatz von Coverage-Messungen? Demonstration Die praktische Durchführung von Unit- und Integrationstests wird anhand des Werkzeugs Tessy und des Classification Tree Editors CTE exemplarisch veranschaulicht.

Nutzen und Besonderheiten

Nach dem Seminar haben Sie eine klare Vorstellung, was Unit- bzw. Integrationstest ist und welche Fehler man damit finden kann. Sie können daraufhin entscheiden, ob diese Testarten für Sie nützlich sind (oder nicht). Zum oftmals vernachlässigten Thema Testfallspezifikation lernen Sie gängige Ansätze mit ihren Vor- und Nachteilen kennen. Die Klassifikationsbaummethode wird vorgestellt. Darauf basierend erhalten Sie einen Vorschlag zur Lösung des Dilemmas „Entwicklertest“ vs. „Test in separater Testabteilung“. Anweisungsüberdeckung, Zweigüberdeckung und modifizierte Bedingungs-/Entscheidungsüberdeckung (MC/DC) werden diskutiert. Sie lernen Stärken und Schwächen der einzelnen Überdeckungsmaße wie auch der Überdeckungsmessung allgemein kennen. Abschließend lernen Sie noch die Testausführung mit einem professionellen Werkzeug kennen.

Über den Referenten

Frank Büchner hat ein Diplom in Informatik von der Technischen Hochschule Karlsruhe. Seit mehreren Jahren widmet er sich dem Thema Testen und Software-Qualität. Seine Kenntnisse vermittelt er regelmäßig durch Vorträge und Fachartikel. Momentan arbeitet er als „Senior Test Engineer“ bei der Fa. Hitex Development Tools GmbH in Karlsruhe.