Einblicke in die Zukunft des Softwaretestens, die Auswirkungen von AI, kodierungsfreies automatisiertes Testen und der Trend zum shift-left Testen
May 4, 2023 | Read time: 6 min
Sie wollen den Puls der Software-Testing-Branche fühlen und sich auf den German Testing Day 2023 einstimmen?
Hier ist ein Interview rund um die Themen Qualitätssicherung, Testautomatisierung und DevOps mit Peter Gradnitzer, einer der kompetentesten Stimmen in diesem Bereich. Er ist Head of Solutions der Qualysoft Group und arbeitet seit über 15 Jahren im Bereich der Testautomatisierung.
Es ist ein leicht zu lesendes Buch, das einen positiven und belebenden Blick auf die Zukunft des Softwaretestens wirft. Er beantwortet die Frage, was QA-Mitarbeiter tun müssen, um an diesem Wachstum teilzuhaben. Peter diskutiert die Auswirkungen von künstlicher Intelligenz und maschinellem Lernen auf das Testen, das Aufkommen von kodierungsfreien Automatisierungstests, den Trend zu shift-left Tests und die Bedeutung von agilen Methoden bei der Testautomatisierung. Darüber hinaus geht er auf die Auswirkungen von AI-Technologien wie ChatGPT auf die Qualitätssicherung ein und erläutert, wie sich dies auf den Bedarf an strengeren Tests auswirken wird.
1. Was treibt die Veränderungen in der Zukunft der Testautomatisierung an?
Peter Gradnitzer: "Die primären Triebkräfte für Veränderungen in der Testautomatisierung sind technologische Fortschritte und Veränderungen im Softwareentwicklungslebenszyklus und in der Komplexität der Unternehmenssysteme. Mit der zunehmenden Einführung von agilen und DevOps-Praktiken besteht ein Bedarf an schnelleren und effizienteren Testprozessen, die mit dem Entwicklungstempo mithalten können. Darüber hinaus ermöglichen Fortschritte in den Bereichen AI und maschinelles Lernen neue Formen des Testens, wie z. B. intelligente Testautomatisierung, die die Testabdeckung und vieles mehr verbessern kann."
2. Wird kodeloses automatisiertes Testen wieder aufsteigen?
"Ja, es wird erwartet, dass das kodelose Automatisierungstesten aufgrund der wachsenden Nachfrage nach schnelleren und effizienteren Testprozessen zunehmen wird. Codeless Automation Testing Tools wie Tricentis bieten mehrere Vorteile, darunter eine schnellere Testerstellung und -pflege, geringere Testkosten und eine verbesserte Zusammenarbeit zwischen Testern und Entwicklern. Darüber hinaus werden diese Werkzeuge immer ausgereifter und bieten eine bessere Unterstützung für komplexe Testszenarien."
3. Glauben Sie an den umfassenden Einsatz von Hyperautomation?
"Ich glaube, dass Hyperautomation das Potenzial hat, die Art und Weise, wie wir die Testautomatisierung angehen, zu verändern. Sie kombiniert robotische Prozessautomatisierung (RPA) mit AI und maschinellem Lernen, um einen intelligenten Automatisierungsrahmen zu schaffen, der sich wiederholende Aufgaben automatisieren und komplexe Arbeitsabläufe rationalisieren kann. Dieser Ansatz kann Unternehmen dabei helfen, ihre Prozesse effizienter und agiler zu gestalten und gleichzeitig das Risiko menschlicher Fehler zu verringern."
4. Werden sich Unternehmen dem Shift-Left-Testing zuwenden?
"Ja, Unternehmen tendieren zunehmend zu Shift-Left-Tests, bei denen früher im Entwicklungszyklus getestet wird. Dieser Ansatz kann dazu beitragen, Fehler in einem früheren Stadium des Entwicklungsprozesses zu erkennen und zu beheben, wodurch sich die Kosten und der Aufwand für die Fehlerbehebung verringern."
5. Sind Cloud-basierte Cross-Browser-Tests ein Trend?
"Mit der Verbreitung verschiedener Geräte und Plattformen ist das Cross-Browser-Testing zunehmend komplexer und zeitaufwändiger geworden. Cloud-basierte Testlösungen bieten eine skalierbare und kostengünstige Möglichkeit, über mehrere Browser und Geräte hinweg zu testen und gleichzeitig Zugang zu einer Reihe von Testumgebungen und Tools zu erhalten."
6. Glauben Sie an Mobile Automation Testing?
"Mobile Geräte haben sich zu einer primären Plattform für den Zugriff auf digitale Dienste entwickelt, und von mobilen Anwendungen wird erwartet, dass sie nahtlos über verschiedene Geräte und Betriebssysteme hinweg funktionieren. Mobile Automation Testing kann und wird in Zukunft helfen, sicherzustellen, dass Apps zuverlässig, sicher und benutzerfreundlich sind."
7. Wird exploratives Testen in den nächsten Jahren zur Routine werden?
"Exploratives Testen ist ein iterativer und kollaborativer Ansatz für das Testen, bei dem Software untersucht wird, um Fehler und verbesserungswürdige Bereiche zu identifizieren. Dieser Ansatz kann besonders nützlich sein, um komplexe Systeme zu testen und Randfälle zu identifizieren, die möglicherweise nicht von automatisierten Tests abgedeckt werden. Die Tester gewinnen auch ein tieferes Verständnis der Software und geben den Entwicklern, UX- und UI-Mitarbeitern wertvolles Feedback."
8. Werden Agilität und Testautomatisierung im Jahr 2023 Hand in Hand gehen?
"Es ist sehr wahrscheinlich, dass agile Methoden und Testautomatisierung auch im Jahr 2023 Hand in Hand gehen werden. Die agile Methodik betont die Zusammenarbeit und die kontinuierliche Bereitstellung, die durch Testautomatisierung erleichtert werden kann. Mit der zunehmenden Einführung von DevOps-Praktiken, die agile Methoden mit kontinuierlicher Lieferung und Bereitstellung kombinieren, muss die Bedeutung der Testautomatisierung erhöht werden. Sie kann dazu beitragen, dass Software schnell und in hoher Qualität bereitgestellt wird, was ein Hauptziel von DevOps ist. Insgesamt kann man mit Sicherheit sagen, dass die Testautomatisierung auch im Jahr 2023 und darüber hinaus eine entscheidende Rolle in der agilen Methodik und den Softwareentwicklungsprozessen spielen wird."
9. Wie wird AI wie ChatGPT die Qualitätssicherung beeinflussen?
"AI-Technologien wie ChatGPT werden in Zukunft einen erheblichen Einfluss auf die Qualitätssicherung haben. AI-basierte Tools können eine Reihe von Vorteilen für das Testen bieten.
Mit der Fähigkeit, riesige Datenmengen zu analysieren, kann AI eine größere Testabdeckung bieten und sicherstellen, dass Software in allen relevanten Szenarien und Anwendungsfällen gründlich getestet wird.
Insgesamt glaube ich, dass AI-Technologien in Zukunft ein wesentlicher Bestandteil der Qualitätssicherung sein werden. Indem sie genauere, effizientere und kostengünstigere Testlösungen bieten, werden diese Tools Unternehmen dabei helfen, die Qualität und Zuverlässigkeit ihrer Softwareprodukte zu verbessern.
Im Umkehrschluss bedeutet das aber auch, dass mehr Qualitätssicherung nötig sein wird, weil es viele Apps, Programme usw. geben wird, die auf AI basieren werden.
Die Landschaft der Softwaretests entwickelt sich ständig weiter, und es gibt viele interessante Trends und Fortschritte, auf die man sich im Jahr 2023 und darüber hinaus freuen kann. Von kodierungsfreien Automatisierungstests und Hyper-Automatisierung bis hin zu Shift-Left-Tests und Cloud-basierten Cross-Browser-Tests liegt der Fokus auf schnelleren und effizienteren Testprozessen, die mit dem Entwicklungstempo mithalten können. Es wird erwartet, dass der zunehmende Einsatz von AI-Technologien wie ChatGPT ebenfalls einen bedeutenden Einfluss auf die Qualitätssicherung haben wird, wodurch rigoroses Testen wichtiger wird als je zuvor.
Mit Blick auf den German Testing Day 2023 besteht kein Zweifel daran, dass die Testautomatisierung weiterhin eine entscheidende Rolle im Lebenszyklus der Softwareentwicklung spielen wird, und QS-Experten müssen mit den neuesten Trends und Technologien auf dem Laufenden bleiben, um am Wachstum teilzuhaben.