Ich habe ein wenig Zweifel über die Codeabdeckung.Soll ich die Codeabdeckung für GUI-Tests messen?
Die Tests meiner Anwendung werden in GUI Tests unterteilt (simuliert ein Benutzer die Anwendung verwendet wird) und Einheit Tests (Test Jede Klasse/Funktion unabhängig).
Kürzlich begann ich GCOV
und LCOV
Tools zu verwenden, um die Code-Coverage von meinem Code zu messen und herausgefunden, dass die Komponententests sind etwa 55% des Codes abdeckt und die Unit Tests + GUI Tests werden die etwa 90% des Codes.
Ist es richtig/common den Code Abdeckung der GUI-Tests zu messen, oder soll ich es nur messen für die Einheit Tests?
Hinweis 1: Die Tests beziehen sich auf eine Desktop-Qt-Anwendung.
Hinweis 2: Denken Sie daran, ich bin ein Anfänger in automatisierte Software-Tests.
Dank @ dm03514. Ja, wenn ich Code sage, meine ich Zeilen. Ich glaube nicht, dass das Coverage-Profiling die Performance der GUI-Tests zu sehr beeinflusst (zumindest habe ich das nicht bemerkt). Ich verwende Code-Coverage-Tools, um die Abdeckung zu messen und herauszufinden, welche Klassen/Funktionen (oder Bedingungen) nicht ordnungsgemäß getestet werden. – KelvinS