4

私は、エンドツーエンドのテストフレームワークを含めることを検討している新しいプロジェクトに参加しています。私たちは柔軟なものが必要です。私は以前にFitnesseを使用しましたが、それに似たものが必要だと思います。

また、Hudson CIを使用しており、HudsonCIと簡単に統合できるものを探しています。

明確な勝者はいますか?

更新:システムには多くのコンポーネントがあり、そのうちのいくつかはTomcatで実行されるWebサービスであり、NoSQLデータベースもいくつかありますが、現時点ではUIテストは必要ありません。

プロジェクトの詳細についてさらに説明が必要な場合は、コメントを追加してください。

4

4 に答える 4

6

ロボットフレームワークは、エンドツーエンドの統合テストに使用する優れたキーワード駆動型テストフレームワークです。 http://code.google.com/p/robotframework/

非常に便利なjenkins(ハドソンのフォーク)用のプラグインがあります。伝えられるところによると、ハドソンでも機能します。

于 2010-11-18T15:36:32.457 に答える
2

RobotFrameworkの使用を開始することを決定したことをお読みください。そのHudsonプラグインはすでに最近はるかに良くなり(トレンドチャート、Hudsonから直接入手可能、...)、新しい場所に移動しました: http ://wiki.hudson-ci.org/display/HUDSON/Robot+Framework+Plugin

于 2010-12-10T01:17:23.750 に答える
1

より具体的に言えば、エンドツーエンドのテストフレームワークが必要ですか?どのような種類のアプリケーションを開発していますか(スタンドアロン、Webベース、Webサービスなど)?どの言語でプログラムしますか?

また、あなたのチームまたはあなたのチーム(他のチームなど)の周りの以前の知識を探します。TestNGまたはJUnitを使用するだけで十分かもしれません(JUnitを使用したUIテストに関する古い論文を見たことがあります)。ヘッドレス/スクリプトモードで開始でき、ハドソンが理解できる形式で結果を提供する限り、ほとんどすべてのテストフレームワークはハドソンにとって問題ありません(最悪の場合、HTMLで十分ですが、ハドソンは可能です。ページを表示します)。したがって、IBM Monitoringツールを使用できる場合は、RationalFunctionalTesterまたはRationalPerformanceTesterを検討することをお勧めします。

FitNesseは、機能テストに適したツールです。ビジネスの連絡先は、自分でテストケースを作成できます(開発者はいくつかのコネクタコードを提供する必要があります)。これにより、可視性が高まり、テストエンジニアの作業が不要になります。欠点は、UIテストを実際に実行できないことです。UI用のオープンソースプラットフォームが必要な場合は、seamをご覧ください。私はOSSの哲学が好きですが、OSSの立ち上げ時間(コストが高い)と維持時間が長くなる可能性があります(すべてのOSSに当てはまるわけではありません)。いずれにせよ、フレームワークのサポートを得るのがいかに簡単かを確認してください。フレームワークの有料サポートを検討することもできます(オープンソースかクローズドソースかに関係なく)。また、OSSソースを自分で修正することはできますが、バグを修正したり機能を追加したりするための専門知識や時間がない場合があることも忘れないでください。

だから私たちにもっと情報を与えてください、そして私たちはあなたにもっと良いアドバイスを与えることができます。

于 2010-11-19T15:37:47.007 に答える
0

jBehaveでの私の経験はとても良いです。お勧め。

これはBDDに基づいています-ビヘイビア駆動開発

于 2010-11-18T10:24:48.950 に答える