72
Systemtest: Damit demonstriert der Lieferant der Software, dass
funktionale und nicht‐funktionale Qualitätsattribute erfüllt sind.
Akzeptanztest: Mit diesen Tests bestätigt der Abnehmer der
Software, dass die gelieferte Software die Erwartungen erfüllt.
STaaS steht im Einklang mit der Transformation von
Informationstechnologie zur Business Technologie. Wenn Computing zu
einer Handelsware wird, dann wird das Testen von Anwendungen ebenso
zur Handelsware. Idealerweise würde dies die Notwendigkeit des Testens
der Anwendung auf der eigenen Infrastruktur eliminieren. STaaS versucht,
den Bedarf an Investitionen in die Testwerkzeuge, Werkzeuge für die
Qualitätssicherung und die verschiedenen Support‐Tools für das
systematische und strukturierte Testen (Risikomanagement,
Ressourcenmanagement, Qualitäts‐Dashboards) zu reduzieren. Obwohl es
verschiedene Gründe für den Einsatz von STaaS gibt, ist in der Praxis eine
Mischung von STaaS und Inhouse‐Testen anzufinden. Der Grund dafür ist,
dass für verschiedene Arten von Tests (Funktionstests, Prüfung der
Datenqualität, Integrationstests, Sicherheitstests, Compliance Tests, nicht‐
funktionale Tests wie Last‐ und Performance‐Tests) die Skalierungsvorteile
(
und damit der Kompromiss zwischen Risiken und Nutzen) in
unterschiedlichem Maße gelten.
Die Idee des Outsourcings von Testaktivitäten ist, von Skalierungseffekten
beim Testen von Software zu profitieren. Ein Testservice‐Provider verspricht,
die wesentlichen Testschritte rigoroser (z.B. mit vorgegebenen Kriterien der
Testabdeckung, Prozessreife oder anderen Kennzahlen zum Testen),
schneller und kostengünstiger durchzuführen. Diese Ansprüche werden
durch die folgenden wichtigen Gründe untermauert:
Das Testen hat sich in der jüngsten Vergangenheit stark
weiterentwickelt. Heute gibt es einen methodischen Ansatz für
Testmanagement, Testdurchführung und Testfalldesign, sodass
Testen mehr und mehr zu einer gängigen Praxis wird. Auch
komplexere Aufgaben wie z.B. der systematische Entwurf von
Testfällen, die Entwicklung einer Teststrategie und Test‐Portfolio‐
Management werden zunehmend durch professionelle Werkzeuge
unterstützt.
Inhouse‐Tests sind recht teuer, da diese im Vorfeld Investitionen in
Büroflächen und permanentes Personal erfordern. Außerdem
entstehen zusätzliche Kosten, um den Spitzenbedarf an Testern zu
decken.