CANoe4SW
Der erste Softwarestand ist fertig. Die Funktionen sehen vielversprechend aus. Doch wie sieht es mit der Hardware aus? Diese befindet sich noch in der Entwicklung. In der Vergangenheit führte dies oft zu Verzögerungen – das ist nun nicht mehr der Fall.
Mit CANoe4SW testen und analysieren Entwickler Software in virtuellen Umgebungen und automatisieren die Validierung – lange bevor das Zielsystem verfügbar ist.
Ob auf einem lokalen Computer, in virtuellen Maschinen oder in der Cloud: Sie testen die Software über ihre funktionalen Schnittstellen – realitätsnah, reproduzierbar und unabhängig von der Hardware.
Nahtlos integriert in moderne CI/CT-Pipelines begleitet CANoe4SW den gesamten Entwicklungsprozess. Und wenn virtuelle Tests allein nicht ausreichen, testen Sie auch das reale System mit denselben Testfällen. So bleibt die Teststrategie über alle Entwicklungsphasen hinweg konsistent – von der ersten virtuellen Softwareinstanz bis zum finalen Zielsystem.
Selbst IoT-Geräte und Cloud-Backends integrieren Sie mit Protokollen wie MQTT in die Testumgebung.
Das Ergebnis: frühere Fehlererkennung, kürzere Entwicklungszyklen und eine durchgängige Testlösung vom virtuellen Prototyp bis zum realen Produkt.
Vorteile
- Schnellere Systemvalidierung
Verkürzung der Entwicklungszyklen durch Entwicklung, Simulation und Test von verteilten Systemen in einer integrierten Entwicklungsumgebung. - Höhere Softwarqualität auf Systemebene
Sicherstellung einer konsistenten Qualität durch automatisierte Tests, die das Zusammenspiel von einzelnen Komponenten und ganzen Systemen validieren. - Frühere Erkennung von Problemen
Frühzeitige Erkennung von Fehlern durch Testen der Software unabhängig von der Hardware in virtuellen Umgebungen von Anfang an.
- Größere Testtiefe und mehr Realitätsnähe
Analysieren Sie das dynamische Verhalten von Software und validieren Sie Systeminteraktionen durch Simulation und Überwachung in virtuellen und realen Umgebungen. - Nahtlose Integration in moderne Arbeitsabläufe
Beschleunigen Sie die Entwicklung, indem Sie Tests direkt in CI/CT-Pipelines einbetten, unabhängig von Hardware und externen Abhängigkeiten.
Anwendungsgebiete
Langzeit-Überwachung
Langzeitüberwachung vollständig integrierter Softwarekomponenten: Führen Sie Ihre zu testende Software asynchron in virtuellen Ausführungsumgebungen aus. Beobachten Sie dynamische Aspekte, während Sie die Anwendung auf Softwareebene über ihre funktionalen Systemschnittstellen stimulieren.
Umgebungs-Simulation
Umgebungssimulation durch Modelle: Erstellen Sie eine realitätsnahe Umgebung für Ihre zu testende Software. Simulieren Sie gezielt physikalische Umgebungen und Softwareumgebungen. Testen Sie einzelne Softwarekomponenten isoliert, bevor Sie sie in Subsysteme integrieren.
Interaktives Entwickeln und Testen
Interaktives Entwickeln und Testen in explorativer Art und Weise: Stimulieren Sie die zu testende Software durch Panels, Kurvengeneratoren und Skripte. Beobachten und bewerten Sie das Verhalten Ihrer Applikation sowie Werteabhängigkeiten anhand von grafischen und textbasierten Analysefenstern.
Automatisierte Tests
Automatisierte Tests mit dem Testdesign-Werkzeug vTESTstudio: Nutzen Sie die Flexibilität verschiedener Testdesign-Methodiken wie grafische Diagramme und tabellarische Sequenzen. Profitieren Sie von flexiblen Parametrierungskonzepten sowie universeller Variantenunterstützung. Stellen Sie die Traceability von Anforderungen über Testfällen bis hin zu Testergebnissen sicher.
Debugging
Debugging auf dem Host: Nutzen Sie die Mächtigkeit des Debuggens in der Entwicklungsumgebung statt auf dem Target. Beobachten Sie das Applikationsverhalten, überwachen und modifizieren Sie interne Variablen, analysieren Sie den Call Stack etc. während Sie die Anwendung mit interaktiven oder automatisierten Tests stimulieren.
Key Features
Schnittstellen zu Tools von Drittanbietern – Offene Umgebung
CANoe4SW ermöglicht Ihnen die Integration mit anderen Werkzeugen durch offene Schnittstellen und diverse unterstützte Standards.
Eine Schnittstelle zu MATLAB/Simulink ermöglicht sowohl Model-in-the-Loop-(MIL-)Tests als auch den Einsatz von MATLAB-Modellen zu Simulationszwecken. Ein generischerer Ansatz ist FMI (Functional Mock-up Interface) als werkzeugunabhängiger Standard zum Austausch von Modellen oder zur Kopplung verschiedener Werkzeugen.
Offene APIs unterstützen den Datenaustausch mit Simulationswerkzeugen anderer Anbieter sowie die Steuerung der Gesamtsimulation und der automatisierten Testausführung in CANoe4SW.
Die Integration mit zahlreichen Testmanagementsystemen stellt die durchgängige Traceability von Anforderungen und Testspezifikationen bis hin zu Testfällen und -ergebnissen sicher.
Unterstützte Software – Plattformen, Programmiersprachen und Protokolle
CANoe4SW unterstützt jede Windows- oder Linux-basierte Plattform mit x86-, AMD64- oder ARM64-Architektur. Die zu testende Software kann auf demselben Computer wie CANoe4SW, einer virtuellen Maschine oder einem Remote-Host ausgeführt werden. Die zu testende Software kann dabei in C, C++ oder Python geschrieben sein.
Die Protokolle MQTT, HTTP und DDS erlauben den Zugriff auf IoT-Geräte und Backend-Software, die in der Cloud laufen.
Server-Umgebungen – Continuous Integration und Continuous Testing
Mit CANoe4SW automatisierte Tests integrieren Sie leicht in CI/CT-Umgebungen. Die Integration erfolgt mittels CANoe Server Editions, der virtuellen Laufzeitumgebung für Simulation und Test in einer Server-Umgebung unter Windows oder Linux.
Code-Abdeckung – Änderungsbasiertes Testen
Die nahtlose Integration von CANoe4SW in VectorCAST/QA misst die Code-Abdeckung automatisiert während der Systemtests in virtuellen Umgebungen. So identifizieren Sie schnell nicht getestete Teile der Anwendung. Anhand der gesammelten Daten ermittelt VectorCAST/QA außerdem die Korrelationen zwischen Tests und dem Code. Wenn sich der Code ändert, wird automatisch die Mindestmenge an Tests berechnet, die erforderlich ist, um die Änderung vollständig zu testen.
Produktoptionen: Erweiterungen für Softwareentwicklung, Testautomatisierung und mehr
Erweitern Sie CANoe4SW gezielt um die Funktionen, die Sie für Ihre Entwicklungs- und Testaufgaben benötigen. Das breite Portfolio an Produktoptionen umfasst Erweiterungen für unterschiedliche Anwendungsbereiche: von zusätzlichen Kommunikationsprotokollen und Simulationsmöglichkeiten bis hin zu erweiterten Analyse-, Test- und Automatisierungsfunktionen.
Sie wählen den Funktionsumfang: Alle Optionen sind einzeln verfügbar und frei kombinierbar. So entsteht eine passgenaue Lösung, die sich flexibel an Ihre Projekte anpasst und mit Ihren Anforderungen wächst.
ADASAnalyse, Simulation und Test von ADAS-Funktionen mit aufgezeichneten und simulierten Daten. | AMD/XCPZugriff auf den Speicher des Steuergeräts. Das Lesen und Schreiben von Speicherplätzen des Steuergeräts erfolgt über die ASAM-standardisierten XCP- oder CCP-Protokolle. Die Konfiguration erfolgt mithilfe von A2L-Dateien. | CAN | A825In der Basisversion von CANoe4SW enthalten. Damit verfügen Sie bereits über ein praktisches Tool zur Simulation, zum Testen und zur Analyse von CAN-Netzwerken. |
CANopenUnterstützt den gesamten Entwicklungsprozess für vernetzte Systeme – von der Planung und Entwicklung bis hin zu Test und Inbetriebnahme. | ConnectivityTesten Sie Anwendungen auf Basis von HTTP/REST, MQTT, Modbus und drahtlosen Protokollen wie BLE, NFC und UWB. | DiVaAutomatisiertes Testen und Validieren der Implementierung der Steuergerätediagnose. Testfälle werden im CANdela- oder ODX-Format generiert. |
EthernetZugang zu Ethernet-Netzwerken, beispielsweise durch Verwendung von Netzwerk-Interfaces der VN5600-Familie. | FlexRayAnalyse sicherheitsrelevanter Anwendungen in verteilten Echtzeit-Systemen, die auf FlexRay basieren. | J1939Entwicklung, Design und Verifizierung von J1939-Netzwerken. |
LINAnalyse, Test und Simulation in der Entwicklung von LIN-Steuergeräten und -Netzwerken. | .SmartChargingAnalyse, Simulation und Test des Kommunikationsverhaltens eines Elektrofahrzeugs (EV) oder einer Ladestation (EVSE) während des Ladevorgangs. |
Produktbeschreibung
Ausführliche Informationen zu den neuen Versionen sowie umfassende Einblicke in aktuelle und frühere Produktversionen finden Sie auf unserer separaten Webseite.


Verwandte Seiten


CANoe


CANoe Server Editions

