Validating each software unit to provide evidence for compliance of the software units with the software detailed design. Software Components are developed Text-based or Model-Based. Unit tests are performed with the same test strategy with a different toolchain.
Software integration is an integration process to merge different developed software components that operate together and then build the software to generate machine codes from human-readable scripts. Software integration testing is ensuring that software components are integrated into a complete software package that is consistent with the software architectural design, and making sure that they operate together in all required conditions.
Ensuring that the integrated software is tested to provide evidence for compliance with the software requirements. XiL (MIL-SIL-HIL) environments and Test Automation methods are performed to validate software requirements.
Model/Software/Hardware-in-the-loop (MIL-SIL-HIL) simulations are real-time and non-real-time testing and validation processes with a related test bench, model, software, electronic control units, etc. The validation process of the model/software/hardware is executed with the customer requirements to ensure the compatibility of hardware and software. XiL simulations offer great advantages in terms of cost and practicality, by allowing you to use the model to represent the facility.
The test automation method is automatic and recursive test sequences that are used for testing the related software component or module to ensure that, the system perfectly works in a required way in all possible conditions and combinations of the software inputs. In an automated test environment, all the routine tests can be automatically tested with all possible input conditions step by step without human touch. This method has a crucial cost advantage in the R&D phase and directly affects the quality. Especially in the diagnostic software development phase, this method has an inevitable and significant role in terms of catching the failures in all possible input combinations.
Bench testing & debugging on the evaluation board (SPC58) platform is a system that allows testing/debugging of codes on the SPC58 platform. This system provides the developers to design till ASIL-D safety levels and observe all states and functionalities of code that is engineered for applications to be used in automotive.