As a graduation project, I was assigned to solve the following problem:
How can the vehicle’s behaviour be simulated in the form of a testing programme, with which the VCU software can be fully tested for correct functioning?
The VCU here is the central control unit that monitors the Engine control unit and the Transmission control unit. Additionally, it controls the Power Distribution Modules. These power and measure various sensors and systems around the vehicle. The VCU also contains the vehicle’s main interface to the driver by means of a display and buttons.
The VCU is a complete display and controller package from Murphy, the manufacturer. It communicates with the connected devices via 2 CAN busses. The VCU is not directly programmed with code, but configured by PowerVision, a design program for the display, made available also by Murphy.
In PowerVision, control and check loops, functions and systems are designed. Errors can be made during designing though, which makes them not having the intended effects on the connected hardware. This is what must be tested with the testing programme mentioned in the assignment above.
Since my experience with software testing is quite non-existent, I’m not sure how to approach this correctly, most efficiently, or most effectively. Hence my question:
- How should the assignment to test software for a vehicle’s VCU be approached?
VCU in question: https://www.enovationcontrols.com/products/displays/powerview-780