![]() |
1
3
计算中充满了重载的术语,这些术语对任何与您交谈的程序员来说都有一个稍微不同的(有时也不是那么细微的)含义。集成测试就是其中之一。 我倾向于支持您将集成测试解释为测试2个或更多单元连接在一起。但这仍然是相当模糊的,因为我们可能有不同的定义什么是“单位”。 我认为更重要的是,一个开发团队应该就集成测试的含义达成一致,而不是找到一个真正的集成测试定义。 |
![]() |
2
3
我的团队认为(用你的话),集成测试覆盖了
没有别的了。我们将系统测试和验收测试视为不同的系列。 我们就此进行了长时间的讨论,以确保我们在讨论考试时都说同一种语言。 我并不强烈反对你所定义的集成测试,但我只是想说,如果你工作的所有人都同意一个分类,那就太好了。 |
![]() |
3
2
好吧,你有单元测试,它的精确定义是不同的,但是肯定包含了所有那些用类似于JUnit的工具定义的测试,并且以与源代码相同的方式组织。如果对于任何源代码文件,您可以找到并且只能找到一个测试,那么您找到的就是一个单元测试。 然后是系统测试,它以尽可能接近客户的方式测试整个系统。 任何存在于这两者之间的测试都是一个集成测试——既不是源代码的同构,也不是最终用户体验的代表。 这是一个相当大的差距之间的两个类别,他们自己有很多不同的实践。这个差距可能包含许多潜在的有用测试,但这些测试的性质自然会有很大的不同。 |
|
wavesinaroom · 断言结构向量长度 7 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 8 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |