167得票11回答
验收测试和功能测试的区别是什么?

验收测试和功能测试之间的实际区别是什么? 每个测试的重点或目标是什么?无论我在哪里读到,它们似乎都含糊不清地相似。

75得票5回答
单元测试 vs. 验收测试

你是支持单元测试还是验收测试?或者两种都支持? 我的理解是: 单元测试:从开发人员的角度验证系统 帮助开发人员实践TDD 保持代码模块化 有助于在较低粒度上检测错误 验收测试: 从业务和QC/QA的角度验证系统 通常由不熟悉代码内部工作原理的人编写,因此更高层次 我认为两者都...

47得票7回答
BDD测试是验收测试吗?

如果您已经有了BDD测试,是否需要类似于Fitnesse的东西呢?

46得票7回答
Python有类似于Capybara/Cucumber的东西吗?

Ruby有一种称为Capybara的很棒的抽象层,它位于Selenium之上,可以用于功能/接受/集成测试。还有另一个名为Cucumber的库,可以更进一步地让您实际上使用英语编写测试用例。 这两个库都是基于Selenium构建的,并且可以用于针对任何主要浏览器的测试,但由于它们的抽象层,使...

40得票4回答
Vue.js中端到端(e2e)测试的正确方法是什么?

当然,我可以使用selenium-standalone和xpath来测试应用程序。但有时测试SPA可能会很具有挑战性。 例如,angularjs团队为此提供了protractor。 我认为Protractor的原因在于它等待angularjs加载并具有更多功能: Protracto...

36得票4回答
如何将FitNesse页面添加到版本控制?

什么是推荐做法?我应该将我的子文件夹添加到版本控制的fitnesse文件夹下吗? 背景:正在开发一个单人rails宠物项目。我的rails项目已经在版本控制(Subversion)下,但是我的fitnesse wiki页面位于fitnesse程序文件夹中。 Fitnesse似乎有自己的版本...

29得票2回答
何时选择系统测试而不是集成测试Rails 5.1?

随着Rails 5.1的发布,他们包含了系统测试。这意味着我们可以在Rails中测试JavaScript。 我看到Rails指南解释了一个示例测试创建文章的两种方式:通过系统测试和集成测试。 现在问题是:在Rails 5.1之前,我在集成测试中编写复杂的测试用例。但现在我有两个选项来编写测...

25得票1回答
集成测试与验收测试之间的区别...Cucumber/Steak是什么?

我使用 Steak(类似于 Cucumber)来进行 Rails Web 应用程序的集成测试。Steak 的规范在名为 spec/acceptance 的文件夹中。现在,Steak/Cucumber 是用于集成测试还是验收测试?我一直认为它们是不同的。

24得票1回答
自动化测试OAuth2/OpenID Connect保护的API。

我正在研究一个新项目,计划首先基于API进行开发,然后再在其上实现Web应用和本地应用程序,并允许第三方集成。到目前为止都很标准。 我们还希望为API拥有完整的自动化测试套件,既要确保它在没有回归的情况下正常工作,也要确保它符合需求。这也很标准,但因为我们正在测试API,所以将使用代码中的H...

24得票4回答
BDD场景应该包含实际的测试数据,还是只需要描述它?

我们已经认识到,在定义典型的CRUD场景时,有两种指定测试数据的选项: 选项1:描述要使用的数据,并让实现定义数据Scenario: Create a region Given I have navigated to the "Create Region" page An...