Slide 112
Slide 112 text
©MIXI
112
3値BVAは2値BVAで⾒逃す問題を拾える可能性
例えば、(age >= 20 )と書く所を (age == 20) と書いてし
まったとしましょう。
2値BVAの場合(age=19, age=20)
期待結果はage=19の時False, age=20の時はTrueで
す。
(age >= 20)でも(age == 20) でも、どちらでも期待結果
通りになりテストはPassします。
3値BVAの場合(age=19, age=20, age=21)
(age == 20) としてしまっていた場合、age=21が期待結
果はTrueのはずなのにFalseが返ってくるためテストで
問題を発見できます。
実際にどこまでテストするかはプロダクトに応じて考えま
しょう。