Vector Informatik now offers software-in-the-loop tests (SIL tests) on target hardware, integrated as a feature in CANoe4SW. This enables software components with strong hardware dependency to be tested at their functional interfaces. Hardware-related software is thus safeguarded early and continuously.
CANoe4SW serves as a comprehensive tool designed for the development, testing and analysis of software within cyber-physical systems. This includes individual software components, subsystems and complete distributed systems. Covering all markets, CANoe4SW assists software developers and testers across the entire development process for distributed systems and IoT devices. The tool facilitates testing in virtual execution environments, whether on computers, virtual machines, or in the cloud.
An important feature is the access to the System Under Test (SUT) through its functional system interfaces at a pure software level. This facilitates early “black-box” SIL testing, independent of hardware availability. Vector states that CANoe4SW can seamlessly shift into continuous integration/continuous testing (CI/CT) environments. In cases where a virtualized solution is impractical, such as real-time requirements, the software under test can be executed on actual hardware and tested through its software interfaces.
With the hardware debugger connection now available in CANoe4SW 17 service pack 3, the software under test is no longer tested only in virtual execution environments, but also directly on the real hardware. The hardware does not have to be the final device. Often, evaluation platforms of microcontrollers already serve as a basis for the development and testing of drivers. SIL tests on real hardware enable hardware dependencies that are difficult to emulate to be safeguarded at an early stage. They also highlight potential problems in the real execution environment as well as in the real runtime environment.
Hardware debugger connection is available in the current version of CANoe4SW as well as in CANoe and provides smooth test communication. The connection of the Hardware Debug Probe to the test computer via USB or Ethernet is used for this purpose. The integrated hardware debugger connection primarily addresses software tests of individual software modules or a partial integration. The feature supports solutions from Lauterbach and TASKING (iSYSTEM). Test design is done via the established ecosystem with vTESTstudio as editor or via the freely available extensions for Visual Studio Code.