Gibt es Code-Coverage-Tools für das manuelle Testen? Wenn ich beispielsweise 30 neue Codezeilen schreibe, kompiliere und dann ausführe, gibt es eine Möglichkeit, schnell zu überprüfen, ob alle 30 Zeilen ausgeführt wurden?
Kann ich später, nachdem ich den Code in einen offiziellen Build eingecheckt habe, auf irgendeine Weise verifizieren, dass die Testabteilung auf allen 30 Codezeilen abgeschnitten hat, als sie ihre unabhängigen Tests durchgeführt haben?
Ich weiß, dass es viele Tools gibt, mit denen überprüft werden kann, ob Testabteilungen alle Anforderungen testen, aber ich habe kein Tool gefunden, das überprüft, ob Tester alle Codezeilen testen.
Ich bin am meisten an .NET / C # -Tools interessiert.
Das Erreichen einer 100% igen Abdeckung ist wahrscheinlich übertrieben - und es gibt Fälle, in denen das Tool es möglicherweise nicht anzeigt, selbst wenn alle Zeilen abgedeckt sind. Davon abgesehen sollten Sie sich die Code Coverage-Tools in Visual Studio Team System oder eines der zahlreichen Tools für externe Coverage ansehen, z. B. nCover . Team System ermöglicht es Ihnen, testbezogene Check-in-Richtlinien zu definieren, die Ihnen erlauben, das zu tun, was Sie wollen, um sicherzustellen, dass eingecheckter Code getestet wurde.
Ja, schauen Sie sich die automatisiertenQA Tools an. Sie können Code-Coverage mit manueller Prüfung durchführen und sie haben Tools zur Automatisierung der manuellen Tests, die auch mit Code-Coverage gekoppelt werden können.
Hier ist eine ausführlichere Antwort und nicht nur ein Link:
Um dies für eine IIS Express-Anwendung zu tun:
Instrumentieren Sie die DLLs, für die Sie eine Abdeckung sehen möchten. Also führe dies in deinem bin-Verzeichnis aus
%Vor%Ich habe leider nicht herausgefunden, wie man Wildcards verwenden kann.
Starten Sie die App
%Vor%C:\Users\<your user>\Documents\IISExpress\config\applicationhost.config
führen Sie Ihre manuellen Tests durch, dann zu beenden
%Vor%aus verwandter Frage Ссылка
Tags und Links .net testing code-coverage