本連載では、開発プロセスの中でも重要な位置を占めるテストプロセスに着目し、全体最適を実現させるためのテストプロセスについて考察します。今回も前回に引き続き、ソフトウェアテストのトレンドとして、テストの自動化に用いるツールについて紹介します。 静的テスト支援ツール 静的テストとは、レビューやコーディングルールのチェック、ソースコードメトリクス(品質測定)などから欠陥を見つけるテストを指します(通常「テスト」と呼ばれているものは、静的テストに対し動的テストとなります)。 代表的なツールとしては、静的解析ツールが挙げられます。同ツールを用いると、バッファオーバーフローのような動的テストでは発見が困難な欠陥を、コード記述内容から見つけられます。また、動的テストの前にプログラムのどの部分に品質の問題がありそうかという当たりを付けることができ、動的テストの量の絞り込みに役立ちます。 主要な商用ツールに