提前提出问题,提出一个相当含糊的问题...
我需要测试数据库的新前端。问题是1)db模式很庞大,没有文档,b)有许多下游系统 - 在测试环境中构建太多了。
我想知道这个appraoch是否可以增加价值 - 1)执行相同的操作a)new和b)旧前端系统(启动/完成时的记录时间)然后2)使用LogMiner查询重做日志(使用开始和结束时间)并比较a)和b)期间对数据库的更改。
有更好的appraches吗?
马特
答案 0 :(得分:0)
测试时,您需要在开始之前定义成功的测试。这意味着,您需要根据您的起始环境,结束环境和您执行的操作了解最终结果。示例:假设您有一个会计系统,并且您想要“测试”从帐户X到帐户Y的付款交易。当您开始时,您知道X和Y的余额。您运行测试并从X发送100美元的付款在测试之后,X = X-100且Y = Y +100≤
在你的情况下,我会:
1)备份数据库。 IE:从一个已知的,一致的状态开始。
2)运行旧流程。
3)运行结果报告。
4)从#1恢复数据库
5)运行新流程
6)运行报告
7)比较步骤#3和#6的报告并进行比较