開発、テスト、製品グループ間のコラボレーションを促進するためのFitNesseというツールについて聞いたことがあります。
それについてのあなたの経験は何ですか?それは本当にプログラムの質を向上させますか?それを使用することに欠点はありますか?
開発、テスト、製品グループ間のコラボレーションを促進するためのFitNesseというツールについて聞いたことがあります。
それについてのあなたの経験は何ですか?それは本当にプログラムの質を向上させますか?それを使用することに欠点はありますか?
回答:
FitNesseは興味深いツールです。私はそれがいくつかの場合にはうまくいくと思います、そして他のものではそれほどうまくいかないかもしれません。テーブル駆動テストは、ビジネスルールなどのテストに非常に適しています。製品グループがExcelを使用して要件を伝達することに慣れている場合、FitNesseは非常に適しています。
私が働いている場所では、実際には「ビジネスに適した」環境ではありませんが、いくつかの場所でFitNesseを使用して、一部の外部コマンドプロトコルの「実行可能ドキュメント」を作成しています。ドキュメントとテストを1つのドキュメントにまとめることで、両方を適切に維持できます。
FitNesseで本当に気に入っている点の1つは、複数の言語バインディングです。このため、新しい言語を使用した書き換えのコンテキストでテストをそのまま使用できます。一般的なシナリオではありませんが、興味深いシナリオです。フィクスチャコードは、コードとテストを分離したままにすることができる「シアリングレイヤー」として機能します。
おそらく私がFitNesseで目にする最大の弱点は、テストスイート(リファクタリング、大量編集など)を維持するためのツールがないことです。しかし、人々はそれらに取り組んでいます。
FitNesseを試すことに決めた場合は、Rick Mugridge(http://www.rimuresearch.com)およびGojko Adzic (http://gojko.net/およびhttp:// fitnesse)が手に入れることができるものを読むことを強くお勧めします。.info /、彼らの本を含みます。FitNesseを使用すると、メンテナンスが難しく、コミュニケーションが取れない「スクリプト」テストを書くのが本当に簡単で、これらの人たちはあなたを正しい道に導きます。
Webサービスをテストするためにそれを使用し、それはそれで良い仕事をしています。
それは私たちを助けました:
これをすべて行う他のツールがありますが、Fitnesseが私たちのために働いています。