Originally Posted by lstowell
I don't speak for Jeep, but dirty little secret on software updates is that the engineers tend to actually inject one new bug for every 'N' fixes, where N is lower than you'd want to think.
I know, and that's why god invented automated regression testing. I know I demand it for the embedded (and non-embedded) work I do. It's generally trivial to mock out the interfaces for other subsystems so you can test everything on the bench.
It irks me when I encounter systems that were obviously not implemented with the basic best practice of test-driven design. It scares
(and infuriates) me when I encounter this kind of untested, slipshod software in health care systems.