Читать книгу Basiswissen Automotive Softwaretest - Ralf Bongard - Страница 49
2.4.1Teststufen
ОглавлениеJede Teststufe stellt eine spezifische Instanziierung des Testprozesses (siehe Abschnitt 2.2) dar. Das wesentliche (und zum Teil namensgebende) Unterscheidungsmerkmal der Teststufen ist das betrachtete Testobjekt und die zugehörige Entwicklungsaktivität.
Abb. 2–3 Entwicklung nach V-Modell mit Teststufen
In Abbildung 2–3 ist das allgemeine V-Modell mit den Teststufen dargestellt. Es betrachtet insbesondere die Phasen bzw. Aktivitäten der Softwareentwicklung, hat aber keinen Anspruch auf eine detailgenaue Abbildung der Realität. Daher findet sich das V-Modell in der Fahrzeugentwicklung in vielen Abwandlungen wieder. Für den Tester sind folgende Aspekte besonders zu beachten:
1 Für jede Entwicklungsaktivität (linke Seite) existiert eine zugehörige Testaktivität (rechte Seite). Somit kann die Anzahl der hier abgebildeten Teststufen in der Realität abweichen. Insbesondere bei sehr großen und komplexen Systemen, wozu auch Fahrzeuge gehören, erfolgt der funktionale und technische Systementwurf in mehreren Schritten. In Konsequenz wird auch der Integrations- und Systemtest mehrmals durchgeführt.
2 Die Teststufen sind auf der rechten Seite des V-Modells angesiedelt. Dies suggeriert, dass alle Testaktivitäten erst nach der Implementierung erfolgen. Tatsächlich ist es nur die Testdurchführung, die zeitlich der Implementierung nachgelagert ist. Die Testvorbereitung kann und sollte parallel zu den Entwicklungsaktivitäten auf der linken Seite des V-Modells erfolgen.
Eine detaillierte Gegenüberstellung der Teststufen nach CTFL (auf Basis des allgemeinen V-Modells) und der Teststufen nach Automotive SPICE [VDA 2017] sowie ISO 26262 [ISO 26262:2018] ist in Abschnitt 3.4.2 zu finden.