Automotive embedded testing
Security testing and system testing offer their own challenges that require good planning and execution. Chapters 7 and 11 cover these forms of testing.
Ideally, the testing phase is about verifying that the software is working properly. It should not be about finding problems. Problems should be found during the requirements, design, and coding activities. But we aren’t perfect, and testing is an important part of the software development process.
This section intends to help you plan your testing activities by discussing the various parts of the system that need to be tested. It will help you create your test plans and help keep your testing on schedule. Following the advice provided will support left-shifting, which will, in turn, support finding issues earlier.
If you wait too long to think about testing, you will likely run into problems later in your project. Potential challenges include not having the right test properties available...