软件研发

自动化集成测试

2018-07-13 10:56:55 | 来源:中培企业IT培训网

自动化集成测试

从使用的基本技术来说,自动化集成测试和单元测试在很多方面都很相似。你可以使用相同的测试运行器和构建系统的支持。自动化集成测试和单元测试的主要区别在于使用了相对较少的mocking。

当一个单元测试简单地模拟从后端数据库返回的数据时,集成测试则会使用一个真实的数据库来测试。数据库是一个你需要的测试资源类型以及能暴露问题的极好例子。

自动化集成测试可能会很棘手,在选择时需要小心。

假如你在测试一个只读的中间件适配器,例如数据库的SOAP适配器,可能需要使用产品数据库的拷贝来做测试。数据库的内容需要可预测和可重复,否则很难去编写和运行测试。

这里的附加价值在于我们在使用产品数据的拷贝。它可能包含了从头开始创建测试数据时很难预测到的数据。这和人工测试的需求一样。使用自动化集成测试,你需要更多的自动化而不是人工测试。对于数据库来说,这并不是很复杂。自动化的数据库备份和恢复是众所周知的操作。

猜你喜欢