Close

Learnings rund um den
Aufsatz des Cloud Testings

Cloud_learnings

#1 - Übersichtlichkeit ist alles

Es gibt immer viele neue Softwareprodukte, die nahtlos miteinander interagieren müssen. Die Antworten auf diese Fragen am besten gleich notieren:

  • Welche Produkte werden genutzt und welchen Zweck haben sie für die Organisation?
  • Welche Produkte kommunizieren wie miteinander?
  • Wo kann Verhalten eingestellt/verändert werden?
  • Welche Abhängigkeiten hat ein Produkt?

Es gibt zahlreiche Möglichkeiten der Dokumentation. Wir empfehlen dabei eine gesunde Mischung aus Text und Grafiken, im Bestfall in UML Notationen, wie Struktur- und Ablaufdiagrammen.

PRO TIPP​

UML nicht möglich? Dann lieber in PowerPoint teilweise skizziert als gar nichts aufgeschrieben.

#2 – IT-Kompetenz ist beim Aufsatz wichtiger als Fachkompetenz

Beim Transfer von Testtools in die Cloud wird nur wenig Wissen um den Prüfling, also das System under Test, benötigt. Viel, viel wichtiger ist es, grundsätzliches IT-Basiswissen zu haben. Falls nicht vorhanden, sollte das organisiert werden.

#3 – start small, improve fast

Auf den ersten Blick ist es verlockend, das Cloud Testing mit den kostengünstigen Spot-Instanzen zu starten. 

Unsere Empfehlung jedoch ist: Fang klein an. Am besten mit einer Unit. Damit lernt man, wie alles zusammenhängt und kann mit diesem Wissen expandieren. In Summe geht es mit dem Detailwissen um die einzelnen Aspekte dann auch schneller. 

Beim Lernen gibt es leider keine Abkürzungen.

Learnings Cloud Kosten

Die rein finanzielle Sicht auf die Frage „Lohnt sich Cloud?“ ist schwer zu beantworten. Wir sind jedoch auf jeden Fall der Meinung: JA.
Insbesondere lohnt sich der Wechsel in die Cloud, wenn bereits im Raum steht, ein eigenes Rechenzentrum anzuschaffen. Die Betriebskosten sind im Vergleich mindestens ähnlich und in den meisten Fällen sogar geringer.

Durch den Schritt in die Cloud wird viel Arbeit im Vergleich zu einem eigenen Rechenzentrum abgenommen und es lässt sich beliebig skalieren. Hardware-Ausfälle sind nicht zu befürchten. Die Sicherheit von etablierten Cloud-Anbietern schätzen wir als ebenfalls sehr hoch ein.

Die Hauptkosten liegen in der Nutzung. Mit einer ausgefeilten Betriebsstrategie schafft man eine gute Balance und die Kosten lassen sich über einen überschaubaren Zeitraum gut abschätzen.

Pluspunkte aus finanzieller Sicht

  • Keine Investkosten
  • Keine Wartezeiten für Bereitstellung eines Rechenzentrums
  • Keine 120 Prozent Bedarfs-Hardwareauslegung für Kompensation von Lastspitzen notwendig
  • Keine Hardwareausfälle durch nahezu unerschöpliche Skalierung seitens Cloud-Anbieter
  • Keine Folgeinvestitionen für Erweiterung und im Reparaturfall
  • Keine Personalkosten für Hardwarebetrieb und -wartung
  • Kein Vorhalt von Personal für Havariefälle notwendig
  • Keine Stromkosten
  • Beliebige Skalierung durch On-Demand möglich
  • Hoher Sicherheitsstandards (Security)
  • Stets aktuelle Software im Betrieb
  • Stets compliant-konformes Lizenzmanagement (zumindestens für die Anteile der Cloud-Anbieter)

Wann lohnt sich eine Cloud Lösung nicht?

      • Wenn riesige Datenmengen jeden Tag erzeugt werden und in der Cloud verfügbar sein müssten (Hybrid-Modell)
      • Wenn bereits ein ausreichend großes Rechenzentrum am Start ist, inkl. Service
      • Wenn kein Vertrauen in Cloudanbieter besteht
      • Wenn es generell keine Lastspitzen in der Nutzung gibt

Fazit

Es geht schnell

Testergebnisse von Tagen auf On-Prem
in Stunden per Cloud.
Mit Cloudcomputing können lange Testläufe in ihrer Dauer signifikant reduziert werden. 

Unser Setup hat gezeigt, dass die dafür notwendigen Tools vorhanden sind und Out-of-the-Box funktionieren.

Cloud ist günstig

Günstiger als On-Prem, Skalierung von Tests fast geschenkt.
Die Mehrkosten für die Skalierung von Tests können durch mehrere Stellschrauben eingestellt werden.

Tests in der Cloud sind nach unserer Auffassung deutlich günstiger als in eigenen Rechenzentren.

Setup ist einfach

Wenig Domain-Fachkenntnisse notwendig, dafür Tool- und IT-Kenntnisse unabdingbar.
Der Aufwand zum Aufsatz einer Cloud-Testing-Infrastruktur bedarf im wesentlichen Tool- und IT-Kompetenzen. 

Wir schätzen den Gesamtaufwand zum Aufsatz von Test in der Cloud als deutlich geringer ein, als für den Aufbau von Rechenzentren.

AWS-Sicherheitsfunktionen

Bei der Implementierung einer CI-Lösung in der Cloud ist Datensicherheit ein entscheidender Aspekt. Dank der umfassenden Sicherheitsfunktionen von den Cloud Anbietern kann die Cloud-Infrastruktur geschützt werden. In AWS gibt es zum Beispiel das Identitäts- und Zugriffsmanagement (IAM), Virtual Private Clouds (VPCs) und Sicherheitsgruppen für eingehenden und ausgehenden Datenverkehr. Das IAM ermöglicht die Zugriffsteuerung auf Cloud-Ressourcen durch die Vergabe von Benutzerrollen mit spezifischen Rechten. Sicherheitsgruppen wirken als virtuelle Firewalls, die den ein- und ausgehenden Datenverkehr der Cloud-Ressourcen regeln, wodurch die Kommunikation auf zugelassene Verbindungen beschränkt wird.

Cloud-Sicherheit mit AWS VPCs und Überwachung

AWS VPCs bietet an, die eine isolierte Umgebung für die CI-Infrastruktur schaffen und zusätzliche Sicherheitsebenen gewährleisten. Die Überwachung, Protokollierung und Analyse von Cloud-Aktivitäten ermöglicht es, sicherheitsrelevante Ereignisse zu erkennen und darauf zu reagieren.

In unserer Fallstudie haben wir die Vorteile der Cloud-Nutzung für Softwaretests in der Automobilindustrie untersucht und verschiedene Anwendungsfälle beschrieben. Cloud-Technologien können Testausführungszeiten verkürzen, Feedback-Schleifen beschleunigen und Kosten für Testinfrastruktur reduzieren. Der Einsatz von cloudbasierten Lösungen, insbesondere in CI-Pipelines, bietet Entwicklerteams, IT und Management effiziente Möglichkeiten zur Optimierung der Testprozesse, Skalierung von Ressourcen und Verbesserung der Time-to-Market von softwarebasierten Fahrzeugfunktionen.

Geht nun den entscheidenden Schritt, um Euer Unternehmen auf die nächste Stufe zu bringen! Setzt auf Cloud-Technologie und optimiert Lösungen mit AGSOTEC, während TPT als leistungsstarkes Test-Tool am Start ist.

Ergreift jetzt die Initiative und verwandelt Herausforderungen in Erfolge!