进行后端测试时有哪些重要注意事项?

时间:2009-09-12 16:37:53

标签: testing backend

我想知道在进行后端测试时要记住哪些重要注意事项。

我的项目基本没有GUI,它都是后端相关的工作。完整的服务器端是Java,我们使用的是Oracle Db。

如果您能在测试后端测试时考虑哪些因素,我们真的很感激。

1 个答案:

答案 0 :(得分:0)

由于你的问题非常笼统,所以我的回答一定是。以下是一些需要注意的事项:

  • 您需要能够为每次测试运行返回一致的起点。创建数据库快照,并具有在每次运行之前从该快照还原数据库的机制。
  • 您的快照需要代表生产数据库。由于出于隐私和安全原因,您可能不希望复制实际的生产数据,这可能意味着有一种生成数据的方法(并在有更改时重新生成数据,例如架构更改)。
  • 对于回归测试,您需要对所有常见用例进行单元测试,并希望有许多不常见的用例。 JUnit可能是一个很好的框架。
  • 考虑包含code coverage tool,以了解您的单元测试会触及多少持久层。 100%的代码覆盖率并不意味着您行使所有决策路径,但它至少可以让您了解您的测试涵盖的内容。
  • 您需要测试吞吐量(插入和选择是否足以让单个用户快速发生?)和并发性(做多个用户 - 比生产中的预期更多 - 访问读取和插入/更新的相同表 - 导致性能问题或死锁?如果有死锁,它们是否正确解析?)