Аномалия (anomaly): Любое состояние, которое не соответствует ожидаемому, основанному на спецификации требований, проектной документации, пользовательской документации, стандартов и т.п., или исходя из чьего-либо восприятия или опыта. Подготовлен ‘Glossary Working Party’ International Software Testing Qualifications Board
Mistake Ошибка. Человеческое деяние, которое в конечном итоге привело к получению неверного результата. В широком смысле — непреднамеренное отклонение от истины или правил. Значит ли то, что это и есть от части аномалия?
Failure Неисправность. Неправильный результат. Собственно, результат дефекта. Значит ли то, что это и есть от части аномалия?
Взято со стороннего сайта:
Сайт «Software Quality Assurance Interview Questions and Answers» дает такое описание:
20. What is Bug?
A fault in a program which causes the program to perform in an unintended or unanticipated manner.
20. What is Defect?
If software misses some feature or function from what is there in requirement it is called as defect.
Но это же взаимозаменяемые понятия?
А вот что нам дает Software Testing Foundations Fourth Edition: Failure means that a given requirement is not fulfilled