QA und Testing im Jahr 2019: In fünf Schritten zur erfolgreichen Automatisierung

https://www.microfocus.com/

Aus dem neuesten World Quality Report (WQR) geht hervor, dass eine gute User Experience bei IT-Entscheidern auf der Prioritätenliste ganz oben steht [1]. Um diese zu erreichen, wird vermehrt mit Technologien wie künstlicher Intelligenz (KI) und Machine Learning (ML) experimentiert.

Gerade Testing-Prozesse sollen durch Automatisierung effizienter gestaltet werden. Doch der WQR zeigt auch, dass 2017 und 2018 bei weniger als 18 Prozent der durchgeführten Tests entsprechende Tools zum Einsatz kamen. Die Implementierung im QA- und Testing-Bereich bringt einige Probleme mit sich. Raffi Margaliot, Senior Vice President and General Manager bei Micro Focus, erklärt, wie man sich in fünf Schritten für die Zukunft aufstellt:

 

  1. Testing optimieren

In der Regel ist es sinnvoll, Prozesse Schritt für Schritt zu automatisieren. Dabei gilt es zunächst, Ziele und Bottlenecks zu identifizieren. Zeitgemäße Teams verwenden Analysen von Projektdaten, Produktionsdaten und modellbasierten Tests. Sie setzen KI-Techniken ein, um die Ausrichtung der Tests zu bestimmen. Es ist essenziell zu identifizieren, welche Anwendungen für den Kunden am wichtigsten sind, und diese Informationen in die Tests einfließen zu lassen.

 

  1. Automatisierung erweitern

Eine Testumgebung manuell zu erstellen birgt zahlreiche Fallstricke. Automatisch erstellte Testumgebungen und Konfigurationen ermöglichen einen vorhersehbaren und reproduzierbaren Rahmen für Testverfahren. So verringern sich das Risiko für fehlgeschlagene Tests und die Zeit für die Fehlersuche. Auch wenn manuelles Testing in absehbarer Zeit nicht wegzudenken sein wird, sollten Teams daran arbeiten, den Aufwand dafür zu minimieren. Mithilfe automatischer Testumgebungen verkürzen sich Release Cycles – und Fehler kommen schneller ans Licht. Zusätzlich zu automatisierten End-to-End-Tests sollten auch Unit-Tests und Regression-Tests auf API-Ebene automatisiert werden. Diese Tests müssen bei jedem Check-in ausgeführt werden und die Ergebnisse sollten für das Team auf einem Dashboard sichtbar gemacht werden, um zeitnah reagieren zu können, falls ein Test fehlschlägt.

 

  1. Smarter Automatisieren

Analytics wurde ursprünglich eingesetzt, um zu entscheiden, welche Tests durchgeführt werden sollen. Aber auch bei der Schaffung einer intelligenteren Testarchitektur spielen Analytics und KI eine Schlüsselrolle. Sie helfen beim Testfall-Design, bei der Identifizierung von Risikofaktoren und bei der Analyse von Fehlern und möglichen Lösungen. Selbstüberwachende und selbstheilende Architekturen werden in den nächsten Jahren ebenfalls an Bedeutung gewinnen. Zeitgemäße Testing-Tools enthalten bereits zahlreiche nützliche Features aus den Bereichen KI, ML und Analytics.

 

  1. Künstliche Intelligenz

Die Technologie befindet sich in Entwicklung und ihre korrekte Anwendung erfordert ein hohes Maß an Expertise. Dennoch zeigt der WQR, dass viele Teams entweder schon KI nutzen oder ihren zeitnahen Einsatz im Bereich Internal Processes (62 Prozent), Quality Assessment (57 Prozent) und Customer Processes (64 Prozent) planen. Doch obwohl großes Interesse an der Anwendung der Technologie besteht, hat mehr als die Hälfte der befragten IT-Abteilungen Probleme damit, Anwendungsgebiete zu identifizieren und KI in die vorhandene Infrastruktur zu integrieren.

 

  1. Entwicklung neuer Skills

Laut dem WQR bringen IT-Trends wie KI, Internet of Things (IoT) und Blockchain neue Anforderungen für QA- und Testing-Fachleute mit sich. Der Vormarsch des IoT ist so weit, dass 97 Prozent der Befragten die Technologie auf die ein oder andere Art in ihren Produkten nutzen. Etwa 66 Prozent geben an, dass sie entweder bereits Blockchain-Technologie benutzen oder dies in nächster Zeit planen. Während der Begriff vor allem im Zusammenhang mit der Kryptowährung Bitcoin bekannt geworden ist, wird Blockchain auch in vielen Systemen genutzt, die ein sicheres, dezentralisiertes Konto erfordern, um Transaktionen aufzuzeichnen. Bei der Implementierung gilt es, Sicherheits- und Datenrisiken zu berücksichtigen. Auch das Personal muss sich mit den Technologien im QA- und Testing-Bereich sowie KI-Technik im Business-Kontext auskennen – entweder haben neue Mitarbeiter diese Kenntnisse oder bisherige Mitarbeiter müssen entsprechend weitergebildet werden. Weitere Schlüsselskills für die erfolgreiche Automatisierung von Testing-Prozessen sind Agile Testing, Security, Non-Functional Testing, Test-Umgebungen und Datenmanagement. Auch das Hinzuziehen von Softwareentwicklern kann sich als hilfreich erweisen, da diese über die nötige Expertise verfügen, Automatisierungsprozesse durch die gesamte Development Pipeline zu begleiten.

 

