Erfindungen und Verbesserungen sind die Grundlage der Technologiebranche. Technologie, Prozesse und Methoden werden ständig verbessert, wobei vorausschauende Personen und Unternehmen versuchen, einfachere und bessere Wege zur Verbesserung von Hardware und Software zu finden.

So entstand DevOps, und DevTestOps entwickelt sich zu einer Strategie zur Verbesserung der Bereitstellung von Softwareanwendungen für alle Unternehmen, auch für SAP-Anwenderunternehmen.

Kontinuierliche Tests sind für jeden erfolgreichen Softwareentwicklungsprozess von entscheidender Bedeutung. Das Ziel von DevTestOps ist es, kontinuierliches Testen in DevOps zu integrieren.

Bei DevTestOps werden die Tests in die verschiedenen Phasen des Softwareentwicklungszyklus integriert, von den Anforderungen über die Build-Phase bis hin zur Produktion und Überwachung. Im Wesentlichen testen Sie so oft wie möglich, um die Qualität der SAP-Änderungen zu erhöhen und die Zeit der am Entwicklungsprozess beteiligten Personen zu sparen.

Das Testen wird nach links verlagert, so dass Unternehmen die Vorteile einer früheren Einbeziehung des Testens in den Softwareentwicklungszyklus (SDC) nutzen können. Durch die Verschiebung nach links erhalten die Entwickler ein ständiges Feedback über die Qualität ihres Codes. Wichtig ist, dass Sie signifikante Fehler schneller finden und die Anzahl der Fehler in späteren Phasen reduzieren können.

devtestops

Weitere Informationen hier.

Weitere Vorteile von DevTestOps sind:

  • Die Qualität wird erhöht
  • Die Zusammenarbeit wird verbessert
  • Kürzere Produktionszeit - schnellere Bereitstellung von Änderungen oder neuen Anwendungen

Integration ist der Schlüssel

Obwohl die Vorteile der Einführung von DevTestOps auf der Hand liegen, gibt es nach wie vor Herausforderungen für eine breitere Einführung.

Die größte Herausforderung für die meisten Unternehmen besteht darin, dass sie sich bei der Softwareentwicklung auf einen traditionellen Wasserfall-Ansatz verlassen. Die Einführung erfordert einen organisatorischen Änderungsprozess, und ein Wasserfall-Ansatz steht im Widerspruch zu SAP Agile.

Wie kann Rev-Trac helfen?
Rev-trac, eine automatisierte SAP Change Management-Plattform, kann die Grundlage für den Erfolg von DevTestOps bilden. Mit Rev-Trac als zentralem Bestandteil einer einheitlichen Lösung können Unternehmen ihre DevTestOps-Ziele erreichen.

Rev-Trac überwacht und erzwingt definierte Arbeitsabläufe und kümmert sich um das Transportmanagement. Seine offene Architektur, die auf REST APIs basiert, bedeutet, dass es einfach ist, Tools von Drittanbietern wie z.B. Jira und Tosca Tricentis zu integrieren. Rev-Trac ist einfach zu konfigurieren, so dass Unternehmen bestehende Prozesse schnell ändern können.

Die Lösung kann innerhalb weniger Tage installiert, konfiguriert und produktiv genutzt werden. Nach der Erstimplementierung können die SAP-IT-Teams den Prozess der Anwendungsbereitstellung verfeinern und zusätzliche Schritte oder Funktionen in dem Tempo hinzufügen, mit dem das Unternehmen zurechtkommt.

Das heißt, Sie beginnen mit dem Ist-Prozess. Der einzige Unterschied besteht darin, dass Rev-Trac zur Automatisierung von SAP-Änderungen verwendet wird, anstatt herkömmliche Methoden wie Excel-Tabellen und E-Mails.

Sie können in diesem Stadium kontinuierliche Tests einführen, indem Sie Workflow-Schritte wie "Unit Test done" einführen. Ein Entwickler muss genehmigen, dass die Unit-Tests abgeschlossen wurden, wodurch er auf die Notwendigkeit von Tests zu einem früheren Zeitpunkt im Prozess aufmerksam gemacht wird. Oder Sie führen 'UAT done' plus eine Regel zum Hochladen des Testprotokolls zu einem späteren Zeitpunkt ein, die durchgesetzt werden muss. Diese Schritte erfordern jedoch manuellen Aufwand, und Rev-Trac kann nicht überprüfen, ob die Tests durchgeführt wurden.

Integrieren Sie anschließend Lösungen, um einen höheren Automatisierungsgrad zu erreichen, und profitieren Sie von den Fähigkeiten von Rev-Trac, um DevTestOps zum Erfolg zu führen.

Hier ein Beispiel aus der Praxis, wie DevTestOps in den DevOps-Prozess integriert werden kann:

Rev-Trac DevTestOps

Es beginnt mit einem ServiceNow-Vorfall oder einer Anfrage, die die Erstellung einer Rev-Trac-Änderung auslöst, wenn eine Änderung in der SAP-Umgebung erforderlich ist. Hier übernimmt Rev-Trac die Entwicklungsaufgaben und verwaltet sie.

In diesem Szenario ist das automatisierte Testen in den Prozess integriert, wobei das Tosca-Tool Tests in den SIT- und UAT-Umgebungen durchführt. Tosca sendet die Ergebnisse zurück an Rev-Trac, das automatisch den nächsten Workflow-Schritt genehmigt oder ablehnt.

Natürlich gibt es keine Grenzen oder Beschränkungen. Dies kann beispielsweise im CI/CD-Workflow mit gCTS und Docker-Images für Entwickler erweitert werden, den SAP fördert.

Für weitere Informationen über DevTestOps oder darüber, wie Rev-Trac Ihnen bei Ihrer DevOps-Reise helfen kann, Wenden Sie sich an einen unserer Experten für SAP Change Management.