Teil 3 – Systemtest
Erläuterung
Die Systemtests kommen den realen System dann schon sehr nah. Man arbeitet mit standardisierten Daten, aber testet das gesamte System in sich. Daher alle Abhängikeiten, auch zu externen Systemen. Solche Tests sind dabei auch sehr aufwendig, da die Tests ja eine Vielzahl von Abläufen abbilden muss. Sinn machen dieses Tests daher erst dann, wenn alle Komponentests und auch Integrationstests erfolgreich sind.
Beispiel
Ein Beispiel wäre viel zu komplex hier aufzuzeigen. Grob wäre es eine Liste von verschiedenen Schritten, welche aber je nach Fall auch sehr lange sein können. Versuchen sollte man jedoch auch dieses Tests möglichst einfach zu halten.
Anwendungsfall
Die Systemstests dienen dem Test des gesamten Systems, daher läuft das Programm auch mit Daten und externen Systemen reibungslos. Daher beginnt vom Login, über Einstellung, verschiedenste Eingaben und deren Auswirkungen. Daraus können wirklich sehr komplexe Testabläufe entstehen, welche aber einmal definiert auch ebenso viel Arbeit abnehmen. Zwar ist meist noch alles mit Demo Daten, um eine entsprechende Wiederherstellbarkeit zu wahren.
Ersteller
Hierfür ist die Mischung aus einem Menschen mit der fachlichen Kompetenz und jemanden der sich mit entsprechenden Tests auskennt. Den Systemtests können z.B. beim Team Foundation Server mit einem speziellen Testmanager erstellt werden.
The post Systemtest – Testen ob alles zusammen funktioniert appeared first on CODE IS COOL.