15得票1回答
如何使用TechTalk.SpecFlow和C#编程地忽略一些验收测试?

我有几个特性文件和一些场景。我需要忽略其中一些带有某些@tag的场景或特性,具体要看条件。我阅读了Specflow文档,但没有找到对我的解决方案有用的东西。我想使用类似于[BeforeScenario("sometag")] public static void BeforeScenario(...

14得票1回答
在前端运行集成/验收测试。需要一个API让前端告诉Rails为每个测试设置哪个数据库状态。

我的前端是基于EmberJS的应用程序。它完全是异步的,因此使用Capybara测试它是痛苦和悲惨的pain和misery。另一方面,Ember提供了一个出色的测试套件,使得验收测试变得有趣和有效。 通常,要对Ember应用程序进行验收测试,使用fixtures或后端mocks。但是,使用m...

14得票3回答
有人找到了一种同时运行C# Selenium RC测试的方法吗?

有人找到了用C#编写的Selenium RC / Selenium Grid测试并行运行的方法吗? 我目前有一个使用Selenium RC的C#驱动程序编写的大型测试套件。运行整个测试套件需要大约一个多小时才能完成。我通常不必运行整个套件,因此迄今为止这还不是一个问题,但这是我想更经常地做的...

11得票3回答
系统测试与验收测试 - 测试用例的区别

我有些困惑于系统测试和验收测试之间的真正区别。当我搜索这个主题时,答案不同,我无法看到测试用例如何可以大相径庭。 我发现的事实: 系统测试是由供应商在完整的系统上进行的。系统测试是端到端测试,您测试系统中的完整流程(从登录到注销),基于需求规范(功能和非功能两方面)。 验收测试由客户执行...

11得票8回答
如何防止Selenium RC在测试运行时窃取窗口焦点?

我知道我可能是少数人,但我必须在测试运行时同时使用我的计算机。使用Selenium RC运行测试用例时,总是有一个问题,就是浏览器窗口总是抢占焦点。这使得我一天只能运行一次测试,在登出之前的最后一刻。我尝试过Selenium Grid,但我无法仅将其设置为侦听本地主机请求,而不是0.0.0.0...

9得票3回答
不依赖于实现细节的测试

想象以下编造的例子: 假设有一个这样的场景: public class LoginController { private readonly IValidate _validator; private readonly IAuthenticate _authenticat...

9得票1回答
用数据库模式进行SpecFlow集成测试

我正在尝试为集成/验收测试设置SpecFlow。我们的产品有一个支持数据库(不是很大)在Sqlite中。 然而,如何为测试建模数据库却是一个稍微棘手的问题。 我想知道其他人用于使用支持数据库进行集成/验收测试的模式。 我能想到以下几种方法: 将数据库编译到测试程序集中,然后为每个测试...

9得票1回答
Codeception:如何测试文件下载?

我有一个页面,上面有几个选项和一个名为“下载”的按钮。 如何使用Codeception验收测试来测试此按钮是否有效 - 是否开始下载文档?

9得票1回答
使用SpecFlow进行端到端回归测试

我们正在采用BDD并使用SpecFlow来推动我们的开发(ATDD)。 我们的QA团队希望定义他们自己的“端到端回归测试(使用Gherkin / SpecFlow)并重复使用我们已经定义的步骤。” (请注意-我知道这不是一个很好的例子,但它应该提供足够的细节) 测试可能包括.. 1. ...

9得票12回答
单元测试和验收测试足够吗?

如果每个类和/或成员函数都有单元测试,每个用户故事都有验收测试,那么我是否有足够的测试来确保项目按预期功能?例如,如果一个功能有单元测试和验收测试,我是否仍需要集成测试,或者单元测试和验收测试是否已经覆盖了相同的范围?测试类型之间是否存在重叠?这里我谈论的是自动化测试。我知道手动测试仍然需要用...