3

私は多くのストアド・プロシージャを持つOracleデータベースを使用するレガシー・バンキングWebアプリケーションに取り組んでいます。受け入れテストを自動化するためのテストデータの作成方法は?

私はこのアプリケーションの自動受諾テストスイートを作成する必要があります。 受入テストのほとんどは、顧客情報をシステムに入力し、ビジネスルールを実行して顧客の信用格付けを変更する必要があります。

問題は、入力された情報がストアドプロシージャのシーケンスを起動するデータベースに入ることです。

オートメーションスイートを実行するために、このアプリケーションのテストデータを作成する方法を知りたいですか?このとき

私は私の心の中でいくつか持っている:私の受け入れテストを実行するために別のデータベースサンドボックスを作成するには

  • を、私はので、ストアドプロシージャの、複製することを心配しています可能でしょうか?

  • テーブルを特定し、これらのテーブルを呼び出すテストデータを返すようにDAOを模擬しますか?

これは一般的なシナリオの自動化することが彼らの受け入れテストを必要とするアプリケーションのためのようだとして、私は似たようなケースを持ってプロジェクトに続いているもののアプローチ知っていただきたいと思います。

Webアプリケーションの技術スタックは、次のとおりです。 春3.1、HibernateとJava 6の

答えて

3

あなたは絶対に別のデータベースのサンドボックスを作成する必要があります。これは、アプリケーションのテスト時にアプリケーションの状態を確認する唯一の方法です。このサンドボックスDBの作成は、ビルドプロセスの一部でなければならず、完全にスクリプト化されている必要があります。

ここをクリックして詳細なガイドをご覧ください。http://thedailywtf.com/Articles/Database-Changes-Done-Right.aspx

関連する問題