Testing, alone, cannot find all potential failure points for real-time embedded software, particularly in multithreading environments. In part 2 of Sean Beatty's article on errors that escape ...