InfoQ ホームページ テスト に関するすべてのコンテンツ
-
RadRailsのバージョンが1.0へ - Profiler,CallGraph Analyzer,Rails Shellが追加
RadRailsは、Aptana IDEの一部で、現在version1.0の利用が可能だ。人気のRails開発ツールは、この間いろいろなものがリリースされた。しかし、この最新バージョンのRadRailsは、RubyやRuby on Railsの開発者に対して役立つ新機能を追加した。
-
-
NovellがMono Debuggerのバージョン0.80をリリース
先日、Martin Baulig氏がMono Debuggerの最新リリースの機能について発表した。そしてMiguel de Icaza氏が、MonoDevelop 1.1でのサポートについて説明した。
-
拡張照会機能およびユーザ文書を備えたDbFit 1.0
近ごろGojko Adzic氏がDbFitのバージョン1.0のリリースを発表した。それは、データベースコード上でTDDを実行する際���使用されるFIT/FitNesse拡張機能である。
-
Article: XMLをユニットテストする
XMLUnitはBSDライセンスの下で認可されたオープンソースプロジェクトです。XMLUnitは相関クラスの小さなライブラリを提供しますが、それは、前のセクションで概説された幾つかのXMLをテストする異なった方法のそれぞれを簡素化します。
-
テストと復元性をめぐる議論: オブジェクト指向 vs. 関数型プログラミング言語
Michael Feathers氏の最新の投稿をめぐり、ブログのコミュニティ上で活発な議論が行われた。Feathers氏は、オブジェクト指向プログラミング言語に組み込まれた機能を使うと、テストが容易に行うことができ、コードの復元性を簡単に高めることができると主張した。
-
Cockburn氏テスティングを語る: 本物のプログラマにはガッツ(GUTs)がある
Alistair Cockburn氏は、InfoQのビデオ記事「Coplien and Martin Debate TDD, CDD and Professionalism」に対するフォローアップ記事を自身のブログへ投稿した。その中で氏は、いかに多くの人たちがTDDを誤解しているかについて言及している。
-
Flex向けRIATestのベータ版がリリース
Flex GUIテスト自動化ツールであるRIA Testがベータ製品をリリースした。InfoQがRIA Testの設立者であり作成者であるTigran Najaryan氏にインタビューし、このリリースについて話を伺った。
-
Visual Studio向けRuby in SteelでのJRubyサポート
Ruby in Steelは、ここしばらくの間によく使用されるようになっており、高速なCylon Rubyデバッガのような機能の提供が望まれていた。また最近では、IronRuby用のRuby in Steelがアルファ版としてリリースされた。
-
-
TDD/BDDは不完全なユニットテストを招くか?
Peter Ritchie氏は、TDDやBDDにこだわることで、良いユニットテストを書かなくなる傾向があるのではないか、という懸念を表明した。特に「インタラクションテスト(interaction testing)」というマントラは、不完全なユニットテスト、すなわち、どのような条件下で利用されても稼働するユニット(オブジェクト)である、という証明ができていないテストをもたらすと述べている。Peter氏の考えで最も興味深いのは、TDDとBDDのそもそもの意図に対する反対意見と受け取れるところだ。
-
機能テストの今後
ここ最近、開発主導型の機能テストの分野において活発な動きがある。Jennitta Andrea氏とWard Cunningham氏が、「機能テストツールの次世代を予想」というテーマでウェブ放送を開催した。また、Thoughtworksがこの分野において製品を発表する意向を示した。
-
オピニオン: スタイルを強制するのはプログラミング言語ではなくチームであるべき
大規模なマニュアルにはプログラミングに関する問題を解決するために従うべきシンプルなルールが必ず書かれていると信じている人たちがいる。これはウォーターフォール型の開発手法ではよくある考え方だろう。XP だと、安全な構造とクリーンなスタイルを開発者に強制するプログラミング言語を求める人がいる。Reg Braithwaite 氏はこの信念を批判している。
-
IntelliJ IDEAのDependency Structure Matrixツールがアーキテクチャを視覚化
マトリクスの魅力的な視覚化において、コードベースの依存関係の表記を生成するツール、Dependency Structure Matrix (DSM)が最近リリースされたバージョン7で利用可能。この記事では、DSMがプロジェクト構造をどのように改善し、IDEAのDSMツールがそれに代わるものと比較するのかを検証する。
-
「完了」は「シップ可能」ということか?
「完了」と「シップ可能」との相違について、アジャイルに関するさまざまなフォーラムやブログで活発な討論が起こっている。両者は同じことを意味するような気がするが、リストやさまざまなブログ上での討論が提言するのは、この2つはいまなお広範囲にわたって誤解されており、誤使用されている用語であるということである。これは「完了」の取り扱い方についての提案をまとめたものである。