问题标签 [functional-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 投票
2 回答
1264 浏览

testing - 表单填写工作流的测试用例

一个名为 livecycle 的软件有一个表格,其中包含要填写数据的不同字段。在提交表单时,数据存储在 mysql 数据库中。用户在他的级别部分填写表格,并且有一个分配给字段。用户将此表单分配给另一个用户。使用 livecycle 软件的工作流程,其他用户获取表格并完全填写。

我正在编写测试用例,可以考虑以下测试用例

  1. 测试案例填充并检查所有有效方案的填充和检查选定一切有效时会发生的所有有效方案。
  2. 在表单中输入超出范围的值时的测试用例,以查看系统是否在提交表单时崩溃。

请建议我可以写的任何其他测试用例?

0 投票
1 回答
304 浏览

ruby-on-rails - 测试 Rails 控制器时,如何将嵌套资源与多个 post 值混合?

我有一个名为“Post”的模型,它是一个名为“Project”的模型下的嵌套资源,我正在尝试测试控制器。该代码可以在我的浏览器中找到,但我无法让它在测试中工作。这是测试

知道我是怎么搞砸的吗?

0 投票
1 回答
258 浏览

ruby-on-rails - 如何从 rspec 控制器测试中省略某些内容?

在我的 RSpec 控制器测试中,我正在尝试测试调用子函数的特定操作。但我不希望测试包含对该子函数的调用。(它会引发一个在我的开发环境中根本无法修复的错误)

当我对它进行测试时,从这个控制器操作中省略这个子函数调用的最佳方法是什么?

谢谢。

0 投票
5 回答
1286 浏览

testing - Fitnesse - 测试应该与数据库对话吗?

我们正在尝试使用 Fitnesse 进行功能测试。我应该模拟依赖关系还是应该针对数据库进行测试?

这两种方法的优点/缺点是什么?

针对数据库进行测试的整个问题是设置具有巨大依赖性的数据。如果我们模拟,那么它是真正的功能测试吗?

谢谢

0 投票
2 回答
1601 浏览

ruby-on-rails - Rails 功能测试,路由错误

我是测试新手,在尝试运行功能测试时遇到了一些困难。

我在这里有一个messages_controller 和一个user_controller。在路由中,我定义了用户资源 has_many 消息资源。

现在我正在尝试在消息控制器中运行一个简单的测试:

但是从 rails 得到一个路由错误,他找不到消息的路由。我不想仅仅因为测试而包含消息路由。我如何告诉测试他必须从 /users/messages url 访问?

完整的路线.rb:

更新

我注意到每个功能测试都会出现路由错误。即使是最简单的,比如newsitem。我不知道为什么。

0 投票
8 回答
6374 浏览

.net - 单元测试还是功能测试?

我最近听说过功能测试优于单元测试。

我知道单元测试会从最原子的形式测试给定代码的每一种可能性。但是功能测试呢?

在我看来,这听起来像是只测试代码是否有效,但它和单元测试一样可靠吗?

有人告诉我,这件事有两种观点。某些人更喜欢单元测试,其他人更喜欢功能测试。

是否有任何好的资源、链接、书籍、任何参考资料或你们中的任何一个可以解释和阐明我在这个主题上的道路?

谢谢!

0 投票
4 回答
1822 浏览

windows - 如何在云中测试 Windows 程序?

我正在开发一个大量使用 shell 扩展的项目。我想尽可能在​​任何版本的 Windows 中对其进行测试。是否有为此设计的服务?几乎像 VPS 主机,但带有用于零售 XP、XP SP1、XP SP2 等的操作系统映像

0 投票
1 回答
480 浏览

selenium - 是否可以使用 Selenium IDE 测试页面访问的等待时间?

如果访问页面的时间超过 60 秒,我希望 Selenium IDE 无法通过测试并记录访问页面所花费的时间。

有可能这样做吗?

0 投票
5 回答
441 浏览

scrum - 在 sprint 的哪个阶段应该涉及功能测试资源?

我们由三名开发人员组成的 Scrum 团队有一名专门的测试人员。目前,在我们为期 2 周的 sprint 的第一周的大部分时间里,测试人员表面上都在等待要测试的东西。我们通常在 sprint 第 1 周的周四或周五发布第一个 sprint 可交付成果。此时,我们的测试人员可以“测试”初期软件。

这引出了我心中的一个问题——在可交付成果开发的早期,像这样的功能测试增加了多少价值?

在开发的这个阶段(sprint 第 1 周结束),通常存在重大错误/功能遗漏,如果测试仅推迟几天(比如 sprint 的第 2 周),这些错误/功能遗漏将得到纠正。

在这种情况下,最佳做法是什么?

0 投票
1 回答
817 浏览

ruby-on-rails - Rails:功能测试中的工厂和关联

我试图弄清楚为什么这不起作用。

假设您有三个模型,User、Foo 和 Bar。为了创建一个 bar,用户必须首先创建并验证一个 foo 对象。

我正在尝试进行功能测试,如果用户尝试在没有有效 foo 的情况下创建新 Bar,他们将被重定向到 Foo 的“新”操作。

我对重定向场景没有任何问题。但是,当我尝试使用有效的 Foo 对象设置用户并尝试获取 Bar 的“新”操作时,它仍然会被重定向到 Foo 控制器的“新”操作。它仍然不承认用户有一个 Foo。

这是我的控制器:

这是我在我的酒吧控制器中调用的应用程序控制器中的重定向功能:

这是Foo工厂:

相反,我被重定向到“ https://test.host:80/foos/new ”控制器不承认用户有一个 Foo ...

会话是有效的,所以这似乎是一个工厂问题,但我不确定它是什么。