News
"Testing the Cloud" oder "Testing in the Cloud"
Europa und im speziellen Österreich erlebt einmal mehr eine Westströmung. Nicht im Atlantik (Stichwort Azoren Hoch / Tief) hat sich etwas zusammengebraut, sondern jenseits des Atlantiks. Und wie es bei Wetterumschwüngen so usus ist, reden wir alle darüber und stellen mystisch fest: "The Cloud has arrived".
Auch vor dem Thema Testing macht die Cloud nicht Halt. Doch was ist nun das Interessante an Cloud und Testing? Ist es „Testing the Cloud“ – also das Testen von Cloud-Services – oder das „Testing in the Cloud“ – also das Verlagern der Testaktivitäten in die Cloud?
Beim Testen der Cloud spricht der Kundige zunächst einmal von der Qualitätssicherung Cloud basierter Systeme. Die provokante Frage dabei: Was soll hier gesichert werden? Das Qualitätsmanagement und auch die Qualitätssicherung werden doch elegant an den Cloud-Service-Anbieter, häufig mittels definierten SLAs, ausgelagert.Ein 24/7 Betrieb ist garantiert, und wenn die Cloud nicht gut genug performt oder funktionale Schwächen zeigt, dann wechselt man eben den Anbieter.
In der Cloud scheint Qualität also kein Thema zu sein, oder doch? Wenn wir an Cloud-Services denken, kommen uns immer einzelne, in sich gekapselte Services für Teile eines gesamten Geschäftsprozesses in den Sinn. Egal, ob wir an Google Docs©oder an Sales Force© denken – ein bestimmter Teil eines Geschäftsprozesses wird bedient.
Somit ist und bleibt die Qualitätssicherung der System-Integration ein Thema. Vor allem aus komplexen IT-Landschaften, die an immer mehr Stellen Cloud-Services eingebunden haben, ist der klassische System-Integrationstest nicht wegzudenken. Ähnlich wie beim Testen von Standard-Software gilt es, die Testfallfindung dabei intelligent zu gestalten, um nicht bereits zugesicherte Funktionalitäten des Cloud-Services in die eigenen Tests einfließen zu lassen. Dem Testerherz mag eine solche Vorgehensweise schmerzen, denn wer garantiert, dass nicht in der Cloud auch noch Fehler lauern? Trotz allem, im Sinne eines risikobasierten Testansatzes muss man sich hier korrekt abgrenzen, um Testprojekte erfolgreich durchführen zu können.
Wenn wir also trotz Cloud testen müssen, dann können wir doch gleich die Cloud dazu nutzen und testen eben „In-The-Cloud“. Die Software-und Hardware-Anbieter haben es uns vorgemacht: SaaS (Software as a Service), PaaS (Platformas a Service) – warum also nicht TaaS (Testing as a Service)? Es gibt ja schließlich auch (S)DaaS (Software Development as a Service).
Die Aufgabenstellung scheint klar,wenngleich ein wichtiger Punkt zu beachten ist: Nachdem die Umsetzung des Cloud-Service bedingt durch das Service Design keiner fixen geographischen Position zuzuordnen ist, muss man sich als Unternehmen auf rechtlicher Seite absichern. Eine solche Absicherung erfolgt in zwei Bereichen:
- Dementsprechende (länderübergreifende) „Non Disclouser Agreements“ mit den Cloud-Anbietern
- Eine Verfremdung der in der Cloud verwendeten Testdaten (sollten diese aus der Produktion stammen) bzw. ein komplettes Synthetisieren jener Testdaten
Ist Rechtsicherheit hergestellt, steht TaaS nicht mehr viel im Wege. Zu überlegen gilt noch, welche Services für die Cloud geeignet sind und welche nicht.
Beginnend bei nicht-funktionalen Tests zeigt sich sehr schnell, dass ein klassischer Last- und Performance-Test eher ungeeignet für einen Cloud-Service ist. Es würde schon eher als Hacker-Angriff (Stichwort DoS) interpretiert werden, wenn aus der Cloud plötzlich die Server eines Unternehmens penetriert werden, selbst wenn es sich dabei um Testserver handelt.
Ganz anders sieht es bei statischen Testverfahren wie z.B. beim Security Testing aus. Statische Code Analyse eignet sich hervorragend fürTaaS. Selbst die lizenztechnischen Themenstellungen rund um den Service sind mit SaaS schnell abgedeckt (wie z. B. bei HP Fortify). Somit steht dem Testergebnis aus der Cloud nichts im Wege.
Der funktionale Test ist ebenfalls sehr gut geeignet, um als Cloud-Service abgebildet zu werden. Mit einem Bündel an Managed Testing Services, wie sie mittlerweile einige wenige Anbieter am Markt anbieten, können Unternehmen ihre Testaktivitäten bequem in die Cloud verlagern. Von der logischen Testfallfindung auf Basis von Anforderungsanalysen bis hin zur konkreten Testfallerstellung (vor allem bei der Verwendung von synthetischen Testdaten) ist die Cloud ein höchst geeignetes Instrument. Die Testdurchführung selbst kann dann mittels PaaS ebenfalls in der Cloud stattfinden. Neben der damit einhergehenden besseren Steuerbarkeit der Services (Stichwort SLA) kommt es zudem zu einer Professionalisierung der Testaktivitäten, da einzelne Testservices zielgerichtet im Sinne der jeweils gewünschten Teststrategie angesteuert werden können.
Das Fazit kann also nur lauten: Ja, die Cloud ist angekommen. Nicht nur bei den Software- und Hardware-Anbietern, sondern auch bei Testspezialisten. TaaS ist kein Zukunftsmodell mehr, sondern Realität. Egal, ob man nun die Cloud selbst damit testet oder das Instrument Cloud zum Testen verwendet. Nach Outsourcing 1.0 und 2.0 sind wir im Zeitalter des Cloudsourcing angelangt.
Johannes Kreiner, Geschäftsführer SQS
News Archiv
- Alle zeigen
- April 2024
- März 2024
- Februar 2024
- Jänner 2024
- Dezember 2023
- November 2023
- Oktober 2023
- September 2023
- August 2023
- Juli 2023
- Juni 2023
- Mai 2023
- April 2023
- März 2023
- Februar 2023
- Jänner 2023
- Dezember 2022
- November 2022
- Oktober 2022
- September 2022
- August 2022
- Juli 2022
- Mai 2022
- April 2022
- März 2022
- Februar 2022
- November 2021
- September 2021
- Juli 2021
- Mai 2021
- April 2021
- Dezember 2020
- November 2020
- Oktober 2020
- Juni 2020
- März 2020
- Dezember 2019
- Oktober 2019
- September 2019
- August 2019
- Juli 2019
- Juni 2019
- Mai 2019
- April 2019
- März 2019
- Februar 2019
- Jänner 2019
- Dezember 2018
- November 2018
- Oktober 2018
- September 2018
- August 2018
- Juli 2018
- Juni 2018
- Mai 2018
- April 2018
- März 2018
- Februar 2018
- Dezember 2017
- November 2017
- Oktober 2017
- September 2017
- August 2017
- Juli 2017
- Juni 2017
- Mai 2017
- April 2017
- März 2017
- Februar 2017
- November 2016
- Oktober 2016
- September 2016
- Juli 2016
- Juni 2016
- Mai 2016
- April 2016
- März 2016
- Februar 2016
- Jänner 2016
- Dezember 2015
- November 2015
- Oktober 2015
- September 2015
- August 2015
- Juli 2015
- Juni 2015
- Mai 2015
- April 2015
- März 2015
- Februar 2015
- Jänner 2015
- Dezember 2014
- November 2014
- Oktober 2014
- September 2014
- August 2014
- Juli 2014
- Juni 2014
- Mai 2014
- April 2014
- März 2014
- Februar 2014
- Jänner 2014
- Dezember 2013
- November 2013
- Oktober 2013
- September 2013
- August 2013
- Juli 2013
- Juni 2013
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Jänner 2013
- Dezember 2012
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juli 2012
- Juni 2012
- Mai 2012
- April 2012
- März 2012
- Februar 2012
- Jänner 2012
- Dezember 2011
- November 2011
- Oktober 2011
- September 2011
- Juli 2011
- Juni 2011
- Mai 2011
- April 2011
- März 2011
- Februar 2011
- Jänner 2011
- November 2010
- Oktober 2010
- September 2010
- Juli 2010