问题标签 [black-box-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 投票
1 回答
900 浏览

unit-testing - 如何为测试制作扩展的进入决策表

所以我需要制作一个决策表来测试一些代码。该代码简单明了,但需要两个用户输入来确定两个过程变量。这就是为什么我需要使它不仅仅是一个二进制(真/假)表。

提示用户输入总收入,这将依次确定用户属于哪个类别。然后提示用户输入受抚养人的数量,这将确定最终的税额。根据收入等级,switch 语句将设置 tax = income * [certain percent]。在此之后,受抚养人的数量将决定减税的百分比。

基本上我需要知道的是如何设置我的条件操作规则

这是决策表的示例,但这是二元的(真/假)

我使用 Java 作为代码,但这并不完全相关。我具体需要的是决定我的Condition应该是什么,是单独的收入还是收入和家属的组合等等。我不需要写代码,只需要为它写测试表。

如果有人可以帮助告知我应该做什么或应该看哪里,那将不胜感激。如果需要,我愿意提供更多信息!

谢谢!

0 投票
1 回答
476 浏览

testing - 使用决策表方法创建测试用例

  1. 假设您是一名测试分析师,从事银行项目以升级现有的自动柜员机系统,以允许客户从受支持的信用卡中获得现金垫款。对于所有受支持的信用卡,系统应允许从 20 美元到 500 美元(含)预支现金。支持的信用卡的正确列表是 American Express、Visa、Japan Credit Bank、Eurocard 和 MasterCard。用户界面以 100 美元的预付款默认金额开始,ATM 键盘用于以 20 美元为增量增加或减少该金额。考虑表 1.0 中描述这些事务处理的决策表。表 1.0。现金垫款决定表 检查附图中的表格

假设您要设计一组测试用例,其中达到以下覆盖率: 决策表覆盖率 允许和不允许预付金额的边界值 每个支持的卡的成功预付 设计一组测试用例,以最小可能的测试用例数量。假设每个测试用例由一个要创建的条件组合和一个要检查的动作组合组成。你需要多少个测试用例?

有人可以帮我理解这个问题和解决方案吗?

提前致谢 :-)

0 投票
0 回答
187 浏览

android - 如何通过运行黑盒测试来测量 android 应用程序的代码覆盖率

我需要通过在真实设备上运行黑盒测试来找到我的 android 应用程序的代码覆盖率。为此,我们有任何工具。

0 投票
0 回答
30 浏览

html - cookie 属性";path=/app" 与 ";path=/app/" 有什么区别

例如:www.mysite.com/app/ 如果 cookie 属性路径设置为 ";path=/app" 更改为 ";path=/app/" 会有什么不同吗?

0 投票
1 回答
1150 浏览

ruby-on-rails - NameError: 未初始化的常量 Capybara

我是 Ruby on Rails 的初学者,我正在做一个在线作业:https ://drive.google.com/file/d/0Bwvt4e6DQqn4ZjgwdzFGazZBZVE/view

存储库:https ://github.com/jhu-ep-coursera/fullstack-course1-module3

但是,我在尝试上手时遇到了一些问题(文件中的第 5 步开始)。

我得到的错误如下所示:

我该如何解决这个问题?非常感谢!!!

0 投票
1 回答
493 浏览

android - Android Espresso 黑盒测试

我正在尝试使用 Android Espresso 对第 3 方 apk 文件进行黑盒测试。我无权访问第 3 方 apk 文件的源代码。

所以,我可以使用UIAutomatorViewer. 但是,在 Espresso 文件中,我无权访问“R”。

所以当我打电话时onView(withId(R.id.<ui id>)),它会返回一个错误:

包 R 不存在

例子:

0 投票
1 回答
109 浏览

xcode - macOS Xcode 黑盒测试

我正在开发一个类似于文件同步客户端(如 Dropbox)的应用程序。

我想要接受(黑盒)测试,比如:

以及许多其他测试本地和远程更改并同步客户端行为的测试。

我尝试在 Xcode 中创建单元测试包,但它实际上并没有启动我进行此类测试所需的应用程序。

我想一次性测试应用程序,而不是为每个测试方法或测试类重新启动整个应用程序。

有谁知道如何解决这个问题?我想,一种选择是创建单独的应用程序(使用 Xcode 或其他语言),这将启动应用程序(我的同步客户端)并在应用程序运行时进行测试;但我不确定这是否是一种正确的方法。

0 投票
1 回答
897 浏览

ranorex - 如何使用带有 RepoItemInfo 参数的生成代码?

我们使用我们公司的 Ranorex Studio 进行黑盒测试。我是关于黑盒测试的新手。对于第一个自动化测试,我想创建两个测试,它们使用通过添加记录模块生成的文件中的多种方法,并通过单击项目、按鼠标右键并选择“转换”将其更改为用户代码到用户代码'。

该代码具有表单的方法(名称由我重构)public void Mouse_Click_<something>(RepoItemInfo inputtagInfo, …)。这意味着每当我想调用任何这样的方法时,我都应该传递一个RepoItemInfo对象。如何定义“正确”对象来调用此方法?换句话说:在右边写什么info = ???????

根据 Ranorex 帮助页面,使用RepoItemInfo

作为用户代码操作的参数,可以实现多种可能性,例如提供智能测试操作框架、定义通用技术独立的获取/设置值操作、将多个相关操作组合到一个用户代码操作、实现复杂的验证等等。

我有以下代码:

0 投票
0 回答
64 浏览

python - 如何在 python3 中捕获 set() 用法

这一切都行不通。即使换成side_effect完全不同的东西也不能解决问题。

如果嵌套函数使用某些类\方法\结构,我实际上需要以某种方式知道。例如,set(), tuple(), dict() | {}.

例如,它适用于dict(),但当你使用 时{},会有False回报。是否有任何方便的方法来自省断言中的代码,将其视为黑盒?

0 投票
1 回答
1902 浏览

rdp - 如何使用 Prometheus Blackbox 测试 RDP 端口是否已启动

我一直在努力实现一个 RDP 探测,以使用 Prometheus Blackbox 检查 Windows 机器中的多个端口。

到目前为止,我设法检查了 DNS、ping、端口 80,8080,但我无法测试 3389!

根据经验,我希望能够 ping/探测在此主机上运行服务的任何端口

我的 blackbox.yml 是:

而我的 prometheus.yml 3389 端口探测条目是: