在我的应用程序中,我开发了一种自动化测试策略,其中每一层都有一些单元测试和一些集成测试。
在我看来,“整合测试”是一个相当广泛的术语,只要测试涉及多个单元,它就适用。
对于我的集成测试,我觉得我有两个选择:
或
我的问题是,每个方案有不同的常用术语吗?我已经开始调用层次和下面的测试“ Jenga测试”,因为它们确保每个层在下面的层上正确对齐或堆叠,并且整个塔不会翻倒。 / p>
(p.s。我对讨论单元测试与集成测试的原理和结构,或伪造数据库 - 只是术语不感兴趣。)
答案 0 :(得分:0)
当人们调用xUnit测试进行多个类集成测试时,我也很困惑。
Wikipedia definition说集成测试
在单元测试之后和验证测试之前发生。
On StackOverflow定义是相同的。
所以问题变成"如果层测试单元测试或集成测试?"
我认为这是单元测试的一部分。
目前我只有一个参考点:
收到包后,Apache Maven project defines集成测试。
package - 获取已编译的代码并将其打包到其distributable中 格式,例如JAR。
集成测试 - 处理和部署 如果需要,将包打包到集成测试可以的环境中 运行
(要获取完整的阶段列表,请尝试mvn abracadabra
)
对于你的问题,我建议说layer testing
和layers stack testing
。
我没有遇到标准的排序术语。