私は多くの依存関係を持つ Delphi アプリケーションを持っており、DUnit を使用するようにリファクタリングするのは難しい (それは巨大です) ため、AutomatedQA の TestComplete のようなものを使用してフロントエンド UI からテストを行うことを考えていました。
私の主な問題は、バグ修正または新機能によって、以前に (手動で) テストされ、以前は機能していた古いコードが壊れることがあることです。
コマンド ライン スイッチを使用してテスト可能な特定のフォームを開くようにアプリケーションをセットアップし、必要な値とクリックのセットを作成できます。
しかし、抜本的なことをする前に (そして何かを購入する前に) いくつか質問があります。
- その価値はありますか?
- これはテストする良い方法でしょうか?
- テストの結果は私のデータベース (Oracle) にあるはずですが、testcomplete でこれらの値 (複数のテーブルの複数のフィールド) を確認する簡単な方法はありますか?
- すべての自動テストを実行するには、テスト データベースをセットアップする必要があります。テスト データベースの再設定を自動化する簡単な方法はありますか? ユーザーカスケードのドロップ以外に、ユーザーの作成、...、impdp。
- testcomplete で exe のコマンドライン パラメータを指定する方法はありますか?
- 似たような経験をした人はいますか。