質問

いDelphiアプリは、多くの依存関係では難しいのではないでしょうかrefactorのなかで活用することができDUnitで大きくしたヴィッセル神戸は、神戸市民の使用に関のようなものAutomatedQAのTestCompleteに試験のフロントエンポートします。

私の主な問題は、bugfixや新しい機能が改古いコードとした試験(手動で使用されている。

私の設定はアプリケーションを使用してコマンドラインのスイッチを開くように特定の形がきれいで設定の値をとるために必要なクリックする。

がいくつかの質問り前のような抜本的な...(ご購入の前になんでも)

  1. ので原作に忠実(キャラらしさ)
  2. これ良いです。
  3. 実験結果におけるデータベース(Oracle)が手軽に行うことができるtestcompleteチェックこれらの値(複数分野の複数のテーブル)?
  4. っていなければいけないと考えての設定をテストデータベースを全自動試験があり、方法などについては自動再設定のテストデータベース?以下のユーザーのカスケードを作成しユーザ,...,impdp.
  5. があるのでtestcomplete指定コマンドラインのパラメータエグゼ?
  6. いも類似体験です。
役に立ちましたか?

解決

私にも似たような状況にある。(大型のアプリの依存関係).ほとんどありませんの自動化試験をします。が大きいので修正します。ことになる今後の世界経済の牽引役に取り組む課題と活動状況を更新しました。

してリリースの最初のバージョンのできない場合があります。最初の兆候が良い。ものです。次にリリースしいがもとの自動化試験工程です。提案したいと考えていて導入ユニット。もよりの依存関係のため、これらのリユニット試験も開始か。

していきたいと考えています。を行います。

  • を紹介しますOOアプローチが大きな部分をコードした手続き.
  • 動物の間にファイルです。
  • 消去の依存関係が可能です。

がかなりのリストの要件を十分にチーム全体まで。

とになったかもしれない、サンピエールビーチなどの見所もが、清掃コードの楽しさ、面白さを伝えることをリファクタリングなしでユニットテストは、このような危機的な事業として、特によくある副作用等の影響使用したペアをプログラミングを避けるかです。多くの試験です。しかしクリーナーコード、新しいバグを導入した極めて低い。

あ、ということは物価の高い工程です。しゃりーぱみゅぱみゅ。い戦いの傾向に取り組む複数の問題です。

他のヒント

私はあなたとともDUnitいTestComplete、それぞれと異なる目的に対応する

DUnitはユニット検査は困難であ利用アプリケーション全体を試験およびUI。

TestCompleteの自動化製品の試験を行って支援のためのDelphi、当社のQAエンジニアからの支援があります。

知も設定は、自動試験は、大きく時間がかかる仕事です。まrigourously適用ユニット試験およびauomated UIの試験が簡単に終わるテストのコード生産のコードです。

大型既存アプリケーションにいなが困難な状況についての実施のための自動化試験をします。

私のお薦めは、単体テストの最初に伴い、自動化を構築す。毎回人にチェックなソース制御ユニット試験車走ります。しようとはしない設定のユニットテストもまっすぐにでも大きな努力のための既存の願います。とを覚えておいてください作成ユニット試験をたくさんの新しい機能、たくさんの行く末に思いをはせます。私も強く示唆された。いバグが報告されてを作成します単位で試験を再現したバグを修正する前に修理してください。

私はTestCompleteをを使ったことがないように私は、すべてに答えることはできませんが、私はそれらのいくつかに答えることができます。

1 - はい。回帰テストは、それだけの価値があります。あなたが働いていた何かが壊れてきたとき、クライアントはあなたに戻って来るとき、それは開発者として、あなたに非常に恥ずかしいです。常に動作するために使用してくださいすべてのものを作成することをお勧めは、まだありません。

4 - Oracleができますフラッシュバックすると呼ばれるものを持っていますあなたは、データベース内の復元ポイントを作成します。あなたがテストをやった後はあなただけ戻って、この復元ポイントにジャンプすることができます。あなたもそれを使用するスクリプトを書くことができ、FLASHBACK DATABASE TO TIMESTAMP (FEB-12-2009, 00:00:00);など

私たちは、テストの一部を分離するためにはVMWareを使用して見ています。

あなたは常に一貫性のある環境とローカルデータベースの状態を持っているので、

あなたは、保存したスナップショットから起動することができます。

VMWareのアクションは、自動的に、ネットワークの場所から最新のビルドをインストールし、あなたのテストを起動し、その後にシャットダウンすることができますので、スクリプト化することができます。

  1. ので原作に忠実(キャラらしさ)

たぶん。設定および維持の試験できる大きな仕事ですが、そのときには、試験で実行できる非常に簡単にしてますね。場合はプロジェクトが進化し、テストスイートがあります。

  1. これ良いです。

いといえるでしょう適切なDUnit試験スイートが良い。ただし、大きいコードベースではない人工のための試験、機能試験にさらに大きな痛み以外の設定用GUI。

  1. 実験結果におけるデータベース(Oracle)があります うtestcompleteチェックこれらの値(複数分野の複数のテーブル)?

TestCompleteは、ADO及び船上装置new船内装置インタフェース。または利用できるオインターフェースVBScriptにアクセスある。

  1. があるのでtestcomplete指定コマンドラインのパラメータ exe?

そうです。

(旧)アプリケーションに単体テストintroduseする一つの方法は、(リッチ・アダムスによって記述された「フラッシュバック」機能のような)「スタートデータベース」を持っている可能性があります。 GUIを制御するためのDUnitを使ってunittestのプログラムソム。 Seの http://delphixtreme.com/wordpress/?p=181の "DUnitのとGUIのテスト"

、データの既知のセットを、使用することができ、のでテストは、「データベースの起動」するために復元することにより、起動するたびに。

  

私はすべて自動化を行うために、セットアップにテスト・データベースが必要になります   テストは、に簡単な方法があるだろう   再設定のテストDBを自動化する?

トランザクションを使用します。テストが完了したときにロールバックを行います。これは、初期状態にすべてを元に戻す必要があります。

推奨読書ます:

http://xunitpatterns.com/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top