自動化された優れた GUI テストを作成するには、かなりの時間がかかります。一部の自動テスト ツールでは画面記録からテストを作成できますが、動作を一般化できるようにスクリプトを使用してテストを実行するのが最適です。すなわち、ダイアログ ボックス X が表示されるまで待ち、Y を入力し、成功したら Z を入力します。 DB からの入力 (データ駆動型テスト)、ターゲットに対するゴールド マスター イメージの比較、OCR (グラフィック形式の場合にダイアログ ボックスのテキストを解釈する)。他の商用オファーと比較して、合理的な価格です。
私は次の男と同じくらいオープンソースが大好きです。しかし、適切なオープンソースの代替品が見つからなかったため、TestComplete を選択しました。自動化されたテストに真剣に取り組んでいる場合、コストを正当化するのに十分な価値を追加する、再利用可能で堅牢なテスト コードを何千行も作成することになります。
また、TestComplete は、あなたが現在Joel on Software ブログで使用しているサイトを作成した人たちによって推奨されており、複数の Jolt アワードを受賞していますTestComplete jolt アワード
また、QTP ユーザーとして、 TestComplete と QuickTestProに関するこの議論を興味深いと思うかもしれません。この製品の支持者のように聞こえないようにしたい. しかし、私はこれを何年にもわたっていくつかの異なる操作で使用してきましたが、すべて成功しており、私が知っているすべてのソフトウェアハウスにこれをお勧めしています. 同等またはそれ以上のオープンソース アプリケーションを見つけられない限り、この製品を使ってお金を節約することをお勧めします。
この推奨事項は、Windows デスクトップ アプリケーションに焦点を当てていることに注意してください。Java ベースのアプリケーションの場合、妥当なオープン ソースの代替手段がいくつかある場合があります。 Javaで記述されたオープン ソースの自動テスト ツール