Fazit

Die Benutzererfahrung steht heute für Testing- und QA-Experten ganz oben auf der Prioritätenliste. Um dem Anwender die bestmögliche Erfahrung bieten zu können, müssen neue Technologien wie KI, IoT und Blockchain in bestehende Infrastrukturen integriert werden. Die größte Herausforderung besteht darin, eine Teststrategie zu entwickeln sowie das nötige Skillset zu akquirieren. Der QA- und Testing-Sektor verändert sich schnell und benötigt die richtigen Fachkräfte und Werkzeuge, um sich erfolgreich zu entwickeln. Egal, um welche Branche es sich handelt: Wenn Bereiche wie Automatisierung und KI in einem Team auf die entsprechenden Skills treffen, wird letztlich ein positiver Effekt auf die User Experience erreicht.

 

[1] https://www.microfocus.com/media/analyst-paper/world_quality_report_analyst_report.pdf

 


 

Geschäftlicher Erfolg mit Online-Testing: Bessere Kundenerlebnisse durch kontrollierte Digitalexperimente

Unternehmen, die geschäftlich erfolgreich sein wollen, müssen ihre Kundenbeziehungen anhand empirischer Daten gestalten. Wer nur auf sein Bauchgefühl hört oder wie gewohnt vorgeht, wird beim digitalen Wandel schnell abgehängt. Unternehmen sollten kontrollierte Digitalexperimente zur DNA ihres Geschäfts machen.   Manchmal haben kleine Dinge eine große Wirkung. Auf der führenden Mobilitätsplattform AutoScout24 ging es beispielsweise darum,…

Neue Softwareplattform revolutioniert den 34 Milliarden-Markt des Software-Testing

Tricentis und QASymphony fusionieren – Meilenstein im Continuous Testing.   Tricentis und QASymphony geben Ihre Fusion unter dem Namen Tricentis bekannt. Die marktführende Continuous-Testing-Plattform von Tricentis hat sich als De-facto-Standard etabliert und wird von Analysten weltweit anerkannt. QASymphony wird als die führende Test-Management-Lösung betrachtet. Das kombinierte Angebot bildet die modernste Plattform für Software-Testing und befeuert…

Agiles Web Testing und Monitoring durch automatisierte symptombasierte Fehlersuche

Wird das digitale Qualitätsmanagement durch Lean Testing revolutioniert? Leankoala aus Hamburg bietet mit seiner gleichnamigen Software eine Methode für das Testen und Monitoring von Websites, die auf dem Markt einzigartig ist. Die neue Lösung folgt dem sogenannten Lean-Testing-Ansatz, indem sie Websites auf relevante, geschäftskritische Eigenschaften durchsucht, statt alle möglichen Fehlerursachen zu überprüfen. Somit lassen sich…

Crowd Usability Testing: Optimierung aus der Nutzerperspektive

Conversion-Optimierung ist für Webshop-Betreiber unverzichtbar, qualitative Testverfahren sollten dabei die quantitativen Analysen ergänzen. Bisher waren jedoch gerade Usability-Tests aufwendig und für viele Unternehmen zu kostspielig. Neue Crowd-Testing-Verfahren, die flexibel und zu einem Bruchteil der Kosten umsetzbar sind, ermöglichen es nun, die Sicht der Nutzer nachhaltig in die Planung und Optimierung einzubeziehen.   Der Wettbewerbsdruck ist…

Continuous Testing: Unternehmen in Deutschland und weltweit haben Nachholbedarf

Nur jedes fünfte Unternehmen setzt auf automatisiertes Testing.   Obwohl 75 Prozent der Unternehmen weltweit Continuous Testing innerhalb ihrer IT-Umgebung als wichtig erachten, ist nur eine Minderheit der Befragten in der Lage, automatisierte Tests auch umzusetzen und damit die digitale Transformation weiter voranzutreiben. Das geht aus der weltweit durchgeführten Studie »Continuous Testing as a Digital…

Nur 18 Prozent der Firmen haben eine digitale Testing-Strategie

Während 18 Prozent der Unternehmen in Europa eine Testing-Strategie für digitale Anwendungen implementiert haben, müssen 82 Prozent sie entweder noch entwickeln oder implementieren. Das hat eine Studie gezeigt, die von Accenture beauftragt und von Pierre Audoin Consultants (PAC) durchgeführt wurde [1]. Die Studie »Digital Testing in Europe: Strategies, Challenges & Measuring Success« verdeutlicht, wie sehr…

Automobil-Branche: Software-Testing (k)eine Kernkompetenz der Hersteller

In fünf Jahren sei die Hälfte der Wertschöpfung im Auto digital, prognostizierte Audi-Chef Rupert Stadler auf dem Wirtschaftstag 2015 in Berlin. Software und Apps zu entwickeln gehört jedoch nicht zu den traditionellen Kernkompetenzen der Autohersteller. Um den Anforderungen einer digitalisierten Gesellschaft gerecht zu werden, führt für OEMs dennoch kein Weg daran vorbei. Hersteller haben daher…