完全網羅
すべてのパターンを実施すること。
完全網羅はなぜ難しいのか?
指数関数的に爆発的に組合せが増えるため。
パターンの要素となるものを全部挙げることが困難であるため。
単純で完結したプログラムであれば、そこに書かれた条件だけでよいが、外部とのやり取りがあると外部の要因が含まれてしまう。
例外ケースを実際に再現することが難しい。
再現したかのように一時的に条件を変更することは可能だが、大変だし、実際の状況を完全に再現していないので正しくない。