2008-09-12 6 views
5

.NET Winformsクライアントサーバーの商用アプリケーションの機能テスト/回帰テストをサポートする自動テストツールを探しています。 トップティア製品:HP QuickTest Pro、Borland SilkTest、IBM Rational Functional Tester、およびCompuware TestPartnerは、5〜10Kの価格帯です。 機能/回帰テストに低コストのツールセットをお勧めしますか? BA/QAアナリストが生産性よくテストケース開発に携わることができるツールが必要です。 私はxUnitのような単体テストツールを除外しています。 さらに、より広い範囲の問題のテストを可能にする柔軟なスクリプトサポートを提供するツールが必要です(おそらく開発者のサポートが必要です)。.NET Winformsアプリケーション用に低コストの自動テストツールをお勧めしますか?

回答を1つの推奨ツールに限定してください。あなたのお勧めがすでに回答されている場合は、upv​​oteを使って入手可能なツールのランキングを作成してください。

おかげ

Releated質問:Tools for Automated GUI Testing on Windows

+0

あなたの質問を表現するために私が今日したのと同じポッドキャストを聞いているように聞こえるかもしれません。 –

答えて

0

Ranorexのソフトウェアは多分にお役に立ちますか?私はそれを評価しようとしている間、数時間それだけで遊んだことがあります:それと長期間の経験はありません。

製品のコンビネーション(実行時に記録されたアクションを再生するVB/C#/ Pythonコードを自動化APIに対して生成するレコーダー)は、回帰テストではうまく機能します。しかし、コードを生成する性質と、それをあなたのテストランナーフレームワークに貼り付ける/統合する必要があるため、テスト開発をサポートする開発者が必要です。

+0

私は、自動GUIテストのようなものは、Ranorexが提供するような製品の完全なスイートが必要であるとは確信していません。それは、Web UIに存在するものと比較して、多くの作業に似ています。 –

2

のAutoIt/AutoHotkeyを(私はsynonimously 2を使用する)は無料です。彼らは言語をscripingしている、あなたのテスターは、言語のコード方法を知る必要があります。 AutoITはVBを使用するので、ピックアップが簡単です。

私たちが使用する方法は、マウスのマウスとクリック、およびキーボードのプレスを自動化することによってユーザーの入力を置き換えることです。ウィンドウを開く(そして待つ)ことができ、ウィンドウを開くことができます。基本的には、人間のテスターが、統合テストまたは完全回帰テスト中に何をするかをシミュレートします。

BA/QAアナリストにスクリプト言語の習得を依頼するのは少し難しいかもしれませんが、それほど複雑ではありません。

3

TestCompleteが良い選択です。手頃な価格ですべての機能を備えています。私たちはここ1年間、ここで私たちの会社でそれを使用しています。

+1

名前付きユーザー1人当たり1-2Kで、Test Completeはトップティア製品よりもずっと安価で、オープンソースの評価者として機能しているようです。 – Lee

2

フィット/フィットネス。

使用開始Fit & Fitnesse for .NETです。 オープンソースとして、価格は正しいです。 Wikiベースのテスト開発は、QAエンジニアにとって十分に機能します。 フィクスチャを書くには、開発者のサポートが必要です。
xUnitには使い慣れているので、開発者を乗せてもらうのが現状です。

1

.NETフレームワーク(System.Windows.Automation)のMicrosoft UI Automation部分を使用します。変更されたクラスの名前、ボタンの位置や大きさなどのことを自動的に処理します(言い換えれば、SilkTestのような伝統的なツールが壊れます)。アクセシビリティサポート(米国に販売したい場合は重要です。スクリーンリーダー技術との互換性が必要な政府など)。

0

従来のQTPはすべてのWindowsアプリケーション(.NET)では動作しませんか?コードの複雑さが非常に高く、手作業によるテストのコストが膨大な場合は、手動によるテストではなく自動化されたツールを使用する必要があります。 QTPはWebアプリケーションでも機能し、特定のASP.NETアプリケーションで正しく機能しない場合に発生し、コードに入り、QTPが正常に動作しない理由を把握する必要があります。私はそのようなものがどのように扱われるべきかだけ疑問に思います。これは危機管理と呼ばれ、失敗が致命的な災害につながる可能性があります。

1

低コストのツールは、あなた自身で作成することです。それが私たちがしたことです。

IronPythonを使用してテストを行います。これは素晴らしい言語です。これは完全な.NET言語なので、.NET製品コードは、C#やその他の言語に関係なく、シームレスに呼び出すことができます。私たちはPython標準ライブラリモジュール 'unittest'の上にテストをビルドします。

これは、単体テストのためにすぐに使用できます。機能テストでは、テストでアプリケーションを起動できるようにするための重要なフレームワークを作成し、GUIボタンをクリックしたり、テキストボックスにテキストを入力したりするヘルパーメソッドを与える必要がありました。

結果。

0

Silk、Compuware、Mercuryは、Winforms用のwinforms自動化開発ツールではありません。彼らはすべて、良いWeb GUIテストツールです。 Visual Studio 2010は非常に優れています。それを使用すると、Ahhhhhhと言うでしょう... Wowwwwww。

1

テスト完了は良好ではありません。私たちは、すべてのWindowsアプリケーションの自動化開発にEclipse TPTPを使用しています。これは、無料、オープンソースと固体です。

0

winformsの自動化/テストの場合は、Whiteを必ずチェックしてください!

関連する問題