Parasoft-Logo Suche

Entdecken Sie das TÜV-zertifizierte GoogleTest mit Agentic AI für C/C++-Tests!
Details ansehen »

Parasoft-Blog

Verschaffen Sie sich einen besseren Überblick über Ihre Codeabdeckung

By Parasoft 13. Juni 2023 3 min gelesen
13. Juni 2023 | 3 min gelesen
By Parasoft
Text links: Verschaffen Sie sich einen besseren Überblick über Ihre Codeabdeckung. Auf der rechten Seite ist ein Nahaufnahmeprofilbild eines männlichen Entwicklers zu sehen, der eine Brille trägt und die Codeabdeckung überprüft.

Die KI-gestützte API-Testlösung von Parasoft umfasst innovative, einheitliche Berichte zur Codeabdeckung. Lesen Sie weiter, um zu erfahren, wie Teams Einblick in die Anwendungsabdeckung verteilter Systeme erhalten.

Übersicht über Funktionstestlösungen

Parasoft wurde in „The Forrester Wave™: Continuous Automation Testing Platforms, Q4 2022“ als führend eingestuft und wir konzentrieren uns mehr denn je auf Innovationen, die es unseren Kunden ermöglichen, ihre Softwarequalitätsziele zu erreichen.

SOAtest, Virtualize und CTP ermöglichen es Unternehmen, Kosten zu senken und die Bereitstellung komplexer und qualitativ hochwertiger Software zu beschleunigen.

  • SOAtest vereinfacht Funktionstests über APIs, Microservices, UIs, Datenbanken und mehr hinweg.
  • Virtualisieren ermöglicht es Ihnen, virtuelle Äquivalente zu erstellen, die sich genauso verhalten wie die reale Sache.
  • CTP Bietet eine einfache browserbasierte Visualisierung Ihrer Testumgebungen und Abhängigkeiten.

Vereinfachte Arbeitsabläufe und einheitliche Code-Coverage-Berichte

Die Versionen 2023.1 von SOAtest, Virtualize und CTP, der funktionalen API-Testplattform von Parasoft , konzentrieren sich auf die folgenden Themen.

  • Codeabdeckung und verteilte Microservices
  • Neuer Responder-Modus für JSON und Plain XML
  • Verbesserte Benutzerfreundlichkeit und Benutzererfahrung

Codeabdeckung und verteilte Microservices

Die Codeabdeckung war ein zentrales Thema dieser Version. Bisher benötigte man zur Messung der Codeabdeckung sowohl Laufzeitinformationen als auch den Quellcode, um detaillierte Abdeckungsberichte zu erstellen. Mit dieser Version lassen sich Abdeckungsberichte direkt aus Binärdateien und Laufzeitdaten generieren. So können QA-Teams die Abdeckung messen, ohne Zugriff auf den Quellcode zu benötigen.

Diese Erweiterung vereinfacht auch die Arbeitsabläufe zum Einrichten der Codeabdeckung und Test Impact Analysis (TIA)-Konfigurationen. Die erweiterte Abdeckungsfähigkeit ist in jedem der Funktions- und Sprachtools enthalten. Sie müssen Jtest oder dotTEST nicht mehr installieren, um die Abdeckung innerhalb von SOAtest zu aktivieren.

Da sich Unternehmen von monolithischen Anwendungen abwenden und die Nutzung von Microservices weiterhin Bestand haben wird, ist die Transparenz der Anwendungsabdeckung eine wachsende Herausforderung geworden. SOAtest wurde nun erweitert, um Daten zur Codeabdeckung für verteilte Microservices zu sammeln und so eine bessere Sichtbarkeit der Anwendungsabdeckung über diese verschiedenen Endpunkte hinweg zu ermöglichen. Die Ergebnisse können in SOAtest XML- und DTP-Berichten aggregiert werden.

Grafik, die den Ablauf eines zu testenden Systems zeigt und auf die Webanwendung und mehrere Microservices verweist.

Screenshot, der den Parasoft Code Coverage Agent für Java und .NET zeigt, der unabhängige und zusammengeführte Code-Coverage-Daten für Coverage-Berichte sammelt.

Ein neuer Responder-Modus für JSON und einfaches XML

Virtualize-Nutzer profitieren vom neuen Eingabemodus „Anforderungs-/Antwortdateien“ für JSON und Plain XML, der ein Verzeichnis mit Anforderungs-/Antwortpaaren nutzt. Dieser Modus gleicht eingehende Anforderungen mit den Dateien im Verzeichnis ab und verwendet bei Übereinstimmung die gepaarte Antwort als Antwort. Dadurch werden eingehende Nachrichten den Anforderungsdateien zugeordnet und die gepaarte Antwort zurückgegeben. Das Hinzufügen neuer Daten wird vereinfacht, da Korrelationen für alle neuen Anforderungsdateien basierend auf der Toolkonfiguration automatisch konfiguriert werden. HTTP, MQ, JMS und benutzerdefinierte Protokolle werden unterstützt. In unserer nächsten Version wird dieser Modus erweitert, um dynamisches „Lernen“ des Laufzeitverkehrs zu ermöglichen und so eine einfache Simulation des realen Dienstes zu ermöglichen, wenn der Live-Endpunkt nicht verfügbar ist.

Verbesserte Benutzerfreundlichkeit und Benutzererfahrung

Wir sind stets bestrebt, die Benutzerfreundlichkeit zu erhöhen und das Benutzererlebnis zu verbessern. Diese Version enthält Verbesserungen, die auf Kundenwünsche eingehen und Arbeitsabläufe optimieren.

Die Autoren von Message-Proxys, virtuellen Assets sowie Test-, Responder- und Aktionssuiten werden gespeichert. Der letzte Benutzer, der eine Testsuite (.tst), Responder-Suite (.pva), Aktionssuite (.pvn), einen Message-Proxy (.pmpdd) oder ein virtuelles Asset (.pvadd) geändert hat, wird nun in diesen Artefakten gespeichert. Sie können sehen, wer die letzte Änderung in der Desktop-Anwendung oder in CTP vorgenommen hat.

Message Responder zur Umgehung des Message-Proxy-Failover. Sie können einen Message Responder so konfigurieren, dass er alle eingerichteten Message-Proxy-Failover-Einstellungen umgeht und stattdessen den im Responder konfigurierten benutzerdefinierten Rückgabestatus und die benutzerdefinierte Nutzlast zurückgibt, wenn der Responder eine Fehlermeldung zurückgeben soll, der Proxy aber nicht ausfallen soll.

Verbesserungen des SOAvirt-Servers.

  • Der SOAvirt-Server kann als Windows-Dienst installiert werden.
  • SOAvirt-Server-WAR-Bereitstellungen können bis zu 4 Testjobs parallel ausführen.

CTP-Verbesserungen.

  • Administratoren können Server als „privat“ markieren und sie so vor Nicht-Administratoren verbergen, denen kein Zugriff darauf gewährt wurde.
  • Benutzer können den Nachrichten-Proxy-Modus zwischen primären und sekundären Verbindungen wechseln.
  • Benutzer können Proxys innerhalb von Proxy-Ordnern erstellen.
  • Für die Überwachung von Hits Per Second auf dem Virtualize-Server stehen neue Widgets zur Verfügung.

Mehr erfahren

Weitere Einzelheiten entnehmen Sie bitte der Pressemitteilung und den Versionshinweisen .

Möchten Sie sehen, wie Parasoft Ihrem Team helfen kann, seine Softwaretest- und Qualitätsziele zu erreichen?
Demo anfordern