3

我正在使用具有大量存储过程的oracle数据库的传统银行Web应用程序。如何创建自动化验收测试的测试数据?

我必须为此应用程序编写自动验收测试套件。 大部分验收测试需要在系统中输入客户信息,然后执行一些业务规则并更改客户的信用评级。

问题是输入的信息会进入数据库,并触发一系列存储过程。

我想知道如何为我的自动化套件运行创建此应用程序的测试数据?

在这一刻我有几件事情在我的脑海:

  • 要创建一个单独的数据库沙箱运行我的验收测试,但我担心的是,因为存储过程,会复制有可能吗?

  • 确定表并模拟dao返回调用这些表的测试数据?

由于这似乎是一个常见的场景对其中需要他们接受测试的应用程序自动进行,我想知道用什么办法之后,其中有类似情况的项目。

Web应用程序的技术堆栈是: 春3.1,Hibernate和Java 6的

回答