Nehmen Sie am 19. September an unserem Webinar teil: KI-gestütztes API-Testing: Ein No-Code-Ansatz zum Testen | Registrierung

Optimieren Sie Ihr Projektmanagement mit der Anforderungsrückverfolgbarkeit von Parasoft

Sicherzustellen, dass Software die Anforderungen erfüllt, ist grundlegend für die Qualität und wird durch strenge Tests erreicht. Durch systematische Überprüfung der Implementierung anhand der Anforderungen garantiert das Softwaretesten Übereinstimmung, Zuverlässigkeit und Kundenzufriedenheit.

Rückverfolgbarkeit der Anforderungen

Was ist Anforderungsrückverfolgbarkeit?

Die Rückverfolgbarkeit von Anforderungen gewährleistet eine genaue Produktentwicklung, indem Anforderungen während des gesamten SDLC verfolgt und verwaltet werden. Durch die Zerlegung und bidirektionale Verknüpfung von Anforderungen untereinander und mit anderen Artefakten wie Testfällen, Code und anderen Arbeitselementen erhalten Teams mit Parasoft-Lösungen umfassende Rückverfolgbarkeit und Überprüfung.

Tests und Rückverfolgbarkeit von Anforderungen

Parasoft automatisiert die Verknüpfung von Anforderungen mit Testfällen, um eine umfassende Verifizierung und Validierung sicherzustellen. Dies sorgt für eine klare Rückverfolgbarkeit, verbessert die Qualität, überprüft, ob die Funktionalität den Spezifikationen entspricht und unterstützt die Einhaltung gesetzlicher Vorschriften. Unser Ansatz stärkt das Vertrauen der Stakeholder, indem er gründliche und gezielte Tests nachweist, die allen angegebenen Anforderungen entsprechen.

Integrieren Sie Qualität in den RM-Prozess

Richten Sie Anforderungen an Verifizierungsartefakte wie Testfälle, Testergebnisse, Codeüberprüfungen und Defekte aus, die den Anforderungsmanagementprozess (RM) vervollständigen und bereichern.

Gehe zu: Qualität in den Anforderungsmanagementprozess integrieren »

Lücken in der Testabdeckung aufdecken

Verwalten Sie Testfälle effizient mit interaktiven, umsetzbaren Berichts-Dashboards, um Tests bei sich ändernden Anforderungen schnell zu aktualisieren und Lücken in der Test-Abdeckung hervorzuheben.

Gehe zu: Identifizieren Sie Mängel in der Testabdeckung »

Erfüllen Sie die Anforderungen zur Rückverfolgbarkeit

Automatisieren Sie die Rückverfolgbarkeit von Anforderungen für Industriestandards, einschließlich ISO 26262, DO-178C, IEC 62304, IEC 61508, EN 50716 und ISO 21434.

Gehe zu: Einhaltung von Prozessstandards »

Verbessern Sie Anforderungsanalyse und -berichterstattung

Verfolgen Sie den Entwicklungsfortschritt, treffen Sie fundierte Entscheidungen und optimieren Sie den SDLC, während Sie die Zusammenarbeit mit ALM- und Agile-Tools automatisieren.

Gehe zu: Verbessern Sie die Anforderungsanalyse und Berichterstattung »

 

Integrieren Sie Qualität in den Anforderungsmanagementprozess

Anforderungsmanagement und Rückverfolgbarkeit sind das Herzstück einer robusten Softwareentwicklung und -erprobung. Beide sind entscheidend, um eine genaue Produktentwicklung, Verifizierung und Einhaltung von Standards sicherzustellen. Die Rückverfolgbarkeit von Parasoft verfolgt Anforderungen von der Entstehung bis zur Bereitstellung und hält die Verknüpfung über den gesamten SDLC hinweg aufrecht, während sie sich weiterentwickeln.

Wie es funktioniert

