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

.net - 寻找基于 C# 或 .Net 的验收测试框架 - Aqua 或 Robot 的替代品

我们在基于 Python 的 Robot 框架中编写了广泛的系统测试,其中一些在基于 Java 的 Aqua 框架中编写。机器人很灵活,伐木也不错,但是比较笨重,Aqua也没有引起这里使用它的人的太大热情。测试的产品主要基于 C#/.Net,我们正在寻找一个可靠的扩展框架,使我们能够轻松初始化 VM 并操作它们(使用 SSH/telnet)、定义步骤、等待等,并享受静态类型- 所以我们不需要运行几个小时才能发现某些测试步骤中的某些参数不正确。

我们可以开发一个内部解决方案,可以从头开始,也可以基于 NUnit/Fitnesse(我们在单元测试/拟合测试方面都有很好的经验,但它们没有提供太多的日志记录/Telnet/SSH 功能)

有什么建议吗?

0 投票
3 回答
630 浏览

asp.net - Microsoft Expression Studio - 使用 ASP.NET 的 Web / Superpreview

无论如何,是否可以使用 Expression Studio 完全测试 ASP.NET 网页,还是只能看到页面的静态视图而无法与页面上的任何元素进行交互?

0 投票
2 回答
3750 浏览

c# - 自动化 UI 测试大型 c# 表单应用程序

我正在做一个相当复杂的项目。我们有 ac# forms 应用程序,它有几层业务逻辑,通过套接字接口与 c++ 硬件管理层通信。

我们有 c++ 方面的单元测试覆盖率和业务逻辑,但是表单应用程序的验收测试对我来说是一个全新的世界,因为我们之前只完成了 Web 应用程序。

关于从哪里开始的任何建议?我查看了 NUnitUI,但我不确定它是否有足够的深度来做我们需要的事情。我正在寻找一个套件来进行自动化 UI 测试。

此外,如果这是我需要做的,我可以为正确的解决方案付费。

谢谢!

0 投票
1 回答
3426 浏览

code-coverage - 验收测试和代码覆盖率

衡量验收测试覆盖率的最佳方法是什么?

你如何定义你的验收测试涵盖了多少以及何时足够?

0 投票
3 回答
1137 浏览

java - Watij更换

有谁知道 Watij 的一个很好的替代品,它允许用 Java 编写自动化测试?看起来 Watij 库不再被开发了。

0 投票
1 回答
440 浏览

automated-tests - Web 应用程序:验收测试:测试和测试隔离的初始状态?

大家好,我目前正在探索一些极限编程,并尽可能坚持下去。这意味着,一旦我开始迭代(当然是在计划发布之后),我需要将我的(到目前为止,出乎意料的厚厚的)用户故事转变为验收测试。

我不完全确定我将使用的实现语言,但是,我确信这将是一个带有数据库后端的动态 Web 应用程序,由 Web 服务器提供服务。现在,我计划在具有本地测试环境的本地机器上开发第一个版本,因此可以假设安全性与验收测试无关(因此,我可以为验收测试授予对测试数据库的 root 访问权限参与,例如)。我仍然有点不确定要使用的验收测试框架,但是,由于这将是一个 Web 应用程序,我想我将使用 Selenium RC 来编写测试并运行它们(我提到这一点以防有人能够为我指出更好的东西:))。

但是,仍然存在一个黑暗区域:我还没有此应用程序的数据,因为我正在实施一个新的、全新的应用程序。因此,我无法获取当前生产数据库的快照以获取测试数据库,此外,该应用程序是有状态的(就像任何具有数据库后端的 Web 应用程序一样),因此将使用单个数据库进行所有验收测试在测试隔离方面造成丑陋的问题(至少对于单元测试,读作“这可能会带来很大的乐趣和大量的白发”)。

那么,我该如何解决这个问题呢?我是否创建人工测试数据库(并在数据库模式更改时维护它们)并编写验收测试,以便每个验收测试在运行测试之前将适当的数据库状态加载到测试数据库中?(当运行大量口音测试时,加载十几条记录一百次的速度有多快或多慢?)我应该创建一个示例数据库,为所有测试加载它并希望最好吗?我是否应该在验收测试中重新创建我一直需要的测试数据?或者,人们如何做到这一点?

0 投票
4 回答
2138 浏览

apache-flex - Flex 自动化验收测试工具

我正在寻找有关使用一些弹性组件对 Web 应用程序进行自动化测试的工具的建议。

为了提供一些背景知识,我们有一个完全用 AJAX+HTML 开发的 Web 应用程序,并且我们在使用 Selenium 端到端测试该应用程序方面取得了一定的成功。我们最近在混合中添加了一些弹性组件,它变得复杂了。

我们尝试使用 Selenium Flex,但我们对它的功能感到失望。所以现在我们正在寻找一些替代品。理想情况下,该工具将能够同时驱动 web 和 flex 部件,但我们也可以满足于仅自行测试 flex 组件。我们更喜欢开源,但好的商业工具也是一种选择。

我听说过 Fluint 和 FlexMonkey,但还没有尝试过。有人有使用这些的经验吗?对刚开始的人有什么建议吗?有什么陷阱吗?

还有其他一些可以使用的工具吗?

谢谢。

0 投票
3 回答
1254 浏览

ruby-on-rails - Rails Rest API 外部测试

我正在将由 Iphone 应用程序使用的 Rails 应用程序之上构建一个 REST Web 服务层。响应格式为 XML。

我想构建一些应该在 rails 堆栈外部的验收测试(并且应该测试所有内容,包括 http 服务器)。测试场景相当复杂,涉及搜索/发布/查看订单的过程。实现这一目标的最佳解决方案是什么?

一种。使用 curl/curb 获取请求并使用 Hpricot 解析请求的 Ruby 脚本

湾。硒

C。..

这些测试可以用作集成测试也很好(因此,在每次 git 提交上运行)。您会推荐什么集成解决方案?

一种。正直

湾。巡航控制

C。别的东西

0 投票
2 回答
4964 浏览

objective-c - 你如何在 Xcode 中进行 TDD?

有没有可以应用于 XCode 项目的好的单元测试和验收测试框架?我习惯于在 Ruby 和 Python 中进行 TDD,但对 Objective-C 和 XCode 还是陌生的。

0 投票
1 回答
1557 浏览

android - 有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?

有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?它们有用吗?有什么更好的推荐吗?