Deployment of Continuous Integration and Continuous Testing in Mobility For Software Qualification
2024-28-0198
To be published on 12/05/2024
- Event
- Content
- Title: Deployment of Continuous Integration and Continuous Testing in Mobility For Software Qualification Abstract: In the rapidly evolving field of automotive engineering, the drive for innovation is relentless. One critical component of modern vehicles is the automotive ECU. Ensuring the reliability and performance of ECU is paramount, and this has led to the integration of advanced testing methodologies such as Hardware-in-the-Loop (HIL) testing. In conjunction with HIL, the adoption of Continuous Integration (CI) and Continuous Testing (CT) processes has revolutionized how automotive ECU are developed and validated. This paper explores the integration of CI and CT in HIL testing for automotive ECU, highlighting the benefits, challenges, and best practices. Continuous Integration and Continuous Test (CI/CT) are essential practices in software development. Continuous integration process involves regularly integrating code changes into the main branch, ensuring that it does not interfere with the work of other developers. The CI server automatically build and test code whenever a new commit is done. The primary goal is to minimize defects and conflicts during the integration of the entire project. Jenkins is one of the orchestration tool which has been used in automotive programs. Continuous Test is the deployment of automated testing on automotive ECU software by selection of appropriate test environment such as HIL to perform required test cases. By adopting CI/CT, development teams can receive early feedback on delivered software which will lead to less defects and deliver high-quality software. CI CT methodology provides rapid feedback, facilitating swift problem identification and resolution before they escalate into major challenges.
- Citation
- Hande, S., and Mandava, B., "Deployment of Continuous Integration and Continuous Testing in Mobility For Software Qualification," SAE Technical Paper 2024-28-0198, 2024, .