问题标签 [acceptance-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
7716 浏览

android - iOS 和 Android 设备的自动化验收测试

我正在做一个 web 项目,很明显有一些 Selenium 类型的自动化验收测试会非常有帮助。但该项目是一个针对移动/手持设备的网站,而不是像 Selenium 支持的桌面浏览器。

谷歌搜索了一下,发现了 iOS 版Frank和 Android 版Robotium。这是要使用的两个工具吗?或者是否有同样好的或更好的东西可以让我在 Android 和 iOS 上使用一个工具?

0 投票
1 回答
401 浏览

unit-testing - MSpec 是否在运行测试后生成 TRX 结果文件?

MSpec 是否在运行测试后生成TRX 结果文件?如果没有,可以吗?测试正在使用 ReSharper 运行。

0 投票
1 回答
174 浏览

cucumber - 为 ATDD 样式自动化设置数据的最佳方法是什么?

我假设大多数实现都有一组已知数据,每次测试运行都会重新启动。我认为这里有一些基本的思想流派..

  1. 拥有测试代码,使用应用程序调用来生成数据。
  2. 让测试代码通过直接数据存储调用手动启动数据。
  3. 让该基本数据集包含运行测试所需的所有内容。

我认为很明显#3 是最难维护的方法.. 但我仍然很好奇是否有人成功使用它。也许您可以拥有各种场景的数据库,并从测试代码中删除/添加它们。

0 投票
0 回答
153 浏览

ruby-on-rails - 测试 rails xml rest services 我不知道错误在哪里:inheritedresources 或 capybara

我正在创建一个应用程序,我使用继承的资源控制器,如上面的:

在我的黄瓜测试中,顺便说一下,我使用的是水豚,我在上面写了一个步骤定义:

但是当测试运行时,我检查了我得到的测试日志:

不幸的是,自上周以来,我一直在尝试解决这个问题,但没有成功。所以我的问题是:我是用错误的参数调用 capybara 帖子还是将错误的 xml 发布到控制器?

0 投票
2 回答
481 浏览

tdd - 如何构建验收测试和测试计划?

我正在考虑如何构建验收测试的两种不同方法。我们有一个调用服务层的 Silverlight 项目(我拥有双方)。由于 Silverlight 的方式,调用 Silverlight 程序集的测试代码必须位于与其他非 Silverlight 测试不同的测试项目中。

1) 采用我们提出的所有验收标准并将它们放入功能文件中。使用标签标记场景以指定它们将在其中运行的环境(@server、@client 等)。在功能文件中也包括手动测试,并用@manual 标签标记它们。

优点:由 BA 编写的所有测试都将集中在一个地方供他们查看和编辑

缺点:使用单元测试或集成测试来测试某些场景可能更有意义,而 NUnit 可能是比 SpecFlow 更好的工具

2) 为所有内容编写验收标准,然后在 SpecFlow 中自动化一些,一些使用单元测试,一些使用集成测试等。只有 SpecFlow 自动化的场景才会在 SpecFlow 中。我们可以将单元测试、集成测试或手动测试的场景放在功能文件中,但这些场景实际上不会运行任何代码,它们只是用于文档目的。

优点:开发人员的摩擦和开销更少。我们将使用我们为每个测试提供的最佳工具来自动化不同的测试。

缺点:我们必须让 SpecFlow 不运行的场景与任何自动化它们的代码保持同步。

想法?还有另一种我没有想到的方法吗?你怎么做呢?

0 投票
2 回答
1014 浏览

wpf - 是否有在 WPF/Silverlight 应用程序中使用 AutomationId 属性的通用策略?

AutomationProperties.AutomationId 附加属性似乎有两个目的:

  1. 在自动化验收测试期间识别 UI 控件。
  2. 可访问性。

鉴于有很多情况下在运行时生成 UI 控件(例如数据绑定树视图),这会迫使验收测试使用其他方式搜索控件,什么时候真正为 AutomationId 设置一个值是有意义的,什么值?决定哪些控件应该有哪些不应该是一个随意的过程吗?或者是否有一些所有开发人员都可以遵循的一般准则?

0 投票
1 回答
386 浏览

asp.net - specflow 的 .msi 安装程序和它的 nuget 包之间有什么区别吗?

在 specflow 自己的安装指南中,它说安装它的唯一方法是使用 .msi 安装程序,我读过的关于该主题的大多数教程都告诉我下载并安装所述文件,但是当我在 nuget 包管理器上搜索时,我发现还有一个可用的 specflow 包。

0 投票
2 回答
1486 浏览

ruby - 使用 cucumber 测试不同屏幕尺寸(设备)的行为

我正在使用 cucumber 自动化我的测试,并且我需要在我们的移动页面中自动化我们的导航栏的行为,因为这些菜单选项是根据屏幕大小显示的......例如:

480px 有菜单 a、菜单 b、菜单 c 和菜单 d。

320px 有菜单 a、菜单 c 和菜单 d。

我的问题是,这可以自动化吗?如果是这样,有人有任何想法吗?

在此先感谢,伊恩

0 投票
2 回答
6657 浏览

testing - 验收测试和系统测试的区别?

他们是一样的吗?或者,系统测试由测试人员和/或程序员执行,而验收测试涉及客户?

0 投票
3 回答
390 浏览

.net - .NET 中用于编写验收测试的维护最多的最新框架是什么?

我现在练习 TDD 有一段时间了,我想提高我的技能并开始做 ATDD,我阅读了 ruby​​ 和 java 的框架,但没有听到太多关于 .NET 的信息

.NET 中用于编写验收测试的维护最多的最新框架是什么?

编辑:在阅读更多内容后,我想指出我正在将网站和 Web 应用程序的验收测试联系起来,任何可能它也必须被视为 GUI 测试。