ISTQB-CTFL-AUT practice question 4 of 10

Which statement regarding the design of a MIL test environment Is TRUE?

Full set: 40 questions
Answer options
A: To execute the tests, the tester needs a computer and the correspond^) simulation software, including the environmental model. Correct answer
B: Interface and integration tests are two test types or test levels that can only be applied in a Mil test environment.
C: In the MIL test environments, the simulation time runs in real time because the software is running on real hardware.
D: The test environment includes a real time capable computer, which can capture ail relevant signals r time
Correct Answer:
A. To execute the tests, the tester needs a computer and the correspond^) simulation software, including the environmental model.
Explanation

Model-in-the-Loop (MIL) testing involves executing a model of the system under test (SUT) within a completely simulated environment. This entire process runs on a host computer. The essential components for this test environment are the computer itself, the software capable of running the simulation (e.g., MATLAB/Simulink), the model of the SUT, and a model that simulates the physical environment with which the SUT interacts (e.g., vehicle dynamics, sensor inputs). This setup allows for early validation of control logic and algorithms before any code is generated or hardware is available.

Why Incorrect

B. Interface and integration tests are fundamental test types applied across various test levels, including Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL), not exclusively in a MIL environment.
C. MIL simulations typically run on non-real-time host PCs, and the SUT is a model, not real hardware. A key benefit is that simulation time is independent of real time.
D. A real-time capable computer for capturing signals is a characteristic feature of a Hardware-in-the-Loop (HIL) test environment, where a real electronic control unit (ECU) is tested. ---

References

1. ISTQB® Certified Tester Foundation Level Automotive Software Tester Syllabus, Version 1.0 (2018).

Section 3.1.2, Model-in-the-Loop (MIL), Page 23: "In MIL testing, a model of the system under test (SUT) is tested in a simulated environment. The test environment consists of a computer and the corresponding simulation software, including the environmental model." This statement directly validates option A.

Section 3.1.2, Page 23: "The simulation time in MIL test environments is usually not real-time." This directly refutes option C.

Section 3.1.4, Hardware-in-the-Loop (HIL), Page 25: "The test environment includes a real-time capable computer..." This shows that the description in option D applies to HIL, not MIL.

Section 3.1.3, Software-in-the-Loop (SIL), Page 24: "Integration tests can be performed at the SIL level..." This demonstrates that integration tests are not exclusive to MIL, refuting option B.

2. Pretschner, A., Broy, M., Kruger, I. H., & Stauner, T. (2007). Software engineering for automotive systems: A roadmap. 2007 Future of Software Engineering, 35-52. IEEE.

Section 4.2, Paragraph 2: The paper describes MIL as a pure simulation environment running on a host PC where both the controller and the plant (environment) are models. This supports the composition described in option A and contradicts the real-time and real-hardware claims of options C and D. DOI: https://doi.org/10.1109/FOSE.2007.27

3. Chen, J., Liu, Z., & Wang, S. (2020). From Model-in-the-Loop to Hardware-in-the-Loop: A Survey of Simulation and Testing Technologies in Automotive Industry. IEEE Access, 8, 135635-135653.

Section III.A, Model-in-the-Loop Simulation, Page 135638: "The MIL simulation is a pure software simulation environment... The controller model and the plant model are both executed on a host computer." This confirms that the setup requires a computer, simulation software, and models for both the system and its environment, as stated in option A. DOI: https://doi.org/10.1109/ACCESS.2020.3011023

Scroll to Top