2010-12-03 34 views
0

複数の分散システムでキーワード駆動型の自動化テストを経験したことがありますか?自動化フレームワークの面では分散システムにおけるキーワード駆動型テスト自動化

http://en.wikipedia.org/wiki/Keyword-driven_testing

、私はTDD、コード駆動型テスト(NUnitの、xUnitフレームなど)、およびGUIのテストを使用しましたが、新しい役割で今、この遭遇してきました。

ウィキは、ガリオが駆動(詳細に非常に軽いので、彼らは自分自身や使用するツールを構築したかどうか、人々はそれを使用している方法についていくつかの答え、どのような成功(AND何問題/故障!)後のことでしたここではExcelスプレッドシートを使用したC#フレームワーク)と、他のテストを並行して実行したかどうかを示します。例 - 私たちの開発者はBizUnitで単体テストを書いています。まともなテストであれば、それを何らかの形で継続的なテストレポートツールに統合しないのは残念です。

答えて

1

キーワード駆動型テストは、通常、テストの自動化のためのアプリケーションに依存しないフレームワークです。これらのテストは、UIアプリケーションで発生する一般的なオブジェクトのボキャブラリを使用して開発されています。キーワード主導型テストは、それらを実行するために使用されるテスト自動化ツールとは独立しています。

テストをビルドプロセスと統合するのは難しいことではありません。通常は、ビルドが完了したら、フレームワークは最終的な実行可能ファイルを取り出し、インストールする必要があります。インストールが完了したら、テストの実行を開始する必要があります。テストの実行は、アプリケーションの種類(Webベース、デスクトップベース、コンソールベース)によって異なります。

並行してテストすると、スイートの別のインスタンスを別々のサーバーで実行するか、Excelシートを使用して実行するかのどちらかです。つまり、次のような問題が発生する可能性があります。実行するテストと特定のシステムでスキップするテストを定義します。通常、キーワード駆動型では、入力ファイルには、単純な方法で実行するテストがあります。

また、アプリケーション自体に依存しますが、パラレルでテストすることによって正確に何を定義するかは、よくできます。

関連する問題