예제 문제를 하나 풀어보는데, 관련해서 틀려서 정리한다.
ISTQB에서는 Error, Defect, Failure를 각각 다르게 정의한다.
Error | Defect | Failure | |
흔히 Mistake로 알려진 것 | 흔히 Bug, Fault로 알려진 것 | ||
ISTQB 정의 | A human action that produces an incorrect result. | An imperfection or deficiency in a work product where it does not meet its requirements or specifications. | An event in which a component or system does not perform a required function within specified limits. |
error 로 인해 defect 발생 가능 | defect으로 인해 failure 발생가능 | 고객 불만족 등으로 이어짐 | |
모든 error가 defect이 되는것이 아님. | 모든 defect들이 failure가 되는 것이 아님 | 역시나, 모든 failure들이 고객 불만족으로 이어지는 것은 아님 |
error란 그런거다. 프로그래밍 코드에 결함이 있어서 에러가 발생한다. 고 할 수 있다.
defect는, error(계산 로직의 에러)로 인해서 계산 결과값 보고서가 잘못 만들어지는 것.
failure는, 계산 결과값 보고서가 잘못 만들어져서 고객이 성질을 내는 것.
반응형