Was verstehen wir unter Test - FKFS
Was verstehen wir unter Test - FKFS
Was verstehen wir unter Test - FKFS
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
1 Einführung<br />
Die ZF Friedrichshafen AG besitzt in der Entwicklung von Antriebs- und<br />
Fahrwerkskomponenten langjährige Erfahrung. Erste Serienanwendungen von<br />
Getriebesteuerungen liegen mehr als 20 Jahre zurück. Die Anwendungen erstrecken<br />
sich von Pkw, Lkw, Bus und Bahn bis hin zu Arbeitsmaschinen.<br />
Sowohl die Anzahl als auch die Komplexität der in Software abgebildeten Funktionen<br />
hat in den letzten Jahren stark zugenommen, parallel steigt der Anspruch an die<br />
Qualität. Dies muss bei immer kürzeren Entwicklungszeiten realisiert werden. In<br />
diesem Spannungsfeld ist es wichtig, Fehler früh zu finden. Ein Fehler, der erst beim<br />
Kunden entdeckt <strong>wir</strong>d, hat einen negativen Einfluss auf die Kosten, die Ressourcen<br />
und nicht zuletzt auf das Image des Unternehmens.<br />
Ein vollständiger <strong>Test</strong> ist in der Praxis nicht durchführbar. Eine beispielhafte<br />
Steuerung mit 10 Eingängen von 8 Bit Wordlänge hat 1,2 *10 24 statische Zustände.<br />
Wollte man diese Zustände mit einem aktuellen PC durcharbeiten, so ergeben sich<br />
unglaubliche 380 Millionen Jahre an Laufzeit. 2 So <strong>wir</strong>d schnell klar, dass es<br />
unmöglich ist, alle Kombinationen zu testen. Dazu kommt, dass sich die<br />
Entwicklungsprojekte der Automobilzulieferer durch eine Vielzahl an Varianten und<br />
kurze Auslieferungszyklen auszeichnen. So gibt es Getriebe-Softwareprojekte bei<br />
der ZF mit über 40 Projektvarianten und 130 Software-Auslieferungen pro Jahr.<br />
Dadurch vervielfacht sich der Aufwand an <strong>Test</strong>s nochmals erheblich.<br />
Es ist die Aufgabe der <strong>Test</strong>verantwortlichen, die richtige Auswahl an <strong>Test</strong>konzepten<br />
zu treffen, um die Qualitätsanforderungen zu gewährleisten, ohne die Kosten und<br />
Entwicklungszeit drastisch zu erhöhen. Dazu bedarf es einer guten und effizienten<br />
<strong>Test</strong>strategie. Dies wurde bei der ZF früh erkannt und durch den Einsatz<br />
entsprechender Tools und Methoden sichergestellt.<br />
Im Folgenden <strong>wir</strong>d der aktuelle ZF-<strong>Test</strong>prozess vorgestellt. Danach werden drei für<br />
die ZF spezifische Anforderungen näher erläutert und Lösungsansätze ausgeführt.<br />
Konkret <strong>wir</strong>d auf die komponentenbasierte Entwicklung, auf Varianten und auf die<br />
verteilte Entwicklung eingegangen. Vorgehen, eingesetzte Methoden und der erzielte<br />
Nutzen werden am Beispiel der Softwareentwicklung für Getriebesteuerungen<br />
aufgezeigt.<br />
2 10 Takte pro Zustand und 1 GHz Prozessortakt