問題文
コードレビューを始めたが「実行して確かめたほうが速い」という意見が根強い。静的テストが早期に安価に検出できる欠陥の説明として最も適切なものはどれか。
選択肢
- 応答時間や資源の使い方や信頼性や移植性のような実行に依存する性質も静的テストで測れる
- コーディング標準と命名規則からの逸脱は動的テストでしか検出できないので実行して確かめる必要がある
- 要件の曖昧さや矛盾や欠落と到達不能コードや宣言されていない変数のような欠陥は早期に検出できる
- 受け入れ基準に対するテストケースの欠落は静的テストの対象外なので実行して確かめる