Show TOC

HintergrundUnterschiede zwischen dem Coverage Analyzer und Coverage API Dieses Dokument in der Navigationsstruktur finden

 

Der Coverage Analyzer (Transaktion SCOV) und das Coverage API verwenden die gleiche ABAP-Technologie zur Messung der Quelltextabdeckung. Es gibt jedoch zwei wichtige Unterschiede. Sie werden hier kurz erläutert.

  • Integrierter Arbeitsplatz versus Do-It-Yourself-API: Der Coverage Analyzer bietet einen sofort einsatzbereiten integrierten Arbeitsplatz für die Messung der Quelltextabdeckung.

    Das Coverage API bietet die Programmierwerkzeuge für Ihr eigenes Sammeln und optionales Anzeigen der Quelltextabdeckung.

    Die nächsten Abschnitte erklären, welches Werkzeug je nach Bedarf verwendet werden sollte.

  • Kontrollierte Messung: Das Coverage API erlaubt Ihnen eine genauere Kontrolle über die Quelltextabdeckung als der Coverage Analyzer.

    Mit dem Coverage Analyzer können Sie die Messung der Quelltextabdeckung für einen ganzen Anwendungsserver oder das vollständige ABAP-System durchführen. Sie messen, während Benutzer in Testgruppen ihre Tests durchführen. In dieser Quelltextabdeckungsmessung sind sämtliche Aktivitäten der Testbenutzer enthalten.

    Diese umfassende Messung von Aktivitäten ist sehr gut geeignet für einen genau definierten Test oder ein Konsolidierungssystem. Sie können den Coverage Analyzer beispielsweise während einer Testwoche ausführen. Da nur Testbenutzer das System verwenden, liefern die Statistiken zur Quelltextabdeckung ein präzises Bild der Testqualität.

    Dieses Messmodell ist jedoch weniger geeignet, wenn Sie Ad-hoc-Prüfungen der Quelltextabdeckung von Testprogrammen durchführen oder die Messungen auf bestimmte Testaktivitäten beschränken wollen.

    Für diese Zwecke ist das Coverage API das bessere Werkzeug. Sie können Ihre Testprogramme oder Ihre Testinfrastruktur instrumentieren. Sie können Messungen sehr genau auf die Zeit beschränken, wenn eine Testaktivität tatsächlich ausgeführt wird.

  • Wiederverwendung von Testergebnissen: Es ist einfacher, Statistiken zur Quelltextabdeckung für die Wiederverwendung aus dem Coverage API als aus dem Coverage Analyzer zu extrahieren.

    Wenn Sie Statistiken zur Quelltextabdeckung für das Senden von E-Mails an Entwickler oder für externe Meldungen wiederverwenden wollen, ist das Coverage API das geeignetere Werkzeug.