動的テストと静的テスト
動的テスト
プログラムを実行してその実行結果のテストを行う。
実施方法
・テスターが試験仕様書をベースに、プログラムの実行しその結果をテストする。
・開発者がデバックモードでブログラムを実行し、プログラムの動作をテストする。
・プログラムを実行し、プログラムのパフォーマンスをテストする。
静的テスト
プログラムを実行しないで、ソースコード、ドキュメントの解析、テストを行う。
動的テストでは実行結果のみを確認するので、プログラムのロジックがブラックボックス化になりやすい。
静的テストではプログラムのロジックを解析するので、ロジックが明確になる。
実施方法
・プログラムレビューで第三者が、プログラムの内容をテスト、レビューする。
・静的解析ツールでプログラムを実行しないで、コーディングルールチェックを行う。