Person, die am Computer tippt
Abdeckung von .NET-Strukturcode

C#- und VB.NET-Codeabdeckung

Unterstützt von Parasoft dotTEST

Codeabdeckung für C# und VB.NET

Die Lösung von Parasoft für die C#- und VB.NET-Codeabdeckung liefert kritisches Feedback zur Vollständigkeit und Gründlichkeit des Testprozesses, was ein absolutes Muss für jede Organisation ist, in der die hohe Qualität des Quellcodes durch die Korrelation von Tests mit Ergebnissen der Codeabdeckung wichtig ist.

Wie funktioniert es?

Mit der Code-Coverage-Lösung von Parasoft dotTEST für .NET können Benutzer die Coverage von Unit-Tests aller .NET Framework-Versionen ab .NET Framework 2.0 sowie von .NET ab Version 6 erfassen. Sie führt die Coverage der beliebtesten aus und sammelt sie Test-Frameworks (NUnit 2, MSTest, NUnit 3, MSTest V2 und xUnit).

Mit Parasoft dotTEST können Benutzer auch Standalone- oder Webanwendungen überwachen und die Codeabdeckung aus Code erfassen, der in einem Anwendungslauf ausgeführt wurde. Mit dieser Funktion können QAs und Tester die Abdeckung ihrer manuellen oder automatisierten Tests erfassen. Die Einrichtung für einen automatisierten Prozess ist einfach und lässt sich nahtlos in Parasoft SOAtest sowie in Testausführungssoftware von Drittanbietern integrieren.

Die dotTEST-Erweiterung für VS Code unterstützt den Import von Abdeckungsergebnissen aus CI/CD-Pipelines (GitHub, GitLab, Azure DevOps). Es bietet eine automatische Aktualisierung der Abdeckungsmarkierungen und eine praktische Visualisierung in Codespaces für das VS-Code-Plugin.

Diese Ansätze bieten eine umfassende Testrückverfolgbarkeit und machen es einfach, den abgedeckten Code pro Test zu verfolgen. Dies kann sehr nützlich sein, wenn ein Kunde überprüfen möchte, was in seinem Testfall getestet wird, oder um beispielsweise eine ordnungsgemäße Isolation für seine Komponententests bereitzustellen (sofern der Test ausgeführt wird). Unerwünschter Code, der z. B. auf einige Dateien im lokalen Speicher zugreift oder die Umgebung verändert, kann vom Kunden blockiert oder verspottet werden.

Parasoft bindet in den Berichtsprozess intelligente Erkenntnisse über die Beziehung der Code Coverage-Ergebnisse zu den Testfällen ein.

Eigenschaften

Die Lösung von Parasoft für die Rückverfolgbarkeit von Anforderungen hilft Ihnen, die Beziehung zwischen allen wichtigen Artefakten im Entwicklungsprozess zu nutzen. Mit dem zentralisierten Berichts-Dashboard von Parasoft DTP können Sie die Korrelation zwischen Anforderungen und Folgendem sehen:

  • Quellcode zur Implementierung von Anforderungen erstellt.
  • Testfälle zum Testen der Anforderungen erstellt.
  • Der Quellcode, der von den einzelnen Testfällen ausgeübt wird.
  • Ergebnisse der durchgeführten Tests und Ergebnisse der Codeabdeckung.

Rückverfolgbarkeitsberichte bieten klare und vollständige Informationen über den Entwicklungsfortschritt, und Teams können leicht feststellen, wie viele Anforderungen bereits implementiert wurden und wie gründlich sie getestet wurden.

Unit-Tests, die von dotTEST ausgeführt werden, können mit Anforderungen korreliert werden. Parasoft erfasst automatisch die Ergebnisse der Testfallausführung mit den Informationen zur Codeabdeckung, die während einer bestimmten Testausführung generiert werden.

Das Berichtsmodul von Parasoft für die Rückverfolgbarkeit von Anforderungen kann in jeden RMS integriert werden. Dieser flexible Anschluss für die Anbindung an die Anforderungsmanagementsysteme unterstützt nicht nur die fortschrittlichsten und beliebtesten Anforderungsmanagementsysteme, sondern auch kleinere und weniger beliebte Lösungen auf dem Markt.

Parasoft dotTEST kann verwendet werden, um die Codebasis einer gesamten Anwendung für die Überwachung der Codeabdeckung zu instrumentieren. Die instrumentierte Anwendung kann auf Basis der in manuellen Testszenarien definierten Testabläufe ausgeführt und untersucht werden. Während des Tests können Sie die Abdeckungsergebnisse mit Informationen zu den ausgeführten Testszenarien kommentieren.

Die im Rahmen des Testprozesses gesammelten Abdeckungsergebnisse werden in angezeigt Parasoft DTPist das zentralisierte Berichts-Dashboard, das eine einzigartige Möglichkeit bietet, zusammengeführte Unit-Tests- und Systemtest-Abdeckungsergebnisse zu generieren. Zusammengeführte Berichte helfen bei der Bestimmung der Qualität des Testprozesses und helfen bei der Fokussierung und Optimierung des Testaufwands.

Erstellen Sie umfassende Abdeckungsberichte, indem Sie Anwendungsbinärdateien scannen und Laufzeitdaten sammeln. Vereinfachte Arbeitsabläufe ermöglichen es Teams, die C#- und .NET-Codeabdeckung zu erfassen, zu messen und darüber zu berichten, ohne auf den Quellcode zugreifen zu müssen, indem sie .pdb-Dateien und Binärdateien analysieren. Laden Sie Berichte hoch auf Parasoft DTP, verfolgen Sie Abdeckungsmetriken und führen Sie vorhandene Laufzeitberichte zusammen.

Profitieren Sie vom Parasoft-Ansatz

Erhalten Sie die Rückverfolgbarkeit, die zur Erfüllung der Compliance-Anforderungen erforderlich ist

Um den mit dem Nachweis der Compliance verbundenen manuellen Aufwand zu eliminieren, können Benutzer Testergebnisse und Abdeckung automatisch mit den Anforderungen korrelieren. Dies ermöglicht Benutzern die einfache Erstellung der Dokumentation, die für Codierungsstandards und Compliance-Richtlinien erforderlich ist.

Verstehen Sie leicht die Auswirkungen von Codeänderungen

Um die zum Testen des Softwareprojekts erforderliche Zeit zu reduzieren, indem Redundanz beim Testen beseitigt wird, können Parasoft dotTEST-Benutzer die Testauswirkungsanalysetechnologie von Parasoft in ihrem zentralen Berichtsserver nutzen, um bestimmte Testfälle zu identifizieren, die erneut ausgeführt werden können, um Codeänderungen zu testen.

Sammeln Sie Daten aus allen Tests, um sie mit den Anforderungen zu korrelieren

Durch die Entnahme von Daten aus mehreren Testverfahren und die Korrelation mit den Anforderungen im zentralen Berichts- und Analysesystem von Parasoft erhalten Benutzer sofortiges Feedback zur Qualität der Geschäftsanforderungen.