Testen von Software Eingebetteter Systeme

SEMINAR DETAILS

Datum: Auf Anfrage
Dauer: 2 Tage, je 9:00 – 17:00 Uhr
Ort: ONLINE
Sprache: Deutsch
Referent: Dr. Stephan Grünfelder
Frühbucher: N.A.
Preis: N.A.

Ihr Nutzen

Lernen Sie mit Stephan Grünfelder, wie das Testen von Software effizient, effektiv und keinesfalls langweilig wird. Wie entwirft man Tests? Worauf kommt es beim Kauf von Testtools an? Wie bewertet und verbessert man Testprozesse? An diesen zwei Tagen erhalten Sie die Antworten und einen umfassenden Überblick über Testmethoden und Testmanagement im gesamten Softwarelebenszyklus. Stephan Grünfelder stützt sich auf langjährige Erfahrung als Softwaretester und Projektleiter im Automotive-Umfeld, der Medizintechnik und der unbemann­ten Raumfahrt. Er ist Autor zahlreicher Publikationen in der deutschen Fachpresse, Hochschullektor, und ist nach wie vor selbst aktiv in der Softwareentwicklung tätig. Seine Seminare vermitteln praxisnahes Wissen auf höchstem Niveau in leicht erlernbarer Form.

Zielgruppe

  • Softwareentwickler
  • Tester
  • Technische Projektleiter mit und ohne Vorkenntnisse

Voraussetzungen

Keine. Grundlagenkenntnisse der Programmiersprache C erleichtern aber sicher das Verstehen einiger Fallbeispiele.

Unterlagen

Neben den Vortragsunterlagen erhalten Teilnehmer ein Nachschlagwerk in Buchform.

Überblick

Der Kurs gibt einen umfassenden Überblick über Testmethoden und Testmanagement im gesamten Softwarelebenszyklus. Sie bekommen das nötige Wissen, um selbst Tests zu entwerfen und Entscheidungen beim Kauf von Testtools treffen zu können. Sie werden befähigt Testprozesse in Ihrer Firma zu bewerten, zu verbessern und testrelevante Kapitel von Standards wie IEC 61508 und DO­178B zu verstehen. Jeder Abschnitt des Kurses ist mit Beispielen aus der industriellen Praxis illustriert. Das Beherrschen des Testhandwerks allein ist aber zu wenig, um die Softwarefehl-errate zu reduzieren. Aus diesem Grund zeigt dieser Kurs auch wie Sie Testdurchführung und Testmanagement mit anderen Methoden verzahnen müssen, um das Kostenoptimum anzusteuern.

Programm

1. Tag
Nachdem häufige Ursachen von Bugs untersucht wurden, werden verschiedene Verifikationsmethoden und ihr Platz im Softwareent­wicklungszyklus gezeigt. Die Teilnehmer lernen, wann man welche Testschritte in welchem Detaillierungsgrad plant und wann man diese dann am besten ausführt. Dem Wechselspiel von Software­anforderungen und Test wird dabei besonderes Augenmerk gewidmet, weil Missverständnisse bei der Kommunikation mit dem Kunden oft die teuerste Art von Fehlern darstellt. Daher sind auch Reviews von Anforderungen Teil des Kursinhalts.

Code­Review, Unit­Test, Integrationstest und Softwaresystemtest im Zusammenspiel. Die Teilnehmer erkennen, welche Art von Fehlern in welcher Teststufe gefunden werden kann. Zu jeder Teststufe werden Grade von Testabdeckungen definiert und miteinander bezüglich Aufwand und Schärfe verglichen.

White Box und Black Box Testing wird genauer vorgestellt, dabei wird auch darauf Bedacht genommen, wie man Testaufwand schätzen kann und Testgüte beurteilen. Für beide Techniken werden Entschei­dungshilfen gegeben, die helfen zu beurteilen, ob sich Testautomati­sierung lohnt und welche Art von Tools dazu benötigt werden. Screenshots und Live-­Demonstrationen von Tools geben Orientierungs­hilfen zu den Themen Stress Test, Performance­ Test, Load Test, Volume Test, Installation Test, Ressource Test, Security Test und Regression Test.

