タグ別アーカイブ: testing

テストとリファクタリング


どちらの言葉も齟齬が生じやすいのですが、認識の違いを改める上で
t_wada さんがまとめた資料(PDF)がとても参考になります。
 
「Test」という言葉について
 テスト, TDDの定義と目的について。
 
リファクタリングとテストの関係
 リファクタリングの定義と、リファクタリングにおいてテストが受け持つ役割について。

Selenium – HTMLベースの HttpUnit


http://www.openqa.org/selenium/index.html
 
HTMLでテストケースを書いて、ブラウザで実行できる Web 用の xUnit 系テストツール。実装は JavaScript です。
同僚経由で知りましたが、かなりいいです。
 
追記: これを Firefox の拡張で行えるようにした Selenium IDE というものもあります。
ブラウザでの動作を記録してそこからテストを生成してくれるというものです。
テストの生成から実行まで全て短時間で GUI でできるというのが素晴らしいです。作成したテストはもちろん本家 Selenium でも使えます。これから何度もお世話になりそう。
なお、この拡張は日本で作られた Selenium Recorderがベースになっています。
 
参考:
webアプリケーションテストツール seleniumがヤバすぎる(2nd life)
SeleniumIntegration
– [Web アプリケーションテストツール Selenium のテスト記述から開放してくれる Firefox 拡張 Selenium IDE|http://cl.pocari.org/2006-02-15-3.html]]

PHP で testing


<http://www.lastcraft.com/simple_test.php>
– SimpleTest testing framework.
xUnit とは細かい違いがあるが、現在のところ PHP4 にしか対応していないが、Mock & Stub が使えるので相当強力。PhpUnit1 よりかなりおすすめ。xUnit との差異が気になるなら継承して *Equal() を *Equals() に投げるように実装すればいいだけだし。
– PhpUnit は PEAR に統合されている。PhpUnit2 が PHP5 に対応。