问题标签 [white-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.
c# - 黑盒测试的最佳实践
我有几个使用 sql server 的 Windows 服务应用程序。我想为我的应用程序执行黑盒测试。我不想使用单元测试,因为我没有足够的时间为我的所有方法编写测试逻辑。我只想向我的应用程序发送请求并检查系统的响应和数据库的状态。
android - 安卓白盒测试
我是新的 android 测试,有一段时间我正在使用 Android 测试框架来测试我的代码(在 ProviderTestCase2、AndroidTestCase、activityinstrumentationtestcase2 等的帮助下)我想知道还有哪些其他可用的开源框架(严格来说是白框) . 我遇到过Robotium、Roboelectric、monkeyrunner、Calabash)。哪个用于单元测试,测试android服务?我对上述用于黑盒测试的框架有了一个总体了解(如果我错了,请纠正我)。对于白盒测试,哪个是最好的测试框架?
javascript - 测试在 Qunit 中不返回值的 Javascript 函数
假设我有一个功能
如果你能告诉你将编写的适当的测试用例(正面和负面)在 QUnit 中对这个函数有完整的代码覆盖,那就太好了,因为它不返回字符串或数字。
java - 白盒和黑盒测试
我一直在阅读白盒和黑盒测试。
如果我没有错:
白盒测试软件程序的实现,而黑盒测试输入和输出。
有人可以给我一个针对这两种情况的简单代码示例吗?
先感谢您。
那么,这里的代码是黑盒测试吗?
unit-testing - 控制流测试和基础路径测试的区别
我们正在学习软件质量保证课程中的各种测试技术,当遇到“基本路径测试”和“控制流测试”时我感到很困惑。这两种技术显然看起来相同,即使它们的步骤也几乎相同,但我需要找到它们之间的一些具体区别。我无法区分它们。在这方面的任何帮助将不胜感激。
java - JUnit blackbox/whitebox 来测试选择排序?
我试图在 SelectionSort 类上理解和实施黑盒/白盒 JUnit 技术,但我无法理解要采取的方向。
我在下面的失败尝试之一..我尝试从我的 SelectionSort 类测试数组的大小,但我的方法(unsortedArray)无法识别..
下面是我提供的 SelectionSort 类。非常感谢任何帮助或指导:)
testing - 白盒测试
我只是想知道以下代码中的语句覆盖率/决策覆盖率/条件覆盖率之间有什么区别。
PS 在任何 if 语句中都没有大括号。
unit-testing - 哪些技术可用于功能要求较差且没有设计规范的单元测试?
在我的理解中,设计规范有助于制定利用内部知识的单元测试用例(白盒技术),而如果我们只有功能需求,黑盒技术更适合。
如果我们没有设计规范,并且要求通常含糊不清或没有明确的界限,会发生什么?它将如何影响单元测试过程?你如何弥补它?您是否使用您的经验或特定的实践/技术来填补空白?
先开发功能会更适合吗?随着您不断开发并获得更多有关其内部工作原理的知识,您可以在某些时候使用白盒或黑盒技术。您使用以前在类似情况下的经验来完成功能,这意味着您可能已经自己编写了功能需求。在这一点上,你会选择白盒吗?黑盒子?还是取决于新功能的风险/重要性?
c++ - Windows 中守护程序的代码覆盖率
我需要对守护进程进行代码覆盖。守护程序应用程序是用 C++ 编写的。我们使用具有自己的库的客户端测试程序来测试守护程序功能。库与守护程序通信。
我通常使用 IBM Rational PureCoverage。但是在这种情况下,当我运行客户端测试程序时,我只能访问客户端库而不是守护程序库。
有没有其他工具可以帮助解决这种情况?
谢谢。
c# - 语句覆盖是否算作假 if 语句?
检查我的代码的语句覆盖率时:
使用两个测试用例(例如测试 1:x = 6,y = 10 和测试 2:= 3,y =5)
我不确定语句覆盖率是等于 100% 还是 66%,因为我不确定您是否计算最后一个 if 语句,因为它两次都是错误的。