2011-09-15 86 views
1

创建集成测试时,引入数据的最佳方法是什么?集成测试最佳实践

是否应该使用sql脚本来创建测试设置中的数据,还是使用实际的业务对象来生成可以被测试使用的数据?

任何帮助将不胜感激。

回答

3

当自动测试创建测试数据有一些规则,我试着坚持,我觉得这些规则帮助我实现具有较低的维护开销可靠的测试:

  1. 避免让一个输出测试另一个测试的输入,即不使用测试A为测试B创建测试数据。
  2. 以低成本可靠地重复创建测试数据,例如使用SQL脚本来设置数据
  3. 在决定测试数据是如何被也创造考虑测试数据将如何被删除,使您的测试可以从一个干净的基本状态

在我的环境中跑出我创建使用SQL在任一测试数据测试夹具或测试设置点,然后使用SQL在测试夹具或测试拆卸点清除测试数据。