FitNesseは製品の品​​質とコラボレーションを向上させますか?[閉まっている]


10

開発、テスト、製品グループ間のコラボレーションを促進するためのFitNesseというツールについて聞いたことがあります。

それについてのあなたの経験は何ですか?それは本当にプログラムの質を向上させますか?それを使用することに欠点はありますか?


FitNesse(fitnesse.org)のことだと思いますか?
2009年

@SHug-本当にありがとう。間違いとURLを修正するために編集しました
RonK

回答を見てみたいです。このようなツールを利用する会社で働いたことはありません。
ウェインモリーナ

1
私もそうです。私はそれについて聞いて、それを見た、そして我々はそれを「調査」プロジェクトのリストに載せている。いくつかの実世界での使用について聞きたいのですが。
Andy Wiesendanger、2011年

回答:


5

FitNesseは興味深いツールです。私はそれがいくつかの場合にはうまくいくと思います、そして他のものではそれほどうまくいかないかもしれません。テーブル駆動テストは、ビジネスルールなどのテストに非常に適しています。製品グループがExcelを使用して要件を伝達することに慣れている場合、FitNesseは非常に適しています。

私が働いている場所では、実際には「ビジネスに適した」環境ではありませんが、いくつかの場所でFitNesseを使用して、一部の外部コマンドプロトコルの「実行可能ドキュメント」を作成しています。ドキュメントとテストを1つのドキュメントにまとめることで、両方を適切に維持できます。

FitNesseで本当に気に入っている点の1つは、複数の言語バインディングです。このため、新しい言語を使用した書き換えのコンテキストでテストをそのまま使用できます。一般的なシナリオではありませんが、興味深いシナリオです。フィクスチャコードは、コードとテストを分離したままにすることができる「シアリングレイヤー」として機能します。

おそらく私がFitNesseで目にする最大の弱点は、テストスイート(リファクタリング、大量編集など)を維持するためのツールがないことです。しかし、人々はそれらに取り組んでいます。

FitNesseを試すことに決めた場合は、Rick Mugridge(http://www.rimuresearch.com)およびGojko Adzic (http://gojko.net/およびhttp:// fitnesse)が手に入れることができるものを読むことを強くお勧めします.info /、彼らの本を含みます。FitNesseを使用すると、メンテナンスが難しく、コミュニケーションが取れない「スクリプト」テストを書くのが本当に簡単で、これらの人たちはあなたを正しい道に導きます。


+1ストーリーの両面で。また、すべての便利なリンクに感謝します
RonK '19

2

Webサービスをテストするためにそれを使用し、それはそれで良い仕事をしています。

それは私たちを助けました:

  • 新しいデータベースタイプを追加します。SQL ServerのサポートをWebサービスに追加した後、適合テストを実行するだけで、結果はOracleとまったく同じになります。問題の修正に大きく貢献しました。
  • 大きなリファクタリング中に何も壊れないことを保証します。すべてのWebサービスを非同期に更新しました。Fitnesseは、機能しなくなったいくつかの境界ケースを見つけるのに役立ちました。
  • バックワードの互換性をテストします。何を変更しても、Fitnesseテストを中断するべきではありません。
  • 古い/新しいデータベースでのテスト。古いデータベースを使用しているお客様は、引き続きWebサービスを使用できます。Fitnesseは、開発者が古いDBにないフィールドを要求したときに発生する可能性があるWebサービスを中断しなかったことを確認します。

これをすべて行う他のツールがありますが、Fitnesseが私たちのために働いています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.