Erfahren Sie, wie die Continuous Quality Platform von Parasoft dabei hilft, Testumgebungen zu steuern und zu verwalten, um zuverlässig hochwertige Software zu liefern. Für Demo registrieren >>
Moderne Software-Testpraktiken verdienen auch moderne Analysen. Erfahren Sie, wie Sie über Ihre normalen Tools für Berichte und Dashboards zum Testen von Software hinausgehen.
Als mein Kollege sagt Chris gerne… Es ist 2018! Sie können mehr erwarten. Ihre Testwerkzeuge sollten für Sie funktionieren. Und er hat absolut recht. Wir haben uns darauf konzentriert, unsere Softwaretest-Tools mit modernen Technologien wie künstlicher Intelligenz und maschinellem Lernen auszustatten, damit unsere Kunden all diese Möglichkeiten nutzen können Bewegungen machen.
Dazu benötigen Sie leistungsstarke Analysen. Und das bedeutet, über einfache Berichte und Dashboards hinauszugehen. Es bedeutet, diese modernen Technologien auf Berichte und Daten anzuwenden. Das ist richtig, der sexieste Teil des Softwaretests!
Was brauchen Sie also, um Ihre Analytik zu revolutionieren? Es beginnt mit der Granularität der Daten, die Sie erfassen, und der Breite der Daten, die Sie erfassen. Sie können Daten aus all Ihren Testtechniken kombinieren (aus statische Analyse zu manuelle Prüfung zu automatisierte Funktionsprüfungusw.) und alle von Ihnen verwendeten Tools (nicht nur die Tools in der Parasoft-Ökosystem, Aber andere Werkzeuge du benutzt auch). Dann werden Sie flexibel und anpassbar, sodass Sie im Wesentlichen alles messen können, was Ihr Herz begehrt, um ein umfassendes Verständnis der Gesundheit Ihrer Codebasis zu einem bestimmten Zeitpunkt oder im Laufe der Zeit über Builds hinweg zu erhalten. Und vor allem können Sie aufgrund all dessen schnell verstehen, wo Sie Ihre begrenzten Ressourcen konzentrieren müssen, um die Qualität zu steigern.
Schließlich ist es der springende Punkt, die Qualität Ihres Codes zu verbessern. Richtig?
Was bedeutet es also, über einfache Berichte und Dashboards hinauszugehen? Ich würde argumentieren, dass es fünf Hauptmethoden gibt, mit denen Parasoft Ihnen dabei hilft, über etwas hinauszugehen, das so viel leistungsfähiger ist als das, was wir in den Analysen anderer Softwaretest-Tools sehen.
Parasoft erfasst eine enorme Datenmenge in all Ihren Testverfahren - es ist wirklich beispiellos. Nicht nur statische Analysen und Codemetriken, sondern auch Unit-Tests, Funktionstests, manuelle Tests, Codeabdeckung und Codeüberprüfungen. Alle diese Daten werden zusammengefasst, um Ihnen einen umfassenden Überblick über die Ergebnisse Ihrer Testpraktiken zu geben.
Neben der Aggregation all dieser Daten werden die Daten selbst granular gesammelt, was erweiterte Berechnungen und Erkenntnisse ermöglicht. Flexibilität und endlose Anpassungsmöglichkeiten; und die Fähigkeit, eine große Menge an Informationen im Laufe der Zeit zu speichern. Beispielsweise können Sie aufgrund der detaillierten Daten, die Sie zur Testausführung behalten können, jederzeit leicht erkennen, welche Tests für eine bestimmte Datei ausgeführt wurden, um die Codeabdeckung zu erreichen.
Nach dem Sammeln Ihrer Testdaten bietet Parasoft ein interaktives Framework zum Navigieren und Analysieren dieser Ergebnisse. Jeder Bericht besteht aus kleinen anpassbaren Widgets. Wenn Sie auf eines davon klicken, gelangen Sie zu einem sogenannten „Explorer“ - einer interaktiven Benutzeroberfläche, mit der Sie Ihre Testdaten untersuchen und verstehen können, wie Änderungen in Ihrer Codebasis die Codequalität verändern. Einige der Entdecker umfassen Folgendes:
Wenn Sie sich eingehender mit den Daten in den Explorern befassen, bieten sie auch den Rahmen, in dem Sie Maßnahmen ergreifen können. Die Explorer sind über Integrationen mit Ihren vorhandenen Softwareentwicklungstools verbunden, sodass Sie Aktionen für das Team definieren können. Sie können beispielsweise eine Aufgabe in erstellen JIRAund erweitern Sie diesen Workflow, indem Sie benutzerdefinierte Metadaten hinzufügen, um Dinge wie Priorität, Zuweisung und zusätzlichen Kontext zu definieren.
Indem Sie Ihr Analytics-Dashboard mit Ihren Workflow-Management-Systemen verbinden, können Sie gleichzeitig Maßnahmen ergreifen, wenn Sie erfahren, welche Maßnahmen ergriffen werden müssen.
Aber diese Explorer und die daraus resultierenden Workflows sind nur so leistungsstark wie die Daten und Analysen dahinter. Und hier kommt PIE ins Spiel, von dem Sie vielleicht schon gehört haben, entweder als beliebtes Dessert mit Früchten oder als preisgekrönte Process Intelligence Engine (kurz PIE), die die fortschrittlichen Analysen und „abgeleiteten Metriken“ berechnet, die diese Leistung erbringen Parasoft mit echter Intelligenz, um Ihre Tests zu informieren.
Die Process Intelligence Engine (PIE) von Parasoft bietet umsetzbare Erkenntnisse, die auf hochflexiblen und maschinell lernfähigen Analysen basieren. Wir haben vorhandene Berechnungen vorkonfiguriert, die als PIE- „Slices“ bezeichnet werden (siehe, was wir dort gemacht haben ..), um Ihre Testpraktiken und die anschließende Entscheidungsfindung zu unterstützen, einschließlich:
Diese vorkonfigurierten PIE-Slices bieten Ihnen außergewöhnliche Leistung und Einblicke, aber der Teil, der dies so ordentlich macht, ist, dass Sie Ihre eigenen Slices des Kuchens mit jeder Analyse erstellen können, die Sie sich vorstellen können. Das Framework ist vollständig anpassbar, sodass Sie es beliebig erweitern können.
Zum Einrichten und Durchsetzen von Richtlinien können Sie das spezielle Richtliniencenter von Parasoft verwenden, mit dem Sie mit Übungsschwellenwerten, aggregierten Richtlinien und Qualitätsgattern, die als Teil Ihrer CI / CD-Pipeline abgefragt werden können, organisiert bleiben können.
Auf der Compliance-Seite erhalten Sie aufgrund der oben erwähnten aggregierten Datenerfassung einen zentralen Ort für die Verwaltung und Prüfung Ihrer Softwaretests im Kontext der Codierungsstandards oder -regeln, die Sie einhalten müssen. Wir haben hier ein paar ziemlich tolle Elemente:
Die moderne Analytik von Parasoft bietet einen wertvollen Schatz. Ihre Software-Testpraxis hat es verdient, und Ihr Team hat alles zu gewinnen. Und jetzt können Sie sogar Integrieren Sie Ihre Softwaretestpraktiken in Ihren Wertstrom. Also mach weiter und mach dir die Hände schmutzig. Die analytische Welt ist Ihre Dashboarding-Auster.
„MISRA“, „MISRA C“ und das Dreieckslogo sind eingetragene Marken von The MISRA Consortium Limited. ©The MISRA Consortium Limited, 2021. Alle Rechte vorbehalten.
Als Marketingdirektor von Parasoft ist Laurel bei Parasoft für die Marketingstrategie und die Marke des Unternehmens verantwortlich. Laurel verbindet die Softwaretestinnovationen des Unternehmens mit den Entwicklern und Testern auf der ganzen Welt, die diese Technologien nutzen können, um den Erfolg in ihren Organisationen voranzutreiben.