Die Rolle eines Testers muss sich weiterentwickeln, wenn Unternehmen DevOps einführen.
Eine Organisation, die in DevOps investiert, wird im Wesentlichen feststellen, dass sie, wo immer möglich, eine Testautomatisierung durchführen muss, um die Bereitstellung in der Produktion zu beschleunigen.
Der Schwerpunkt eines manuellen Testers liegt jedoch weniger auf Regressionstests und der Erfüllung der Geschäftsanforderungen.
Stattdessen muss sich die Rolle in Richtung einer Gewährleistung des Benutzererlebnisses entwickeln. Dabei muss sichergestellt werden, dass die Benutzer bei der Arbeit mit ihrem Geschäftssystem eine Erfahrung machen, die der Effizienz der B2C-Apps entspricht, die sie tagtäglich beim Banking, bei der Kommunikation und für soziale Netzwerke auf ihren Smartphones verwenden.
Es gibt mehrere Denkansätze, die genauer definieren, was ein verbesserter Testprozess für DevOps und agile Methoden bedeutet, und die Bedenken aufkommen lassen, dass schnellere Änderungen zu einer Verschlechterung der Qualität führen.
Gemäß einer Artikel von TechBeacon: „Mehr als 50 % der UI- und UX-Entwickler sagen, dass sie sich während des Codierungs- und Debugging-Prozesses besseres Feedback wünschen, aber weniger als 25 % erhalten tatsächlich das zeitnahe Feedback, das sie benötigen.“
Der Artikel betont, wie wichtig es ist, Tester möglichst früh in den Prozess einzubinden, und schlägt vor, dass möglicherweise eine Art Benutzererfahrungstest zusammen mit einem Peer-Code-Review durchgeführt wird, bevor SAP-Transporte überhaupt freigegeben oder in die QA-Umgebung verschoben werden.
Im Artikel heißt es weiter: „Hochleistungsteams neigen außerdem doppelt so häufig dazu, in den frühen Planungsphasen nicht-funktionale Kriterien in ihre User Stories einzubauen.“
Und sie decken mit Unit- und Benutzeroberflächentests mehr Funktionen ab und verbringen doppelt so viel Zeit mit dem Testen als leistungsschwächere Personen.“
Während sich einige Entwickler weniger für das Testen als für das eigentliche Schreiben des Codes interessieren, ist die Betonung klar.
Automatisiertes Testen und DevOps
Tests sind ein entscheidender Teil der stabilen und dennoch schnellen Bereitstellung nützlicher Änderungen in einer DevOps-Umgebung.
Durch den Einsatz der Änderungskontroll-Automatisierungsplattform Rev-Trac konnten einige unserer Kunden mehrere Testschritte automatisieren, sodass sich die manuellen Tester auf das Benutzererlebnis und die Bereitstellung qualitativ hochwertiger Änderungen für die Produktion konzentrieren konnten.
Das Gesamtergebnis ist, dass aufgrund der Automatisierung häufiger getestet werden muss, während die manuellen Tester Spaß am Testen haben und durch die Beseitigung mühsamer und redundanter manueller Testanforderungen einen Mehrwert schaffen möchten.
Revelation Software Concepts hat Integrationen mit mehreren Test- und Qualitätsautomatisierungs-Toolsets, die sich als rentabel für SAP-IT-Teams erwiesen haben, die eine SAP DevOps Methodik und verbessern Sie die Qualität, Geschwindigkeit und Menge der in die Produktion gebrachten Änderungen.
Weitere Informationen zur Beschleunigung und Automatisierung Ihrer SAP-Bereitstellungen erhalten Sie unter Kontakt einer von uns SAP Change Management-Experten.