Als Abschluss des ersten Kurstages können die Teilnehmer ihre neuen Fähigkeiten messen. Sie entwerfen einen Unit­-Testfall und einen Softwaresystemtestfall und bekommen dazu qualifiziertes Feedback.

2. Tag
Heute werden Methoden der in der Literatur wenig behandelten Inte­grationstests vorgestellt. Die Teilnehmer lernen wie man diese Tests systematisieren kann und wann darauf verzichtet werden kann. Die Verbesserung der Qualität von Code­Reviews wird Thema sein und ergänzend dazu werden Software-­Coding-­Standards und Stärken und Schwächen von statischen Code-­Analyse­-Tools vorgestellt. Einsatz von Testprozessmetriken zur Steuerung der Testeffizienz und als Instrument des Managements. Race Conditions können zu einer ganz besonders unangenehmen Art von Fehlern führen und werden mit traditionellen Testmethoden nicht oder nur durch Zufall gefunden. Welche Tools können automatisch solche Fehler erkennen? Stärken­-Schwächen­-Vergleich von Tools.

Einblick in neue Entwicklungen am Sektor Softwaretest: modellba­siertes Testen, automatische Testfallerstellung, Worst Case Execution Timing Analysis. Rechtliche Aspekte und wichtige den Test ergänzen­de Methoden. Analyse von Managementfehlern bei gescheiterten Testprojekten.

Dr. Stephan Grünfelder
Dr. Stephan Grünfelder

Stephan Grünfelder studierte Informatik an der TU Wien und promovierte ebendort im Gebiet der Robotik. Seit dem Studium blieb er eingebetteten Systemen stets treu: er entwickelte…

Kontakt

Tel:
+49 (0)711 138183-0

E-Mail:
seminare@qa-systems.de


Teilnehmerstimmen

„Ich nehme einiges mit, würde das Seminar auch weiterempfehlen. Die Anekdoten waren sehr aufschlussreich.“
S. Riedel, SICK AG

„Sehr gutes und durchdachtes Seminar.“
J. Krüger, Olympus Winter & Ibe GmbH

„Sehr gute Einführung in das Thema Testen, gut erklärt und recherchiert von Hr. Grünfelder. Sehr sympatisch.“
A. Meins, SICK AG

„Der kompetente Vortrag von Dr. Grünfelder hat meine Sichtweise zum Thema Testen deutlich erweitert. Vielen Dank für die fachliche Betreuung.“
C. Bartl, NIDEC driveXpert GmbH

„Sehr gute Übersicht über das Thema für Einsteiger und Erfahrene. Gerne mehr Beispiele im Bereich wie/was sollte man NICHT tun.“
M. Hoffmann, ifm prover GmbH

„Sehr praxisnahes Seminar, viele Antworten zu Tooling Fragen, großes Kontaktnetzwerk zur Verfügung.“
R. Nawfal, Hamilton Medical AG

„Sehr gut und praxisnah aufbereiteter Kurs zu einem völlig unterschätzten Thema.“
M. Deimbacher, Hamilton Medical AG

„Das Seminar war nie langweilig und trotz des großen Themen umfangs sehr informativ. Empfehlenswert auch für das Management (vor Projekt-beginn).”
G. Arnold, Bosch Engineering GmbH

„Sehr guter Praxisbezug. Ich hätte das Seminar bereits in einem früheren Projektstadium brauchen können. Auch für Projektleiter und Manager zu empfehlen! Sehr kompetenter Referent.”
M. Bubenheimer, Siemens AG

„Ein sehr schöner Überblick über den aktuellen Stand der Testmethoden und -werkzeuge.”
T. Sonneborn, ABUS Security-Center GmbH & Co. KG


ANFRAGEFORMULAR

Sie haben Fragen zu Durchführungsmöglichkeiten dieses Seminars und/oder benötigen weitere Informationen? Schicken Sie uns eine unverbindliche Anfrage und wir werden uns mit Ihnen in Verbindung setzen.