Our approach
Confidence at every stage of development
Late surprises are the most expensive kind. Defects that surface at integration level and during the system validation cost weeks of rework. Manual test cycles struggle to keep pace with software that changes every day; even when test rigs run around the clock. The results often go unread and the evidence rarely traces back cleanly to requirements.
ECOSAR helps you build testing into development from the start; we plan what to test and why, automate it across every level and connect every result to the requirement it proves. This enables problems to surface early, releases to move faster and evidence to be ready when assessors ask for it.
Test levels
From model to real system
Every level of testing brings you closer to the real system. Defects found early are faster and cheaper to fix, so we help you test at each level and build on the last.
Confidence in the real system
MiL
Model-in-the-loop
Control models are tested against plant models in simulation, before a line of code exists.
- Requirements-based test cases
- Plant and environment models
- Early design verification
SiL
Software-in-the-loop
Production code runs on a PC and is tested back to back against the model.
- Back-to-back testing
- Code coverage analysis
- Fast, automated regression
HiL
Hardware-in-the-loop
The real ECU is tested against a simulated system, including faults that would be unsafe or impossible to create for real.
- Rig set-up and plant models
- Rest-bus and network simulation
- Fault injection and diagnostics
System
System and field validation
Final validation of the complete system in its live environment, under real operating conditions.
- Validation in the target environment
- Data logging and analysis
- Release evidence
How we help
Testing that keeps up with development
- Develop efficient, traceable test plans, aligned with industry standards (e.g. ISO/IEC/IEEE 29119)
- Shift-left testing within virtual environments to find issues earlier and save time
- Integrate CI/CD pipelines and network simulation, so every change is tested against a realistic system
- Automate functional, application, regression and robustness testing
- Validate behaviour on hardware-in-the-loop (HiL) systems with the real target hardware
- Run robustness and fault injection tests to uncover edge cases
Tools and technologies
Working with the tools you already use
We work in your existing toolchain wherever possible, and help you choose and set up new tools where they add value.
Simulation and HiL
- CANoe
- Vector VT System
- dSPACE
- NI
- Speedgoat
- MATLAB / Simulink
Test automation
- AI test generation
- vTESTstudio
- CAPL
- Python
- C#
CI and reporting
- Jenkins
- GitLab CI
- GitHub Actions
- Docker
- Git
- Allure