アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < 転職した

新人研修ノート #5:テスト技法

テストとは

欠陥を見つけようとしながらプログラムを実行する過程。
目的:欠陥を見つけること
目標:最小の工数で、できるだけ多くの欠陥を発見すること

デバッグとは

欠陥の原因を発見・修正すること

テストの進め方

できれば第三者が行えるとベスト
「小さいもの」から「大きいもの」へと進めるのがよい
単体テスト結合テストシステムテスト→運用テスト)

ブラックボックステストとは

内部を見ずに行うテスト。
同値分割(同じ命令を通るデータの中から代表的なものを選んで入力。例えば文字列ならa、数字なら-1…)や
限界値分析(同じグループの端の値をテスト。例えば月なら0,1,12,13)を行う

ホワイトボックステストとは

内部を見て行うテスト。
命令網羅(すべての命令が実行されているかどうか)や
判定条件網羅(すべての条件分岐を通り、分岐条件の真偽は正しいか)を行う