Model-In-the-Loop (MIL), Software-In-the-Loop (SIL), Hardware-In-the-Loop (HIL) with CI/CD (Continuous Integration/Continuous Delivery) Methodology

The term “in-the-loop” means that the controlled system or hardware is simulated. The simulation of a closed control loop is not mandatory since some systems under tests (SUT), especially in module testing, do not require closed control loops. Close-loop has ability to self-correct while the open-loop does not. In general, MIL test should come first because it involves testing the mathematical model or simulation of the system or component under development. This helps identify potential issues and refine the model before moving on to more complex and costly tests. Once the model has been refined, the SIL test can be conducted next to test the software components in a simulated environment. This helps identify issues related to software functionality and performance. Finally, the HIL test can be conducted to test virtual hardware components in a simulated environment. This helps to identify issues related to the interaction between the hardware...