QA テスターは、Web フォームの機能テストを作成するために HTML/JS コードを読んでいて、次のことを確認しました。
if (form_field == empty)
{
...do stuff for empty field
}
else if (form_field != empty)
{
...do stuff for non-empty field
}
else
{
...do stuff that will never be done
}
恥ずかしい試みを数回行った後、テスターは、3 番目のブロックに隠されているアラート文字列をトリガーできないことに気付きました。
私が疑問に思っているのは、この問題が多かれ少なかれ言語固有のものであるかどうか (非 JS の人々はここでレッスンを学ぶことができますか?)、コードがこのようになった正当な理由はありますか?
問題を見つけて対処するにはどうすればよいですか?