2

約 3 年前に、商用のテスト ツールの使用から、オープン ソースのテスト フレームワーク (WatiN) と、自分で開発した UI 自動化フレームワークの使用に切り替えました。

これを行って以来、これらのライブラリと Visual Studio を使用する方が、独自の言語または VBA を使用する高価な専用テスト ツールよりもはるかに優れていると思います。

オープンソースの自動テスト ツールとフレームワークは商用製品より優れているか

それとも、WinRunner、QuickTest Pro、Testpartner などの高価な商用自動テスト ツールにはまだ未来がありますか?

4

4 に答える 4

6

「テストツール」のような一般的なカテゴリについては、そのような判断を下すのは困難です。通常、商用ソリューションとオープンソースソリューションの両方をケースバイケースで評価するのが最善です。あなたの質問の言い回しから、あなたはオープンソースソリューションがあなたのニーズにより適していると思ったように思えます。

ただし、意思決定プロセスで使用できるポイントがいくつかあります。

商用ツールの利点:

  • サポート-通常、会社は製品をサポートするために人々にお金を払っています。さらに、多くの営利企業は、さまざまなレベルのサポートのためのサポート契約を提供しています。急いでサポートが必要な場合は、商用サポートが最適です。

オープンソースツールの利点

  • 価格-かなり明白です...無料と競争するのは難しいです
  • オープン性-オープンソースプロジェクトは、商用製品よりもオープンスタンダードに容易に適応する傾向があります(多くの商用製品もオープンスタンダードに適応しますが、オープンソースソフトウェアはより頻繁に適応する傾向があります)。
  • セルフサポート-会社で許可されている場合は、ツールで見つけたバグを自分で修正できます。サードパーティがそれらを修正するのを待つ必要はありません。

また、多くの商用テストツールは、対応するオープンソースに基づいて構築されていることにも言及する価値があります。その場合は、追加のサポートが必要でない限り、オープンソースバージョンを使用する方がよい場合があります。

商用製品とオープンソース製品は似たような機能セットを持っている傾向があることがわかると思います。他の場合には、彼らは完全に異なるアプローチで問題を解決するかもしれません。繰り返しになりますが、おそらくすべてのケースについて評価を行うことをお勧めします。

于 2009-05-14T10:44:05.187 に答える
1

PyWinAutoは、シッククライアントまたはWindowsベースのスタンドアロンアプリを自動化するための優れたオープンソースツールです。

于 2012-02-02T06:57:08.520 に答える
0

開発者向けのツールは、オープンソースで採用された最初で最高のクラスのソフトウェアであるという経験を得ました。したがって、OS には優れたテストツールが大量にあることがわかります。したがって、ほとんどの一般的な環境では、OS に非常にうまく機能するテスト フレームワークがあると思います。しかし、私はすべての環境でコーディングしているわけではないので、使用している言語/テクノロジーについて述べたいと思うかもしれません。また、いくつかの優れたツール (OS または商用) について言及することもできます。

于 2009-05-14T11:38:28.190 に答える
0

すべての商用ツールには、いくつかの + と - があります。それらのすべてが、AUT が必要とする自動化環境に完全に適合すると見なすことはできません。私はすべての有名企業と仕事をしてきましたが、それはオートメーション エンジニアがコンセプトをどれだけよく理解し、ツールを最大限に活用できるかにかかっています。過去 5 年間、私はこれらの商用ツールを切り離してオープン ソースを追求する時が来ているという結論に達しました。なぜですか? オープンソースを自分のニーズに合わせてカスタマイズできます。どこで何が問題だったのかを知っていると同時に、それを修正する方法も知っています。計画から実行、レポート作成まで、必要な範囲でカスタマイズできます。自動化エンジニアとしての私たちの管理下にあるため、自動化テストの影響を受ける組織と個人のニーズを実装するために創造性が役割を果たします。

于 2009-05-22T08:48:41.857 に答える