I’m not sure if there are standard meanings for these words, but ISO26262 defines Fault, Error, and Failure in specific ways that are useful to think about but I always struggle to keep straight. Well mainly I swap fault and failure if I’m not careful.
But in this case, none of these are design or implementation mistakes. We just call those bugs, though maybe there is an official term like defect for them.
But in this case, none of these are design or implementation mistakes. We just call those bugs, though maybe there is an official term like defect for them.