我想知道什么是重要的考虑因素牢记在心,而这样做后台测试。

我的项目没有GUI基本上它是所有后台有关的工作。整个服务器的一侧是中爪哇和我们使用Oracle数据库。

我会很感激的如果你所有可以分享一些专家建议考虑到牢记,同时测试后的测试。

有帮助吗?

解决方案

由于你的问题是非常一般,因此必须将我的答案。这里有几件事情要记住:

  • 你需要能够回到一个一致的起点,对每一个测试运行。创建一个数据库快照,并有一个机制来恢复数据库从,快照之前每次运行。
  • 你的快照需要代表性的生产数据库。因为你可能不想要复制的实际生产数据的隐私和安全的原因,这可能意味着有一个装置生成数据(和重新产生时有变化,例如架构的变化)。
  • 为回归测试,就需要有单元的测试,对所有常见的使用情况,并希望许多罕见的。JUnit可能是一个良好的框架。
  • 考虑包括一个 代码工具的复盖范围 看到多少持久性层接触过你的单元的测试。100%复盖代码并不意味着你锻炼的所有决定路径,但它至少给你多少你的测试的复盖。
  • 你需要测试这两个吞吐量(是插页和选择的发生速度不够快一个单一的用户?) 及并发(不多个用户-比你更希望在生产访问的同样的表读和insert/update-致性问题或者死?如果存在僵局,他们正确地解决?)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top