自動テストのスクリプトにおいて、ハードコーディングを避けるべき最大の理由はどれか。

データとロジックを分離することで、仕様変更時の修正範囲を最小限に抑える。