问题标签 [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.
testing - 术语“白盒测试”和“黑盒测试”是什么意思?
大家好,我的问题与编程无关。相反,它是关于软件开发计划的。有人可以向我解释这两个我有点困惑:
如果有人给我一些关于这两个的例子,我将不胜感激。谢谢。
android - 在 Android Studio 中运行 Robotium Black-box 测试
我有 Robotium 黑盒测试,我用它来测试没有源代码的应用程序。我可以从 Eclipse ADT 运行测试,但不能从 Android Studio 运行它们。在 Android Studio 中,我收到一个错误:“空测试套件”。“没有找到测试”
在 Android Studio 中,如何在没有应用程序源的情况下进行 Robotium 测试?测试项目应该有什么特殊的结构吗?
javascript - 如何使用 Source Maps 在 Chrome 调试器中对文件进行黑箱处理?
我在 JavaScript 中使用Source Maps 。
我在我的代码中加入了“调试器”,这样我就可以逐步完成它,但我最终陷入了一个非常深的库代码兔子洞并且经常放弃。即使我将库脚本黑盒化,Chrome 也会忽略黑盒化;这使得通过调试器的步骤在许多情况下变得不那么有用。
如何在 Chrome 中使用Source Map并按预期让它实际上是黑盒子?
testing - 哪些错误无法通过测试技术检测,而是通过猜测检测?
已知错误猜测是从以前的经验中了解错误的一种方式。但是,如果所有其他正式技术(如白盒测试或其他黑盒测试)未能识别错误,测试人员通常会使用这种技术。
场景:假设我有自动公交车门,一旦公交车到达车站,残疾人士就会打开。
我的问题如下:可能会发生什么样的错误(在上面的场景中)并且只能通过猜测而不是任何其他正式技术来检测?
谢谢..
arrays - 如何创建正交数组?
假设我们有以下三个因素:
因素 A:5 个可能的值
因素 B:4 个可能的值
因素 C:2 个可能的值
我怎样才能为这些构造一个正交数组?
我不明白的主要事情是进行组合。我记得我们曾经遵循“11112222”、“11221122”、“12121212”这种组合,但似乎每个人都有不同的方法来填充数组中的值。有什么标准方法吗?
java - 奇怪的 RNG 行为
我正在尝试制作一个黑盒方法来测试我的项目是否正常工作,但我在随机数生成方面遇到了一些问题。
我有这样的方法:
它使用单个java.util.Random
,但我遇到的问题是它最有可能选择Variable.create ...
路径,然后选择Exponentiation.apply ...
路径。这是不太可能去的Multiply
,从不(!)打电话Add.apply
或Constant.create
看起来 rng 似乎更喜欢选择较高的值而不是较低的值,或者以某种方式之前的随机双重影响下一个更高的值。
谁能告诉我发生了什么以及(很可能)我在这里做错了什么?
junit - JUnit如何在没有输入和输出的情况下对函数进行黑盒测试?爪哇
我的问题是:我有一个由每日计时器触发的功能,该功能应该将电子邮件发送到存储在数据库中的地址列表,即使电子邮件的文本是通过数据库中的查询检索到的数据数组。该函数没有输入,也没有输出(如果我们不考虑电子邮件的文本,那是函数直接发送的)。我应该如何为这样的事情创建一组黑盒测试用例?
floating-point - 如何测试数值稳定性?
给定一个对 32 位 IEEE-754 浮点数执行数值计算的函数F ,测试F是否数值稳定的(最佳)方法是什么?是否有一个黑盒测试不需要了解函数的参数类型以外的更多信息?
unit-testing - 单元测试策略:使用黑盒的冗余
我在设计没有冗余的黑盒单元测试时遇到问题。
这是一个例子:
为了正确测试 A.operationA(),我必须编写至少三个单元测试(aNumber
= 0、aNumber
> 0 和aNumber
< 0)。
现在假设我要测试 B.functionB,使用黑盒策略,我是否应该重新编写类似的三个单元测试(theNumber
= 0、theNumber
> 0 和theNumber
< 0)?在这种情况下,每次使用 A.operationA 方法时,我都必须创建大量测试...
testing - 0 和 1 - 状态转换测试中的开关覆盖率?
这个问题与编程无关,但与测试用例设计技术之一有关。状态转换图技术通过 N-1 个开关转换识别测试条件来提供测试覆盖率。我对如何计算 0-switch 和 1-switch 覆盖范围感到困惑。
添加示例的屏幕截图。谁能解释一下如何解决这个问题?先感谢您。