Anforderungsmanagement und Rückverfolgbarkeit sorgen für die Abstimmung zwischen den Softwareentwicklungsphasen, indem jede Anforderung in detailliertere Anforderungen zerlegt und verknüpft wird. Dadurch wird das Produkt in der Entwicklung schrittweise definiert. Tests bleiben jedoch unerlässlich, um jede Anforderung gründlich zu validieren.

Die umfassenden Lösungen von Parasoft spielen in diesem Prozess eine zentrale Rolle. Mit unseren Lösungen gewinnen Teams:

  • Nahtlose Abnahmeprüfung zur Überprüfung der Kundenanforderungen.
  • Robuste Systemtests, um die Einhaltung hoher Qualitätsstandards sicherzustellen.
  • Strenge Integrationstests zur Wahrung der Designintegrität.
  • Präzises Unit-Testing zur Validierung einzelner Codefunktionen.

Angesichts der Komplexität und Vielzahl von Anforderungen und Rückverfolgbarkeitsverbindungen ist die Automatisierung einer Anforderungsrückverfolgbarkeitsmatrix (RTM) beim Testen mit den Lösungen von Parasoft unerlässlich, insbesondere für sicherheitskritische Software, bei der eine genaue Rückverfolgbarkeitsdokumentation für Zertifizierungen und Audits von größter Bedeutung ist. Parasoft bietet leistungsstarke Testfunktionen und gewährleistet die Einhaltung strenger Qualitätsstandards während des gesamten Softwareentwicklungszyklus.

Identifizieren von Test-Coverage-Mängeln

Eine Anforderungsnachverfolgungsmatrix (RTM) identifiziert Mängel bei der Testabdeckung, indem sie jede Anforderung den entsprechenden Tests zuordnet. Parasoft-Lösungen unterstützen diesen Prozess. Sie stellen sicher, dass jede Anforderung einen zugehörigen Testfall hat, was hilft aufdecken Lücken im Testprozess.

Wie es funktioniert

Ein RTM veranschaulicht die Erfüllung der Anforderungen durch entsprechende Arbeitselemente wie zerlegte Anforderungen, Testfälle, Quellcode und architektonische Designelemente. In tabellarischer Form zeigt ein RTM, wie jede Anforderung durch einen entsprechenden Teil des Produkts „abgehakt“ wird. RTMs können in verschiedenen Formaten präsentiert werden, bei Bedarf auch in Papierform.

Parasofts DTP erstellt eine umfassende Tabelle zur Rückverfolgbarkeit von Anforderungen zu Testfällen, die visualisiert, welche Anforderungen getestet werden, und Mängel in der Testabdeckung identifiziert. Nicht zugeordnete Anforderungen weisen auf ungetestete Bereiche hin, die Risiken bergen. Parasoft DTP vervollständigt das RTM, indem es Testfälle, Testergebnisse und Rückverfolgbarkeitslinks in das RTM exportiert, das in Anforderungsmanagement-Tools gespeichert ist und Sicherheitsprozessstandards erfüllt.

Eine Anforderungsverfolgbarkeitsmatrix bietet die folgenden Vorteile.

  • Stellt sicher, dass alle Anforderungen gründlich getestet werden.
  • Beschleunigt die Einhaltung von Vorschriften und die Zertifizierung durch Gewährleistung einer vollständigen Testabdeckung.
  • Erleichtert das Risikomanagement, indem Deckungslücken frühzeitig im SDLC behoben werden. 

Durch die systematische Verwendung eines RTM zusammen mit den Testautomatisierungslösungen von Parasoft können Unternehmen ihre Testbemühungen aufeinander abstimmen, um zuverlässige und qualitativ hochwertige Softwareprodukte zu entwickeln.

Blog lesen: Anforderungsmanagement und Rückverfolgbarkeitsmatrix

Einhaltung von Prozessstandards

Die Einhaltung von Prozessstandards wie ISO 26262, DO-178C und anderen erfordert eine bidirektionale Rückverfolgbarkeit zwischen Anforderungen und Testfällen. Dazu gehört in den strengsten Fällen auch die Verknüpfung mit dem Code, der die Anforderung implementiert. Die Lösungen von Parasoft tragen dazu bei, dass alle Sicherheitsanforderungen überprüfbar sind und der Entwicklungsprozess transparent und nachvollziehbar ist.

