eMobility-Softwareentwicklungspartner für EV-Ladesysteme

eMobility › Testing und Validierung
Validierungs-Engineering

Testing und Validierung für produktionsreife EV-Ladesoftware

EV-Lade-Firmware validiert vor Produktionsfreigabe. OCPP-Interoperabilitätsrisiken identifiziert vor dem Feldeinsatz. Für Charger-OEMs und Engineering-Teams: CI/CD-Qualitäts-Gates, Validierung auf realer Hardware und OCTT-basierte Konformitätsvorbereitung.

OCPP 2.0.1 aktiv implementiert OCTT-basierte Vorbereitung Validierung auf realer Hardware CI/CD-Qualitäts-Gates Requirements-Traceability Von Deutschland gesteuert
ENGAGEMENT-ERGEBNISSE

Was ein Testing-Engagement liefert

Jedes Engagement ist auf ein konkretes Ergebnis ausgerichtet. Kein Werkzeuginventar. Ein definiertes Lieferergebnis mit Bedingungen, Umfang und Abnahmekriterien.

Interoperabilitätsbereitschaft

OCPP-Nachrichtenflüsse validiert gegen mehrere CSMS-Backends. Konformitätslücken identifiziert mit reproduzierbaren Testfällen. Ergebnis: Firmware bereit für Multi-Vendor-Einsatz.

CI/CD-Quality-Gate-Einrichtung

Automatisierte Testsuiten in die CI-Pipeline integriert mit definierten Pass/Fail-Kriterien. Ergebnis: Jeder Merge Request wird gegen Qualitätsschwellen validiert, bevor er main erreicht.

Firmware-Testautomatisierung

TDD mit Ceedling für Embedded C. Unit-Tests laufen auf dem Host, validiert auf realer Target-Hardware. Ergebnis: Feedback-Zyklus von Stunden auf Sekunden reduziert, Regressionen vor dem Flash erkannt.

Standards- und Konformitätsvorbereitung

MISRA-C-Durchsetzung, OCTT-basierte Konformitätsvorbereitung und Interoperabilitätsvalidierung sowie nachvollziehbare Berichterstattung. Ergebnis: Engineering-Evidenz bereit für Audit, Konformitätsprüfung oder OEM-Abnahme.

ENGINEERING-EVIDENZ

Ingenieursdisziplin hinter der Validierung

KategorieWerkzeuge
Unit-TestingCeedling (C), GoogleTest (C++), pytest (Python)
Statische AnalyseMISRA C, Pylint, SonarQube, CodeRabbit
Requirements-TraceabilityConfluence, Polarion, Yogi
TestmanagementJira, Azure DevOps
DebuggingSegger, Saleae, STLink V2, PCAN USB, AZ Delivery Logic Analyzer
Getestete ProtokolleOCPP (primär); Modbus TCP/RTU, CAN, SPI, I2C, UART, Ethernet, getestet je nach Projektanforderung

Warum Ceedling?

Ceedling macht testgetriebene Entwicklung für Embedded C praktikabel. Es führt Unit-Tests auf dem Host-Rechner gegen gemockte Hardware-Interfaces aus und liefert schnelle Feedback-Zyklen ohne Firmware-Flashing bei jedem Test. Das reduziert den repetitiven manuellen Testaufwand erheblich und verkürzt den Feedback-Zyklus von Stunden auf Sekunden.

WARUM DIESES TEAM

Kein generischer QA-Anbieter

Reale Hardware in the Loop

Tests laufen auf echten Ladegeräte-MCUs, nicht auf Simulatoren. Firmware-Verhalten wird auf der Zielhardware validiert, bevor es ausgeliefert wird. Ein generisches QA-Haus testet auf API-Ebene; dieses Team testet auf Register-Ebene.

Reale CSMS-Backends

OCPP-Interoperabilität wird gegen mehrere Live-Backends validiert, nicht gegen Mock-Server. Protokoll-Grenzfälle zeigen sich erst unter realen Transaktionslasten und herstellerspezifischen Interpretationen.

Nähe zur Embedded-Firmware

Die gleichen Ingenieure, die Firmware schreiben, schreiben auch die Tests. Keine Übergabelücke. Testdesign berücksichtigt reale Speicherbeschränkungen, Interrupt-Timing und Peripherie-Abhängigkeiten.

OCPP-Engineering-Kontext

Validierung basiert auf Protokollspezifikationswissen. OCPP-2.0.1-Nachrichtensequenzen, Zustandsmaschinen und Fehlerbehandlung werden gegen die Spezifikation getestet, nicht nur gegen "antwortet es."

Traceability von Anforderung bis Ergebnis

Jeder Test ist einer Anforderung zugeordnet. Jedes Ergebnis ist rückverfolgbar. Reporting ist strukturiert für OEM-Abnahmeprüfungen, nicht nur für interne Dashboards. Validierung von Deutschland aus gesteuert, geliefert durch dedizierte Ingenieure.

Konformitätsvorbereitung als Prozess

OCTT-basierte Konformitätsvorbereitung ist ein strukturierter Workflow, kein Endphasen-Häkchen. Protokollvalidierung läuft kontinuierlich während der Entwicklung, damit Interoperabilitätsprobleme früh erkannt werden, nicht erst bei der formalen Konformitätsprüfung.

