Testing, Verification, and Test-Driven Development

Jacob Beningo · Apress eBooks · 2022

My experience from working with several dozen companies worldwide over the last 20 years has been that embedded software teams are not great at testing. Testing embedded software tends to be sporadic and ad hoc. Developers tend to spot-check the code they are writing and, once checked, assume that code is frozen and will never have a defect in it again. While I wish this were the case, the truth is that it is pretty standard for new code to break tested and verified code. In addition, many modern embedded systems have reached a complexity level where manually testing that code works is inefficient and nearly impossible without a team of engineers working around the clock.

Read the paper · More papers on PaperTik