2013-12-16 34 views
1

Aplogies提前询问一个相当模糊的问题...最好的系统测试技术新的前端遗留系统

我需要测试一个新的前端数据库。问题是1)数据库模式很大,没有文档,并且b)有许多下游系统 - 在测试环境中构建太多系统。我想知道这个appraoch是否可以增加值 - 1)执行与a)new和b)旧前端系统(开始/完成时的记录时间)相同的操作,然后2)使用LogMiner查询重做日志(使用开始和结束时间),并在a)和b)期间比较更改与数据库。

有更好的实例吗?

马特

+0

使用LogMiner的测试对我来说似乎是一种有价值的方法!注意'V $ LOGMNR_CONTENTS'还有一个'USERNAME'列,你可以用它来区分新旧代码 - 假设你可以用不同的凭证登录。对于测试以东,您是否可以测试代码以记录正在测试的操作的开始和结束时间? –

回答

0

测试时,您需要在开始之前定义一个成功的测试。意思是说,您需要知道最终结果应该基于您的起始环境,结局环境和您执行的操作。例如:假设您有一个会计系统,并且您想要测试从账户X到账户Y的支付交易。当您开始时,您知道X和Y的余额。您运行测试并从X发送100美元付款到Y.测试后,X = X-100,Y = Y + 100?

在你的情况下,我会:

1)获取数据库的备份。 IE:从一个已知的一致的状态开始。

2)运行旧的进程。

3)运行结果报告。

4)还原从#1

5数据库)执行新工艺

6)运行报告

7)比较从步骤报告#3和#6和比较