On Bash Testing: Design, Not Just Safety