ABAP Coverage Analyzer ist ein Werkzeug zur Erfassung und Analyse der Quelltextabdeckung von Test-Suites. Damit können Sie die Qualität von Modultests (Unit-Tests) und Integrationstests verbessern und den gesamten Bereich der Qualitätssicherungstests einfacher verwalten.
Mit Coverage Analyzer wird nachvollzogen, in welchem Umfang Ihr Quelltext im Testverlauf oder sogar im normalen Produktivbetrieb abgearbeitet wird. Die Quelltextabdeckung wird auf Prozedur-, Verzweigungs- und Anweisungsebene rückgemeldet. Außerdem werden die Häufigkeit der Quelltextausführung und das Vorkommen von Laufzeitfehlern aufgezeichnet.
Im Folgenden werden einige typische Aufgaben genannt, die Sie mit ABAP Coverage Analyzer ausführen können:
Als Entwickler können Sie mit Coverage Analyzer Ihre Modultests und Integrationstests validieren.
Sie können feststellen, in welchem Umfang Ihr Quelltext in den Tests abgearbeitet wird. Lücken beim Testen lassen sich effizient feststellen und durch neue oder geänderte Tests schließen. Außerdem können Sie überprüfen, ob Ihre Integrationstests im Hinblick auf die Quelltextabdeckung den tatsächlichen Benutzerszenarios entsprechen.
Die mit den Tests im Entwicklungssystem erzielte Quelltextabdeckung können Sie mit der Abdeckungsanzeige im ABAP Unit Browser oder der Detailanzeige in Coverage Analyzer anzeigen.
Als Qualitätsmanager können Sie Coverage Analyzer für folgende Aufgaben verwenden:
Überwachen der durch Tests in einem QA-System erzielten Quelltextabdeckung. Die Quelltextabdeckung können Sie als Maß für die Angemessenheit der Tests nutzen.
Analyse und Meldung von Trends in der Quelltextabdeckung in einem QA-System
Aggregierung von Quelltextabdeckungsergebnissen aus Remote-Systemen für das Reporting
Sie starten Coverage Analyzer zur Verwaltung und Anzeige der Quelltextabdeckungsdaten wie folgt:
Wählen Sie auf dem Bild SAP Easy Access .
Führen Sie im ABAP Unit Browser einen Testfavoriten aus und setzen Sie dabei die Einstellung Zusatzoptionen auf Abdeckungsmessung. Alternativ können Sie Programm- oder Paketmodultests im Browser mit der Funktion Abdeckung ausführen und messen ausführen.
Die Quelltextabdeckungsdaten der Modultests sind direkt im Unit Test Browser sichtbar.
Geben Sie von einem beliebigen Bild aus den Transaktionscode SCOV ein.
Um Coverage Analyzer (Transaktion SCOV) zu starten, brauchen Sie Berechtigung für das Berechtigungsobjekt S_TCODE mit TCD-Feldwert SCOV.
Sie benötigen keine weiteren Berechtigungen, um Coverage Analyzer zu starten und die Detailanzeige und Globalanzeige zu nutzen.
Für alle anderen Funktionen brauchen Sie die Berechtigung für Berechtigungsobjekt S_COV_ADM. Diese Berechigung ist in der SAP-Entwicklerrolle enthalten.
Hauptaufgaben des Benutzers:
Technische Hintergrundinformationen:
Administration von Coverage Analyzer
Globalanzeige in ABAP Coverage Analyzer
Detailanzeige in ABAP Coverage Analyzer
Wenn Sie Ihre eigene Instrumentierung der Quelltextabdeckung implementieren wollen, finden Sie unter Coverage API verwenden weitere Informationen.