TDD在嵌入式系统中运用的益处
- Target hardware is not ready until late in the project, delaying software testing.
- Target hardware is expensive and scarce. This makes developers wait and build up mounds of unverified work.
- When target hardware is finally available, it may have bugs of itsown. The mound of untested software has bugs too. Putting themtogether makes for difficult debugging, long days, and plenty offinger pointing.
- Long target build times waste valuable time during the edit, compile,load, and test cycle.
- Long target upload times waste valuable time during the edit, compile,load, and test cycle.
- Long target upload times lead to batching numerous changes inone build, which means that more can go wrong, leading to more debugging.
- Compilers for the target hardware are typically considerably more expensive than native compilers. The development team may havea limited number of licenses available, adding expense and possibledelays.
尚无评论