5

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

推奨されるツールを 1 つだけに限定して回答してください。推奨事項が既に回答されている場合は、利用可能なツールのランキングを作成するために賛成票を投じてください。

ありがとう

関連する質問: Windows での自動 GUI テスト用ツール

4

10 に答える 10

3

TestCompleteは良い選択です。手頃な価格ですべての機能を備えています。ここの会社で1年間使用していますが、これまでのところ非常に良好です。

于 2008-09-12T03:00:05.957 に答える
2

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

Fit & Fitnesse for .NET の使用を開始しました。オープンソースのオファリングとして、価格は適切です。Wiki ベースのテスト開発は、QA エンジニアにとって十分に機能します。フィクスチャを作成するには、十分な量の開発者サポートが必要です。
そのため、xUnit に慣れている開発者を参加させることは現在の課題です。

于 2008-09-13T18:55:50.660 に答える
2

AutoIT/AutoHotKey は無料です (私はこの 2 つを同じ意味で使用しています)。彼らはスクリピング言語であり、テスターは言語のコーディング方法を知っている必要があります。AutoIT は VB を使用しているため、簡単にピックアップできます。

私たちがそれを使用する方法は、マウスのマウスとクリック、およびキーボードの押下を自動化することで、ユーザーの入力を置き換えることです。ウィンドウが開くのを監視 (および待機) し、必要に応じてウィンドウを閉じることができます。基本的に、統合テストまたは完全な回帰テスト中に人間のテスターが行うことをシミュレートするだけです。

BA/QA アナリストにスクリプト言語を学ぶように依頼するのは少し大変かもしれませんが、それほど複雑ではありません。

于 2008-09-12T02:57:51.187 に答える
1

テストの完了は、良いものではありません。すべてのWindowsアプリケーションの自動化開発にEclipseTPTPを使用しています。それは無料で、オープンソースでしっかりしています。

于 2009-08-31T18:19:12.957 に答える
1

低コストのツールの 1 つは、独自に作成することです。それが私たちがやったことです。

IronPython を使用してテストを記述します。それには素晴らしい言語です。これは完全な .NET 言語であるため、C# であるかどうかに関係なく、.NET 製品コードをシームレスに呼び出すことができます。Python 標準ライブラリ モジュール「unittest」の上にテストを構築します。

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

全体として、結果に満足しています。

于 2009-07-19T16:42:02.973 に答える
1

.NET フレームワーク (System.Windows.Automation) のMicrosoft UI オートメーション部分を使用します。クラスの名前の変更、ボタンの位置/サイズの変更などを自動的に処理します (つまり、SilkTest などの従来のツールが壊れるすべてのこと)。アクセシビリティ サポート (スクリーン リーダー技術などとの互換性を必要とする米国政府に販売する場合に重要)。

于 2008-11-09T23:24:22.370 に答える
0

Ranorexのソフトウェアが役に立ちますか? ただし、評価しようとして数時間遊んだだけで、長期的な経験はありません。

製品の組み合わせ (実行時に記録されたアクションを再生する自動化 API に対して VB/C#/python コードを生成するレコーダー) は、回帰テストに非常に適しているようです。ただし、コードを生成し、それを独自のテスト ランナー フレームワークに貼り付け/統合する必要があるという性質上、テスト開発をサポートする開発者が必ず必要になります。

于 2008-09-13T20:40:43.840 に答える
0

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

于 2009-02-11T05:21:28.500 に答える
0

winforms の自動化/テストについては、間違いなくWhiteをチェックしてください!

于 2010-09-25T06:12:48.073 に答える