HttpUnit

テスト・テスト・テスト

HttpUnit ロゴ

システム開発工程における、テストは最重要課題にも関わらず見過ごされる場合や、時間を削る際の筆頭に挙げられる場合が多い。時には動作すれば、またはコンパイルが通れば良いなんてケースもある。

テストを自動化できる仕組みは必要だ。特に時間が無い場合、それらのツールがどれだけ役に立つか計り知れない。JUnit、PHPUnit、VBUnit2、NUnit、JXUnit…各言語用にユニットテストが行える環境が揃っている、これらはどんどん活用していくべきだ。

本日紹介するオープンソース・ソフトウェアはHttpUnit、Webブラウザの動作をエミュレートしてテストを自動化してくれるソフトウェアだ。

Basic認証、Cookie、プロキシ、そしてJavaScriptにまで対応している。殆どのブラウザの動作はエミュレートできるだろう。HttpUnitは大抵JUnitと組み合わせて活用される場合が多いようだ。

面倒なのはJavaでテスト内容を実際にプログラミングしなければならない点だろう。つまりテストを行うプログラムにバグがないかを見なければならない。ただ、それを自動化する仕組みがある…そちらは明日以降紹介していこう。

テストの重要性は言うに及ばず、仕組みは既にあるのだからどんどん取り入れていって欲しい。テストが行いやすいシステム開発体制を敷く事で、問題の発生率はぐっと抑えられるはずだ。

http://www.httpunit.org/