创建测试策略以检查两个系统之间的数据一致性

时间:2013-06-24 09:51:49

标签: testing system-testing

快速搜索stackoverflow无法找到任何内容,所以这是我的问题。

我正在尝试写下一个应用程序的测试策略,其中两个应用程序每天都相互同步,以保持大量数据同步。 enter image description here

由于它有大量的数据,我真的不想交叉检查所有内容。但只是想在每次数据同步发生时进行随机检查。这个系统的策略应该是什么?

我正在考虑这种方法。 1)获取所有数据的计数和交叉检查两者是相同的 2)选择一个随机的5数据条目并验证它们的属性是否同步。

任何建议都会很棒。

1 个答案:

答案 0 :(得分:2)

您需要的内容称为Risk Management,在软件测试中称为Software Risk Management 看来你的问题不是关于“如何测试”你要测试的内容,而是如何描述你做了什么以及你为什么这样做(基于我认为你自己也需要这个解释的问题......)。登记/>
将SRM添加到您的测试策略应该描述:

  • 未完全测试镜像系统中所有数据的风险
  • 缩小SRM与测试数据量的表(即,如果仅测试n%的数据与测试的-eg-2n%相比,则出现错误概率),换句话说 - 例如! - 5%的数据丢失/无效数据/ data corrupption / etc,如果x%的数据以k分钟/小时执行时间进行测试
  • 基于前一点,分解用于不同选项的资源(例如,硬件负载%为n小时,使用的工时为y,硬件/软件/人力资源使用成本为z美元)
  • 自动化代码的错误/问题的概率和成本(即数据比较出错并导致误报或漏报,给DBA,开发和/或测试带来开销)
  • 如果采用SRM选项会发生什么( !!例如!! 10%的测试数据给出3%的数据损坏/丢失风险和0.75%的开销风险 - 错误的正/负结果 - )结果在实际失败中,即对Business Continuity的引用以及数据,完整性等损失的影响


其他一切都会浮现在您的脑海中,您认为它适用于当前系统中的当前问题 实际偏好