TESTMETHODIK

Testmethodik

1

Anforderungen definieren

Testbare Anforderungen mit strukturierten Werkzeugen erfassen (Confluence, Polarion). Rückverfolgbarkeit von Anforderung zu Testfall herstellen.

2

Tests zuerst schreiben

TDD anwenden, wo sinnvoll. Unit-Tests (Ceedling oder GoogleTest) werden vor der Implementierung für kritische Firmware-Komponenten geschrieben.

3

In CI automatisieren

Testsuiten in CI/CD-Pipelines integrieren (GitHub Actions, GitLab CI, Azure DevOps). Jeder Commit löst automatisierte Validierung aus.

4

Interoperabilität testen

OCPP-Protokolltests gegen mehrere CSMS-Backends ausführen. Nachrichtensequenzen, Fehlerbehandlung und Grenzfälle validieren.

5

Auf Target validieren

Testergebnisse auf realer Hardware bestätigen. Firmware auf den Ziel-MCU flashen und verifizieren, dass das Verhalten den Host-basierten Testvorhersagen entspricht.

6

Berichten und nachverfolgen

Nachvollziehbare Testberichte generieren, verknüpft mit Anforderungen. Evidenz bereit für OEM-Abnahme, Konformitätsprüfung oder Audit. Validierung von Deutschland gesteuert, ausgeführt von dedizierten Engineers.

STANDARDAUSRICHTUNG

Standardausrichtung

Standard Geltungsbereich Status Beschreibung
MISRA C Firmware Angewandt Codierstandard für sicherheitskritisches C. Durchgesetzt in gesamter Produktions-Firmware.
OCTT Prozess / Validierung Aktiv mit OCTT getestet OCA-Konformitätstest-Tooling für Interoperabilitätstests eingesetzt. Keine Zertifizierungsaussage.
IEC 61851 System / Hardware-Abstraktion Referenziert EV-Ladesicherheitsstandard, referenziert auf System- und Hardware-Abstraktions-Designebene.
ISO 15118-2 System Zukünftige Fähigkeit AC/DC-Ladekommunikation. Auf dem Entwicklungshorizont. Noch nicht implementiert.
ISO 15118-20 System Zukünftige Fähigkeit Plug-and-Charge und bidirektionaler Energietransfer. Auf dem Entwicklungshorizont. Noch nicht implementiert.

Clemios beansprucht keine Zertifizierungen, die noch nicht erreicht wurden. "Zukünftige Fähigkeit" bedeutet, dass die Engineering-Arbeit noch nicht begonnen hat. "Ausgerichtet" bedeutet, dass die Methodik den Prinzipien des Standards folgt, ohne formale Zertifizierung. Diese Transparenz ist beabsichtigt. Engineering-Entscheider erkennen den Unterschied.

Dies stellt sicher, dass die Validierung mit der Art und Weise übereinstimmt, wie Ladesysteme spezifiziert, eingesetzt und auditiert werden.

Häufig gestellte Fragen

Clemios testet gegen mehrere CSMS-Backends und validiert vollständige Nachrichtenflüsse. Dazu gehören Verbindungsaufbau, Authentifizierung, Transaktionssequenzen, Fehlerbehandlung und Grenzfälle wie Netzwerkunterbrechungen und Offline-Verhalten. Das Ziel ist es, Konformitätslücken vor dem Feldeinsatz zu erkennen.

Ceedling für Embedded C, GoogleTest für C++ und pytest für Python. Statische Analyse wird mit MISRA C, SonarQube und CodeRabbit durchgeführt. Anforderungsrückverfolgbarkeit läuft über Confluence, Polarion und Yogi. Hardware-Debugging erfolgt mit Segger, Saleae, STLink V2 und PCAN USB.

MISRA C wird in der gesamten Firmware angewandt. Clemios testet aktiv mit OCTT. IEC 61851 wird im Hardware-Abstraktions-Design referenziert, und ISO 15118-2 sowie ISO 15118-20 befinden sich auf dem Entwicklungshorizont. Clemios beansprucht keine Zertifizierungen, die noch nicht erreicht wurden. Dies stellt sicher, dass Testergebnisse widerspiegeln, wie Ladesysteme spezifiziert, auditiert und im Feld eingesetzt werden.

OCPP 2.1 ist eine Weiterentwicklung von 2.0.1, kein Ersatz. Die Architektur trennt bereits Protokollverarbeitung von Anwendungslogik, sodass die Übernahme von 2.1-Features eine kontrollierte Erweiterung ist, kein Rewrite. Wer heute mit 2.0.1 beginnt, erhält einen kontrollierten Upgrade-Pfad zu 2.1, ohne bestehende Testgrenzen zu brechen.

Clemios kann bestehende 1.6-Implementierungen testen und warten, baut jedoch keine neuen Systeme auf OCPP 1.6. Die Baseline ist OCPP 2.0.1, OCPP 2.1 ist in Entwicklung. Für neue Projekte ist 2.0.1 der Ausgangspunkt.

Ladesoftware vor dem Einsatz validieren

EV-Ladesoftware bereit für Produktionsfreigabe. OCPP-Interoperabilität verifiziert, Firmware auf Zielhardware validiert, Konformitäts-Evidenz bereit für OEM-Prüfung oder Audit.

Nach oben scrollen