acceptance-testing相关内容

您如何通过声明式验收测试捕获需求?

背景 我正在努力帮助我的团队组织一个新的移动应用项目.我们选择遵循 BDD(另见 BDD 定义) 以获取简单的英语要求,这些要求形成利益相关者和开发人员之间针对每个单独用户故事的合同. 我们使用验收测试来记录每个用户故事的要求.验收测试是在 sprint 计划之前编写的.开发人员在 sprint 计划期间改进和添加测试. 我们将 Acceptance Criteria 定义为规则 ..
发布时间:2022-01-22 23:08:11 其他开发

通过在真实应用程序上运行验收测试获取 jacoco 报告

我是 sonar 和 jacoco 的新手,我无法找到以下问题的答案 我们将使用 sonar 和 jacoco 来分析我们的测试覆盖率. 我们将进行三种测试:单元测试、集成测试(使用 Spring Boot 测试)和验收测试,我们将在真实的应用程序实例上运行.我们想合并测试结果.为单元和集成测试生成 jacoco 文件不是问题,因为它们可以访问源代码.我们可以在声纳中合并这些报告. ..
发布时间:2022-01-17 21:22:39 其他开发

在角度 e2e 测试中模拟 $httpBackend

有人知道如何在角度 e2e 测试中模拟 $httpBackend 吗?这个想法是在 travis-ci 上运行测试时存根 XHR 请求.我正在使用 karma 来代理我在 travis 上运行的 rails 应用程序的资产和部分.我想在没有真正的数据库查询的情况下进行验收测试. 这是我的业力配置文件的一部分: ...文件 = [摩卡,MOCHA_ADAPTER,'spec/javascri ..

验收测试和功能测试的区别?

验收测试和功能测试之间的真正区别是什么? 每个项目的亮点或目标是什么?我读到的所有地方都非常相似. 解决方案 在我的世界里,我们使用的术语如下: 功能测试:这是一项验证活动;我们是否构建了一个正常工作的产品?软件是否满足业务需求? 对于此类测试,我们的测试用例涵盖了我们能想到的所有可能场景,即使该场景不太可能“在现实世界中"存在.在进行此类测试时,我们的目标是实现最大的代 ..
发布时间:2021-12-15 11:55:29 其他开发

Codeception 无法点击它之前看到的元素

亲爱的 Stackoverflow 的人们, 目前我正在使用 Selenium 作为 WebDriver 模块使用 Codeception 编写验收测试.在我检查我们的子导航是否存在、是否完整且有效的测试中,我努力使用以下代码: $I->see('Partners');$I->click('合作伙伴'); 所有 see 调用都运行良好,但 click 调用失败并出现 ElementNot ..
发布时间:2021-09-23 19:35:02 前端开发

如何从 Visual Studio 2012 中的 resharper 测试会话窗口导航到功能文件?

对于验收测试,我在 Visual Studio 2012 中使用 TeckTalk SpecFlow.当我运行所有 specflow 方案时,会打开 resharper 单元测试会话窗口,我可以看到所有测试结果.就像下面的屏幕截图. 问题是,当我在某些功能文件中看到失败的测试(场景)时,如何从 resharper 会话窗口直接导航到此功能文件以对其进行编辑??? 解决方案 如果通过新 ..
发布时间:2021-09-19 18:39:41 C#/.NET

如何将健身页面添加到版本控制?

推荐的做法是什么?我应该将 Fitnesse 文件夹下的我的子文件夹添加到版本控制吗? 上下文:致力于单个开发人员 Rails 宠物项目.我的 rails 项目处于版本控制 (Subversion) 之下,但是我的 Fitnesse wiki 页面位于 Fitnesse 程序文件夹下. Fitnesse 似乎有自己的版本控制...(我看到每个 wiki 页面都带有编号的 zip)它可靠 ..
发布时间:2021-09-17 19:33:08 其他开发

依赖按顺序运行的自动化测试是否可以被视为不好的做法?

在我的验收测试套件中,我看到很多测试旨在按特定顺序(从上到下)运行,这在某些方面对测试特定流程很有意义,但我也听说这是不好的做法.任何人都可以阐明这里的优缺点吗? 解决方案 在大多数情况下,如果您依赖顺序,就会出现问题.最好解决这个问题,因为: 测试应该是独立的,以便能够单独运行它们(您应该只能运行 1 个测试). 测试运行工具通常不能保证顺序.即使今天是一个特定的序列,明天你可以 ..
发布时间:2021-09-06 18:52:56 其他开发

单元测试与验收测试

你赞成其中之一吗?还是两者兼而有之? 我的理解是单元测试: 从开发者的角度验证系统 帮助开发者实践 TDD 保持代码模块化 协助检测低粒度级别的错误 验收测试: 从业务和 QC/QA 的角度验证系统 往往是高级别的,因为它们通常是由不熟悉代码内部工作原理的人编写的 我觉得两者都是必要的.但是,为了尽量减少冗余工作,尝试将单元测试合并到验收测试中是否是个好主意? ..
发布时间:2021-09-04 20:19:11 其他开发

通过在实际应用程序上运行验收测试获取jacoco报告

我是声纳和雅各布的新手,无法找到解决以下问题的答案 我们将使用声纳和jacoco分析我们的测试覆盖率. 我们将要进行三种测试:单元测试,集成测试(使用spring boot测试)和验收测试,我们将在真实的应用程序实例上运行它们.我们要合并测试结果.生成用于单元测试和集成测试的jacoco文件不是问题,因为它们可以访问源代码.我们可以将这些报告合并在声纳中. 我的问题是可以生成与实 ..
发布时间:2021-02-09 20:25:24 其他开发

Python是否有类似Capybara/Cucumber的东西?

Ruby在Selenium之上有一个很棒的抽象层,称为Capybara,您可以使用它进行功能/接受/集成测试.它还有另一个名为Cucumber的库,该库使这一步骤更进一步,并允许您实际用英语编写测试. 这两个库都建立在Selenium之上,并且可以用于对任何主要浏览器进行测试,但是由于它们的抽象层,使用它们编写测试非常容易(至少,就像功能测试一样容易). 我的问题是:Python有这样 ..
发布时间:2020-11-11 19:32:36 Python

验收测试和功能测试之间的区别?

验收测试和功能测试之间的真正区别是什么? 每一个的重点或目标是什么?我读过的每个地方都模棱两可. 解决方案 在我的世界中,我们使用以下术语: 功能测试:这是验证活动;我们是否构建了可以正常工作的产品?该软件是否符合业务要求? 对于这种类型的测试,我们的测试用例涵盖了我们可以想到的所有可能的场景,即使该场景不太可能“存在于现实世界中"也是如此.在进行此类测试时,我们旨在最大 ..
发布时间:2020-11-11 19:30:53 其他开发

如何在Ember.js验收测试中触发“输入”字段的“换行”动作?

我以为 keyEvent('。my input','keypress',13); 会触发输入的换行符动作,但似乎没有。 似乎其他人有类似的问题 是否还有其他/更好的触发方式我的验收测试中的换行操作? 解决方案 就像触发键盘按下然后使用 keyup 事件(而不是 keypress )来达到目的: keyEvent('。my input','keydown',13); ..
发布时间:2020-10-29 04:23:04 其他开发

如何使用Codeception使用内容填充CKeditor文本区域

这是对此的后续问题-如何为“代码接受测试”填充富文本编辑器字段 本文中给出的解决方案可以完美地在在此网站上看到的CKeditor版本4.3.2标准 CKeditor实例,但不幸的是,它无法在我网站自己的4.5.10版CKeditor上运行。 我的网站的CKeditor出现问题-Webdriver引发错误,找不到 textarea 的name属性。在示例中,使用CKeitor并不是问题, ..

Capybara-webkit引发Capybara :: Driver :: Webkit :: WebkitInvalidResponseError

我从rspec中的webkit驱动程序得到以下消息: Capybara :: Driver :: Webkit :: WebkitInvalidResponseError: 无法加载URL:http://127.0.0.1:44923/posts 几天以前它起作用了。问题出在 save_page 方法上。 可能是什么问题? 解决方案 页面出现错误时,我也遇到了类 ..