71
aufzubauen. Ein solches Investment musste auch wieder verdient werden,
also letztendlich auf den Kundenpreis umgelegt werden, verteuerte somit
das Angebot und belastete die Wettbewerbsfähigkeit. Da dies ein
beträchtliches unternehmerisches Risiko darstellt, wurde manch innovativer
Gedanke nicht umgesetzt.
Heutzutage können solche Entwicklungsumgebungen in der Cloud
bereitgestellt werden und ein Großteil der Innovation muss nicht getätigt
werden. Es bestehen bereits viele derartige Entwicklungsumgebungen in der
Cloud, sogenannte Developer Clouds.
Manche dieser Developer Cloud‐Plattformen werden von globalen Playern
zu günstigen Konditionen angeboten, denn ist die Software einmal fertig, so
liegt in der Regel auch der spätere operative Betrieb für diese Software beim
gleichen Anbieter. Wie erfolgreich solche Developer Clouds sind,
verdeutlicht Apple. Dort sind in wenigen Jahren mehr als eine Million
iPhone‐Apps entstanden.
Software Testing as a Service (STaaS)
Die heutigen Software‐ und Informationssysteme werden zunehmend
komplexer und – mit der im Steigen begriffenen Anzahl der mobilen
Endgeräte – auch verteilt und hochreaktiv. Daher gewinnt die Qualität der
Software und Services immer mehr an Bedeutung.
Je nach Branche haben dabei die diversen Qualitätsattribute, z.B.
funktionale Korrektheit, Performanz, Sicherheit, Vertrauenswürdigkeit oder
Benutzbarkeit, unterschiedliche Bedeutung.
Um zu demonstrieren, dass die Software bestimmte Qualitätsmerkmale
hinreichend gut erfüllt, werden in der Regel entsprechende Software‐
Entwicklungsmethoden, Verifikations‐ und Validierungsverfahren etabliert.
Das Testen der Software – systematisch und mit fundierter Grundlage
durchgeführt – ist heute ein wichtiger Bestandteil des Software‐
Lebenszyklus.
Typischerweise werden die Aktivitäten rund um das Testen in verschiedene
Teststufen eingeteilt. Häufig wird dabei von drei Stufen ausgegangen:
Entwicklertest: Mit diesen Tests demonstriert das Entwicklerteam,
dass die spezifischen Qualitätsattribute des Projekts oder Produkts
erfüllt sind. Meist geht es bei diesen Tests um funktionale
Korrektheit.