Foliensatz 3.5
Integrationstest
Integrationstest
(technischer Systementwurf <-> Integrationstest:
Voraussetzung:
●Übergebene Testobjekte getestet.
●Aufgezeigte Fehlerzustände möglichst korrigiert.
Integration:
●Verbinden von Gruppen dieser Komponenten zu größeren
Teilsystemen durch Tester.
Integrationstest:
●Testen der Funktionalität des Zusammenspiels aller Einzelteile
miteinander.
Ziel:
●Fehlerzustände in Schnittstellen und im Zusammenspiel
zwischen integrierten Komponenten finden
In welcher Reihenfolgesind Einzelkomponente zu integrieren, um
notwendige Testarbeiten einfach und schnell durchzuführen ?
●Softwarekomponenten: Zu unterschiedlichen Zeitpunkten fertig.
Entstehen in verschiedenen Projekten.
●Kein Projektmanager oder Testmanager toleriert, dass seine Tester untätig warten.
Bis Komponenten fertig sind und gemeinsam integriert werden können.
Ad-hoc-Integration:
●Integration der Bausteine in der Reihenfolge ihrer Fertigstellung.
●Nach dem Komponententest wird geprüft, ob die Komponente
–zu einer anderen vorhandenen und getesteten Komponente oder
–zu einem teilintegrierten Subsystem passt.
●Wenn ja: Beide Teile integrieren und Integrationstest
durchführen.
Vorteil:
●Frühe Integration jedes Bausteines in seine passende
Umgebung. Zeitgewinn
Nachteil:
●Notwendigkeit von Platzhalter und Treiber.
Nicht inkrementelle Integration – big-bang-Integration:
●Nachdem alle Softwarebauteile entwickelt und getestet sind, wird alles auf einmal zusammengeworfen.
● Im schlimmsten Fall: Verzicht auf vorgelagerte Komponententests.
Nachteile:
●Wartezeitbis zum big-bang: Verlorene Testdurchführungszeit.
●Testen leidet unteZeitmangel.
Kein Testtag verschenken.
●Fehlerwirkungentreten geballt auf.
System zum Laufen zu bringen wird schwierig oder unmöglich.
●Lokalisierung und Behebungvon Fehlerzuständen:
Schwierig und zeitraubend.
Tags: integrationstest
Quelle:
Quelle:
Kartensatzinfo:
Autor: Annika
Oberthema: Informatik
Thema: Softwarekonstruktion
Schule / Uni: TU Dortmund
Veröffentlicht: 19.03.2014
Tags: Prof Dr Jürjens
Schlagwörter Karten:
Alle Karten (68)
Abnahmetest (1)
algebraische (2)
Ansatz (1)
bewertung (2)
blackbox (1)
CMMI (1)
Code (1)
Diagrammtypen (1)
einschränkung (1)
emf (3)
Erweiterung (1)
evolution (1)
fehler (1)
fehlerhandlung (1)
fehlerzustand (1)
gef (3)
generieren (1)
gmf (1)
Grenzwertanalyse (1)
grundidee (1)
integrationstest (1)
Invariante (2)
iso9000 (1)
komplexität (2)
Komplexität (2)
Komponententest (1)
kreis (1)
kriterien (1)
kritik (1)
lazy evaluation (1)
lebenszyklus (1)
MDA (1)
mda (2)
Meta (1)
meta (1)
Metamodell (1)
metrik (1)
modell (1)
mvc (1)
nachbedingung (1)
negativ (1)
ocl (1)
omg (1)
positiv (1)
Probleme (2)
qualität (2)
qualitätslenkung (1)
qualitätsprüfung (1)
robust (1)
software (4)
spezifikation (3)
standards (1)
Standards (1)
suite (1)
Systemtest (1)
testen (2)
testprozess (1)
Testprozess (1)
überblick (1)
übung3 (1)
UML (2)
UMl (1)
ursache (1)
v-modell (1)
validierung (2)
verifizierung (1)
verifzierung (1)
vorbedingung (1)
white-box (2)
zentral (1)
ziele (1)
zyklomatisch (3)