InfoQ ホームページ テスト に関するすべてのコンテンツ
-
ビジネスロジックとテクノロジを離して考える: Kathleen Dollard氏のコード生成における新たな見解
最も成功しているプロジェクトでさえも、新たなテクノロジが出現し全てが最初から書き直される必要に迫られるときにはお荷物になってしまう。これがビジネスロジックがテクノロジーから区分されなければならない理由の一つである。そして、Kathleen Dollard氏によるとコード生成はそれを克服されるのが約束されたアプローチであるそうだ。
-
Rubyをモニタリングする
RubyとRoRアプリケーションの開発は簡単なことかもしれない。でも何かが上手くいかなかったらインタプリタは誤作動し、もしくはメモリリークが生じる。Rubyアプリケーションの中身を探るための現在のオプションに注目してみた。
-
-
HudsonとFindBugsを用いた継続的インテグレーションとコードインスペクション
最近IBM developerWorksに掲載された記事において構築中のプロセスにある継続的インテグレーション(CI)とコードインスペクションタスクをオープンソースツールを使用して自動化する事を取り上げている。それはjava.netコミュニティによって開発されたCIサーバであるHudsonをSubversionコードリポジトリをポーリングし、ソースコードに変更が発見される度にAntビルドスクリプトを動作するためにどのようにインストールし設定するのかを解説している。
-
オートテスト-隠されたツールの宝石
オートテストはあなたがファイルをセーブする度にテストを実行する。実はそれよりも賢いのである。私達はAutotestのようなツールがIDEを要さずにどのようにRubyのデベロッパ達の生産性を補助するのかという点に注目した。
-
-
Aptana Studio 1.0がリリース: RadRailsのアップデートとAptana Studioの商用版が登場
Aptana IDEは、現在AptanaStudioと改名されたが、Web開発者のためにEclipseベースのIDEを作成しようという目的でベンチャーキャピタルから支援を受けて開発されている。Aptana Studioが、AdobeのAIRアプリケーションやiPhone上でのAjaxアプリケーションの開発のサポートをしていることから分かるとおり、Aptana Studioは、新しいトレンドについていこうとしている。
-
WebTest vs. Selenium: 本物のテストとシミュレートされたブラウザテスト
Seleniumのように実際的な環境をフルに作るために、一つかもしくはより多くのWebブラウザを動かすツールと、Canoo WebTestのようにWebブラウザが動作するやり方をシミュレートするテストツールを選択する場合がある。Marc Guillemot氏はこの二つを比較しており、同氏の意見では13対5でWebTestが勝利している。
-
デバッガは有害か?
Giles Bowkett氏は、ブログにて「Debugger Support Considered Harmful (デバッガサポートは有害だ) 」というタイトルにて、Rubyのデバッガの貧弱さについて記述している。
-
RSpecに待ちに待ったIntegration TestのRBehaveが追加
RSpecはRuby用に書かれた振舞駆動開発(略してBDD)の受け入れテスト用フレームワークである。またRSpecはJRuby環境下で動作可能なので、JavaでもRSpecを使う事が出来る。
-
Crap4Jがコード品質決定のためのアルゴリズム使用を追求
Crap4Jというユニークな名前とは裏腹に、それは深刻な目標を抱えている。このプロジェクトではコードの質を見極めるためにコード複雑性とテストコード範囲のようなファクターを使用してアルゴリズムを定義することが追求されている。
-
ツールをAgileにするには?
プロセスとツール上のインディビジュアルと相互作用はAgile Manifestoの一番最初に挙げられるメリットである。しかしながらツールはほとんどのAgileチームの開発において大変重要な部分になっているようだ。ツールが利点となるのはいつで、またいつAgileソフトウェア開発において妨げとなるのだろうか?
-
マルチターゲット用のFxCopルール
Visual Studio 2008のマルチターゲットが新たな問題に直面している。.NET3.5が中核アッセンブリに新たな機能をもたらすと、.NET2.0を狙う際には十分配慮しなければならない。そうしないとアプリケーションのコンパイルには成功するが欠如したメソッドのために失敗してしまうのだ。これに対応する方法の一つはFxCop用のKrzysztof Cwalinaのマルチターゲットルールを使用することである。
-
次世代の機能テスト
次世代の機能テストはどんなものであるべきか? AgileAllianceは2007年10月11日から12日にかけて次世代の機能テストツールを考えるワークショップをオレゴンのポートランドにて開催している。
-
Ruby/LDAPとRubyデバッグのJRubyポート
Rubyの既存の拡張機能を使用して実装された多数のRubyライブラリは、JRubyと一緒に使うことはできないのだ。なぜならJRubyはRubyが持つ既存の拡張機能をサポートしないためである。JRuby-extraプロジェクトにおいてこれらのライブラリのJRubyポートは集められる。