Test-Driven Development of Automotive Software Functionality
T Yogesh, Palanichamy Vimala · 2020 Third International Conference on Smart Systems and Inventive Technology (ICSSIT) · 2020
The growing sophistication of automotive software has made the development of high-quality software a cumbersome process in a small period. There exists a compromise between software complexity, quality, and duration to build it. Software development costs increase as the duration of the life cycle extends. Errors detected late in the life cycle which must have been detected early, such as contradictions in specifications and ambiguities, also raises the life-cycle costs of software development. In this approach, the Test-Driven Development (TDD) process for Automotive Software is discussed, which incorporates agile methods in the early stages of development, dramatically decreasing the possibility of discrepancies and ambiguities in specifications and thereby lowers development costs. TDD is one of the practical approaches for improving the quality and reliability of software. In the proposed methodology the tests are automated, the bugs are recognized and fixed, which in turn reduces the software development life cycle costs and improves software reliability.