【发布时间】:2013-06-24 09:51:48
【问题描述】:
通过对 stackoverflow 的快速搜索无法找到任何内容,所以这是我的问题。
我正在尝试为一个应用程序编写测试策略,其中两个应用程序每天相互同步以保持大量数据同步。
由于数据量巨大,我真的不想交叉检查所有内容。但只想在每次发生数据同步时进行随机检查。这种系统的策略应该是什么?
我正在考虑这两种方法。 1)获取所有数据的计数并交叉检查两者是否相同 2) 随机选择 5 个数据条目并验证它们的属性是否同步。
任何建议都会很棒。
【问题讨论】:
-
不清楚你为什么在这个问题中添加了单元测试标签,它看起来像是系统测试或集成测试。
-
“Daily Sync”是自定义编写的应用程序还是某种通常随数据库引擎提供的打包复制产品?
-
另外,我猜每天使用随机条目会给你……嗯……随机结果。
-
是的,随机测试可能有问题。是的,它是同步两个系统的自定义代码。它在批量复制数据时使用事务。在系统 B 中,在写入每个条目之前,它会检查数据是相同还是不同,并且仅在数据不同时才写入。