BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ テスト に関するすべてのコンテンツ

  • Multirubyでの1.8と1.9の互換性の検証

    Ruby 1.9がリリースされた。バージョン間でライブラリやアプリケーションの互換性について検証するときである。振る舞いの相違を追跡するのに役立つユーティリティーであるMultirubyを考察する。

  • Ruby 1.9でのメソッドチェーンのタッピング

    Ruby 1.9は、すべてのオブジェクトにメソッドを追加した。タップである。このメソッドは、つながったメソッドの呼び出し間を流れるデータを検査することを可能にする。どのようにそれが実装されるのかについて見ることにする。

  • The Grinder 3.0:「プログラマーのロードテスター」スクリプトを追加でサポート

    The Grinderは、オープンソースのJavaロードテストのフレームワークであり、多くのロードインジェクタマシンを使用して、分配されたテストの実行を容易にする。その新たなリリースでは、柔軟なテストレコードやスクリプトのカスタマイズそして再生を可能にするスクリプトエンジン(Jython)との統合を含む、大幅な機能拡張が実現した。

  • Mark Mahieu氏がCICEクロージャプロトタイプを作成

    過去数年間のJava業界において最もホットな話題は、Java言語にフルサポートクロージャを付加することであった。クロージャが導入可能な複雑性が与えられているのを踏まえ、多様なプロポーサルのためのプロトタイプを用いて実験することが可能でない限りそれがもたらす影響を判断するのは難しい。

  • EviWare、Webサービステストスイート「soapUI」のバージョン2.0をリリース

    EviWareはスウェーデンのオープンソース企業で、Webサービスのテストスィートに特化している。彼らは最近JavaPolis 2007において、彼らのsoapUI製品のバージョン2.0をリリースした。

  • Erlang1.0への道のり

    InfoQはErlideの歴史、現在のその状況、またその将来的な展望を探るためVlad氏にインタビューを行う機会を設けた。

  • 'MSF for Agile'とMS VSTS - 一見の価値あり、か?

    私たちはしばらくの間、マイクロソフトの'MSF for Agail'についての噂をあまり聞いたことがなかった。「より良いアプリを構築する」と言うこのInfoQビデオでは、コンサルタントであるKevin Jonesが、Visual Studio Team System (VSTS) とともにMSF for Agailを使ってみた彼の経験について、QConで話した内容が記録されている。

  • プライベートメソッド、テスト駆動開発と優れたデザイン

    テスト駆動の開発(TDD)が優れたデザインを促進するという主張が成された。TDDがアーキテクチャとデザインに悪影響を及ぼすという主張も成された。抽象性を論じるよりもそれは少し具体性を加えるので私達はプライベートメソッドと優れたデザインとテスト容易性とその関係性に重点を置くことにした。これは明らかな矛盾の一例である。

  • RubyとJtestRを用いてJava Testを加速させる

    スクリプトタスク用のRubyの簡易さによってそれはテスト一式を記述するための有力候補となっている。最近までRubyを用いてJavaをテストする本当の意味での独立型のフレームワークは存在していなかった。Ola Blini氏(JRubyチームの一員)とAnda Abramovici氏によって書かれたJtestRが今それを実現する。RSpecのようなRuby機能と統合したRubyはJavaテストの記述をよりスムースにするだろう。

  • JSFテストツール

    ユニットテストのJSFベースのWebアプリケーションはコンテナ外のテストJSFコンポーネントの制限があるため困難であると考えられてきた。 しかしながらこのトレンドは最近発表されたJSFUnitやShale Test、またWebアプリケーションのクライアントとサーバコンポーネント両方をテストするホワイトボックステストをサポートするJSF Extensionによって変えられつつある。

  • RSpec 1.1 - 振舞駆動開発支持者のためのステップアップ

    最近 Ruby コミュニティでいくつかの重要なリリースがあった。先月7日には Rails 2.0 がリリースされ、そして先日 David Chelimsky 氏は RSpec 1.1 のリリースを発表した。

  • ビジネスロジックとテクノロジを離して考える: Kathleen Dollard氏のコード生成における新たな見解

    最も成功しているプロジェクトでさえも、新たなテクノロジが出現し全てが最初から書き直される必要に迫られるときにはお荷物になってしまう。これがビジネスロジックがテクノロジーから区分されなければならない理由の一つである。そして、Kathleen Dollard氏によるとコード生成はそれを克服されるのが約束されたアプローチであるそうだ。

  • Rubyをモニタリングする

    RubyとRoRアプリケーションの開発は簡単なことかもしれない。でも何かが上手くいかなかったらインタプリタは誤作動し、もしくはメモリリークが生じる。Rubyアプリケーションの中身を探るための現在のオプションに注目してみた。

  • 依存性注入(DI)は成功したか?

    依存性注入(DI)の利用によるメリットやメリットの欠如に関する興味深い議論がブロゴスフィアで行われていた。

  • HudsonとFindBugsを用いた継続的インテグレーションとコードインスペクション

    最近IBM developerWorksに掲載された記事において構築中のプロセスにある継続的インテグレーション(CI)とコードインスペクションタスクをオープンソースツールを使用して自動化する事を取り上げている。それはjava.netコミュニティによって開発されたCIサーバであるHudsonをSubversionコードリポジトリをポーリングし、ソースコードに変更が発見される度にAntビルドスクリプトを動作するためにどのようにインストールし設定するのかを解説している。

BT