ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

テストコードの重要性

2010-02-08 23:18:50 | プログラミング
このブログ上で何度かテストコードの重要性については書いてきました。

最近、テストコードを先に書きなさいと指導をしても中々テスト駆動でなく、後からテストコードを書いたり、テストコードがなかったりします。

私が修正をしていて、この処理だと、このテストコードは通らないだろうなと思って、テスト実行すると、なぜか通ってしまったり、修正しようと思い、テストコードを探してもなかったりします。

やはり、言い続けるにも限界があったりします。私とは別の仕事をしたときには、結局描かなかったりします。

これは恩恵を受けていないこと・そういった教育を受けていないことがあります。

テストコードは、誰かが修正するときに、それを見ればどのような振る舞いをするのかを明確になったり、クラスを設計する前にどのような振る舞いにしようかを考えるようになります。

こういったことを口で言っても伝わらないので、やはり本人が苦労するのが一番なのかなと最近思います。