Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

単体テスト

単体テストメモ


常識レベルの再確認.

テストの基準
(1)すべての命令を1回は実行する「命令網羅」
(2)すべての条件分岐を1回は実行する「条件網羅」
(3)すべての制御パスを実行する「経路網羅」
条件網羅が現実的と言える


静的解析
単体テストの前に…
プログラムを実行せずにソースコードの内容をチェックする作業。可読性や保守性などの観点から解析する。


単体テスト
実装された処理ロジック、関数のバグを取る。
(1)ホワイトボックス・テスト
テスト対象の内部構造が論理が正し動作するかを確認する。
(2)退行テスト
ソースコードを修正/追加した場合、他の部分に影響が及んでいないことを確認する。