bigmac-jp blog

web開発関連のメモ

動的テストと静的テスト

動的テスト
プログラムを実行してその実行結果のテストを行う。
実施方法
・テスターが試験仕様書をベースに、プログラムの実行しその結果をテストする。
・開発者がデバックモードでブログラムを実行し、プログラムの動作をテストする。
・プログラムを実行し、プログラムのパフォーマンスをテストする。


静的テスト
プログラムを実行しないで、ソースコード、ドキュメントの解析、テストを行う。
動的テストでは実行結果のみを確認するので、プログラムのロジックがブラックボックス化になりやすい。
静的テストではプログラムのロジックを解析するので、ロジックが明確になる。

実施方法
・プログラムレビューで第三者が、プログラムの内容をテスト、レビューする。
・静的解析ツールでプログラムを実行しないで、コーディングルールチェックを行う。