In diesem Abschnitt wird erläutert, wie Sie eine Best-Practices-Empfehlung für ABAP-Qualitätsprüfungen mit dem ABAP Test Cockpit (ATC) umsetzen.
Die Best-Practices-Empfehlung für Qualitätsprüfungen wird im folgenden Diagramm dargestellt:
Bei dieser Best-Practices-Empfehlung findet die ATC-Qualitätsprüfung auf vier Ebenen statt:
Im Entwicklungssystem führen einzelne Entwickler direkt in den Entwicklungstransaktionen lokale Prüfungen für den von ihnen geschriebenen Quellcode aus.
Im Entwicklungssystem prüft außerdem das Entwicklungsteam den Quellcode in seiner Zuständigkeit mit Hilfe von automatischen ATC-Prüfungen.
Die automatische Transportprüfung stellt ein Q-Gate bereit, wenn der Quellcode das Entwicklungssystem bei der Transportfreigabe verlässt.
Im Konsolidierungs- oder Test-/Qualitätssystem (auch als ATC-Master-System bezeichnet) führt der Qualitätsmanager Qualitätsmassenprüfungen mit dem ATC durch. Diese Prüfungen werden in den Entwicklungssystemen als die aktuellen aktiven ATC-Ergebnisse veröffentlicht.
Anhand dieser zentralen Ergebnisse können die Entwickler Qualitätsprobleme lösen. Bei Bedarf können die Entwickler vor dem Hintergrund dieser Ergebnisse Befreiungen beantragen. Verwaltet und gespeichert werden Befreiungen im ATC-Master-System.
Ergebnis ist ein effizienter mehrstufiger Ansatz zur Qualitätssicherung bei der ABAP-Entwicklung. Dieser Ansatz kombiniert entwicklernahe schnelle Ad-hoc-Tests mit einem stabilen zentralisierten System zur Verwaltung offizieller Qualitätsprüfungen.
Zur Umsetzung dieser Best-Practices-Empfehlung sind folgende Aktivitäten erforderlich:
Vorbereitung:
Wählen Sie die Systeme aus, die Sie als ATC-Master-Systeme einsetzen möchten. In den Master-Systemen können Sie die zentralen ATC-Qualitätsprüfungen ausführen.
Definieren und verteilen Sie eine Standard-Code-Inspector-Prüfvariante, falls Sie noch keine haben.
Richten Sie RFC-Verbindungen zwischen jedem ATC-Master-System und seinen Satellitenentwicklungssystemen ein.
Bereiten Sie die Benutzer für das ATC vor.
Einrichtung des ATC-Master-Systems:
Richten Sie das ATC im zentralen System mit der Transaktion ATC ein.
Registrieren Sie Namensraumeinstellungen aus jeder Entwicklungslandschaft im ATC-Master-System der jeweiligen Landschaft.
Definieren Sie die Objektmenge für zentrale ATC-Qualitätsprüfungen im Master-System.
Planen Sie zentrale ATC-Prüfläufe ein und richten Sie weitere automatisierte Vorgehensweisen ein.
Einrichtung der ATC-Satellitenentwicklungssysteme:
Konfigurieren Sie das ATC in einem Entwicklungssystem und replizieren Sie die Konfiguration in andere Entwicklungssysteme mit der Transaktion ATC.
Richten Sie die ATC-Prüfung von Objekten in Transporten bei der Transportfreigabe ein.
Planen Sie ATC-Qualitätsprüfungen für Entwicklungsteams oder Abteilungen ein.
Legen Sie Routinen für lokale ATC-Qualitätsprüfungen in Entwicklungssystemen fest.