プログラマが気にすること プログラマーとして、我々は、我々のWebアプリケーションが期待通りに動くことを確信したい。 我々の仕事を検証したい。我々は、「ああ、僕らはちゃんとやったよ。うん、動くとも。 そう、これはもう終わったんだ。もちろん、既存の機能は一つも壊してない。」と、堂々と言う為の裏づけが欲しいのです。 もし、システムにフルセットのテストを毎日適用できれば、レポートされた欠陥の原因を見つけるのは簡単です。 だってそれは、昨日チェックした何かに違いないから。 もしテストが欠陥を見つけたら、我々はすぐにそれを直したいものです。 その為に、我々はその予想外の振る舞いを再現しなければなりません。 このエラーにつながるステップはどんなものか?どのようなシーケンスで? その中間の結果はどうなってるんだ? このような情報がありさえすれば、エラーを追い詰めるのがどんなに楽になることか! どん