Das Konzept der „Full-Stack-Observability“ hat zunehmend an Bedeutung gewonnen, da Anwendungen immer dynamischer und stärker verteilt sind. Tatsächlich hat Cisco Milliarden US-Dollar in die Übernahme von Unternehmen wie Thousand Eyes und AppDynamics investiert, um den gesamten Stack sehen zu können – vom Netzwerk bis zur Anwendung, denn dies ist die einzige Möglichkeit, Anwendungsprobleme in einer hochmobilen, Cloud-First-Welt zu beheben.
Während damit laufende Anwendungen abgedeckt sind, stellt sich die Frage, ob Entwickler bereits während des Entwicklungsprozesses etwas tun können, um die App zu optimieren, bevor sie in Produktion geht. Genau hier muss das Konzept des „Full-Stack-Testens“ verstanden werden.
Tests können nicht länger isoliert durchgeführt werden
Historisch wurden Tests des „Stacks“ isoliert durchgeführt: Der Netzwerkbetrieb testete seinen Bereich, Entwickler die App und so weiter. Das Problem dabei ist, dass jedes Team seinem Verantwortungsbereich zwar ein einwandfreies Zeugnis ausstellen kann, beim Livegang der App jedoch Probleme auftreten. Das liegt daran, dass die Anwendungserfahrung den gesamten Stack durchläuft und dieser überhaupt nicht als Ganzes getestet wird.
Hier kommt das Full-Stack-Testing ins Spiel, bei dem die End-to-End-Performance der App betrachtet wird. Dadurch können Entwickler Probleme beheben, bevor die App in Produktion ausgerollt wird. So lassen sich potenzielle „blinde Flecken“ beseitigen, die sich auf die Benutzererfahrung auswirken könnten.
Die Lösung dieser Herausforderung ist heute von entscheidender Bedeutung, denn eine hochwertige Benutzererfahrung ist ein zentraler Faktor, um Top-Talente zu gewinnen, und die Kundenerfahrung ist inzwischen das wichtigste Differenzierungsmerkmal einer Marke. Eine gute Performance bei öffentlich zugänglichen Apps ist daher unerlässlich. Schlecht performende Apps werden Mitarbeiter vertreiben und Kunden dazu bringen, zu einer konkurrierenden Marke zu wechseln.
Live-from-the-lab-Event zeigt den Weg zum Full-Stack-Testing
Ich gehe davon aus, dass die meisten Unternehmen Full-Stack-Testing bislang wahrscheinlich noch nicht eingeführt haben. Um dabei zu helfen, veranstaltet Keysight Technologies am „Live from the lab: Software test automation“ am 28., um Unternehmen bei diesem Wandel zu unterstützen. In gewisser Weise verkörpert Keysight das Konzept des Full-Stack-Testens, denn das Unternehmen hat seine Wurzeln im Netzwerk-Testing, ist aber mit der Übernahme von Eggplant software, einem der führenden Anbieter für die Automatisierung von Softwaretests, vor Kurzem in das Anwendungs-Testing eingestiegen.
Keysight Technologies ist der führende Anbieter von Netzwerk-Testing-Lösungen. Seine Produkte werden von nahezu jedem Netzwerkausrüster, Telekommunikationsunternehmen und vielen Großunternehmen eingesetzt. Dass das Unternehmen nun in das Software-Testing einsteigt, ist ein deutlicher Hinweis darauf, dass Full-Stack-Testing die Zukunft des Testens ist. Nur so können Unternehmen die Benutzererfahrung verstehen, bevor sie eine Anwendung in Produktion überführen.
The Woz spricht über die Zukunft des Testens
Die Keynote der virtuellen Veranstaltung hält Steve Wozniak, bekannt durch Apple. Er wird über die Zukunft der Softwareautomatisierung sprechen. Ich halte The Woz für eine ausgezeichnete Wahl als Redner, da Apples Wettbewerbsvorteil aus der Integration von Hardware, Software und Netzwerk entsteht. In gewisser Hinsicht betreibt Apple seit seiner Gründung Full-Stack-Testing.
Die auf Wozniaks Vortrag folgende Sitzung ist besonders sehenswert: Gareth Smith, Keysights GM für Software Test Automation, wird seine Vision vom Full-Stack-Testing vorstellen und erläutern, wie sich Tests über Endnutzerplattformen, Anwendungen und integrierte Systeme hinweg mithilfe eines KI-basierten „digitalen Zwillings“ vereinfachen lassen.
Bislang erfreuen sich digitale Zwillinge in Fertigungs- und Ingenieurunternehmen großer Beliebtheit, in Technologiekreisen dagegen weniger. Ihr Einsatz kann Unternehmen jedoch dabei helfen, Tests durchzuführen, „Was-wäre-wenn?“-Szenarien zu simulieren und neue Dinge auszuprobieren, ohne die Produktionsabläufe zu beeinträchtigen.
Wie bereits erwähnt, führen die meisten Unternehmen Tests isoliert durch, doch die Geschäftswelt verändert sich. Die Digitalisierung aller Bereiche bedeutet, dass Anwendungen, Systeme und Netzwerke zusammenarbeiten müssen, um erstklassige Erfahrungen zu ermöglichen. Full-Stack-Testing ist der Weg in die Zukunft, und das Keysight-Event kann dabei helfen, den Anfang zu machen.
Wie bereits erwähnt, führen die meisten Unternehmen Tests isoliert durch, doch die Geschäftswelt verändert sich. Die Digitalisierung aller Bereiche bedeutet, dass Anwendungen, Systeme und Netzwerke zusammenarbeiten müssen, um erstklassige Erfahrungen zu ermöglichen. Full-Stack-Testing ist der Weg in die Zukunft, und das Keysight-Event kann dabei helfen, den Anfang zu machen.