Wie es funktioniert

Um die in den Normen für funktionale Sicherheit und Schutz definierte Rückverfolgbarkeit von Anforderungen zu gewährleisten, müssen bidirektionale Links hinzugefügt werden, die die Anforderungen auf evolutionäre Arbeitsartefakte zurückführen, die zu ihrer Definition, Überprüfung und Implementierung beitragen.

Die Vorwärts-Rückverfolgbarkeit ermöglicht eine schnelle und einfache Beurteilung, welche Teile des Designs, der Implementierung und der Testfälle geändert werden müssen, wenn sich eine Anforderung ändert oder entfernt wird. Um sicherzustellen, dass alle Sicherheitsanforderungen im gesamten Entwicklungsprozess durchgängig erfüllt werden, ist die Vorwärts-Rückverfolgbarkeit erforderlich.

Die Rückwärtsverfolgbarkeit gibt Aufschluss darüber, welche Anforderungen betroffen sind, wenn das Design oder der Code geändert wird. Sie hilft sicherzustellen, dass jedes Element des Designs, der Implementierung und der Verifizierung auf eine entsprechende Anforderung zurückgeführt werden kann.

Parasoft DTP verwaltet und automatisiert die Rückverfolgbarkeit durch die Integration mit RM/ALM-Tools wie Jama, Codebeamer, Polarion und anderen, um bidirektionale Links von Anforderungen zu Testfällen, zum Quellcode und mehr zu erstellen. Anforderungen werden dann in Parasoft-Lösungen wie C/C++test importiert, wo Testfälle erstellt und bidirektional mit den Anforderungen verknüpft werden, die sie überprüfen/validieren. Die Testfälle und Testergebnisse können auch über DTP in die RM/ALM-Tools exportiert werden.

Blog lesen: Erfüllen Sie die Rückverfolgbarkeit von Jama-Anforderungen bis hin zu Tests und Code

Verbessern Sie die Anforderungsanalyse und Berichterstattung

Unsere Analysen und Berichte für Softwaretests bieten die richtige Dokumentation, Analyse und Berichte, um sicherzustellen, dass die Anforderungen gut verstanden, vollständig und überprüft sind und dass Nachweise für Zertifizierungs- oder Prüfzwecke vorhanden sind. Diese Elemente sind für Sicherheitsprozesse von grundlegender Bedeutung.

Wie es funktioniert

Testberichte sind für die Einhaltung von Standards unerlässlich und müssen einen klaren und umfassenden Überblick über den Testprozess und die Ergebnisse bieten. Sie zeigen, dass alle Anforderungen getestet und eine Problemverfolgung durchgeführt wurde. In der Dokumentation sollten alle identifizierten Probleme und der Lösungsstatus klar dargestellt werden.

Parasoft DTP unterstützt Teams erheblich bei der Anforderungsberichterstattung, insbesondere im Zusammenhang mit der Einhaltung von Standards. Die zentralisierte Plattform aggregiert Daten aus verschiedenen Test- und RM/ALM-Tools. Diese Zentralisierung erleichtert umfassende Analysen und Berichte, um sicherzustellen, dass alle Anforderungen und zugehörigen Testfälle, Ergebnisse und Probleme leicht zugänglich und nachvollziehbar sind.

Teams können die automatische Berichterstellung und das Web-Dashboard von DTP nutzen, um Berichte und Diagramme zu erstellen, die die Anforderungsüberprüfung basierend auf verschiedenen Aspekten der Softwarequalität und -konformität zusammenfassen, darunter: 

  • Testabdeckung
  • Testergebnisse
  • Codeabdeckung
  • Statische Analyse
  • Benutzerdefinierte Berichterstellung

Blog lesen: Moderne Analytik für moderne Softwaretests