集成测试和行为测试 BDD 之间的主要区别是什么

Muh*_*qib 2 testing tdd bdd integration-testing unit-testing

在过去的几年里,TDD 变得非常流行,一些家庭又提出了集成测试的另一个版本的测试,现在行为测试 BDD 是主要焦点,有人可以解释 BDD 和集成测试之间的主要区别吗?

Sta*_*sev 5

就像苹果和橘子一样..

BDD是根据系统的行为命名您的测试。所以不要说testThisAndThat()你说doesThisAndThat()。如果 BDD 在团队中用作“方法论”,那么每个团队成员(包括 BA、QA)都使用相同的符号来编写规范和测试。请参阅了解更多详细信息。

集成测试对于不同的人有不同的含义,最流行的用法是:

  • 测试您的系统如何与其他系统配合使用
  • 测试代码的多个层/部分(多个单元在一起)也称为组件测试
  • 测试您的 API,即服务 API 的系统测试

因此,集成测试术语严重超载,请查看此内容以获取更多详细信息。