问题标签 [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 回答
542 浏览

white-box-testing - WBT 捕获的错误,但 BBT 捕获的错误,反之亦然

你能想到一种使用白盒测试可能发现的错误,以及一种使用黑盒测试的类型吗?即一个错误会被一个而不是另一个找到。

对于 WBT 会有 null else 语句,但是你会用 BBT 而不是 WBT 捕捉到什么?

顺便说一句,这个问题只是基于我自己的个人研究 - 我没有从中获得免费分数!!!!

谢谢,

0 投票
3 回答
3186 浏览

unit-testing - 单元测试应该是黑盒测试还是白盒测试?

假设我有三种方法,它们都非常相似,但输入类型不同:

这三个都使用相同的底层逻辑。例如:也许double版本是唯一比较数字的版本,而另外两个只是将它们的输入转换为double.

我们可以想象一些不同的单元测试:第一个输入更大,第二个更大,两个输入都是负数,等等。

我的问题

如果所有三种方法都有完整的测试集(黑盒,因为我们不假设核心实现是相同的)

或者

是否应该只对double版本进行大量测试而对其他两个版本进行轻微测试以验证参数转换(白盒测试,因为我们知道它们共享相同的实现并且已经在测试中进行了double测试)?

0 投票
5 回答
4222 浏览

c# - 带有数据库回滚的单元测试

我刚刚开始了解单元测试在 ac# 环境中的重要性。现在,我想知道如何实现一个黑盒单元测试,它在数据库上执行插入、删除和更新,然后在成功测试后清理数据。

您实际上如何执行回滚插入/更新/删除数据的过程?您是否只是重置索引并删除插入的行?还是通过创建脚本来恢复表的原始状态?

请指导我,我很感激。谢谢!

0 投票
2 回答
14691 浏览

testing - 单链表的测试用例

一般来说,链表问题有哪些好的测试用例?例如一个函数的测试用例,它发现并消除重复并返回指向第一个节点的指针。一些核心案例可能是:函数使用 c# 或 Java 而不是 c、c++。假设所有正整数作为列表的节点。

  • 无效的
  • 空列表
  • 带循环的链表
  • 列出所有重复项
  • 一个节点或 2 个节点的列表(2 个重复)
  • 没有重复
  • 该列表可能会遇到整数溢出,以防内存不足(取决于 32 位机器,64 位机器)
  • 安全测试、语言自动化、内存问题、性能和压力

还有什么?期待令人发指的测试用例..那里有专家吗?

0 投票
6 回答
17311 浏览

unit-testing - 白盒/黑盒测试:静态还是动态?

这是我的理解:

动态测试是在系统运行时执行的测试。静态测试在系统未运行时执行。

黑盒测试侧重于功能,并且在不了解程序内部运作的情况下执行。白盒测试在代码本身中寻找问题。

我想知道的是,可以说所有黑盒测试都是静态的吗?是否可以公平地说一些白盒测试是静态的(例如,检查源代码)而一些是动态的(分支/路径测试)?

0 投票
3 回答
689 浏览

ruby - Capybara+RSpec:它可以用于任何网络应用程序吗?

我在http://railscasts.com/episodes/257-request-specs-and-capybara看到了 railscast,它描述了如何在 Rails 应用程序上使用 Capybara 和 RSpec。

是否可以使用 Capybara/Selenium 来测试您无法访问代码的 Web 应用程序,或者它不是 Ruby/Rack 应用程序。换一种说法,是否可以使用 Capybara/Selenium 对 Web 应用程序进行黑盒测试?如果是这样,怎么做?

我问是因为所有代码示例都暗示存在 Ruby 或 Rails 代码库。

0 投票
4 回答
30915 浏览

unit-testing - 单元测试、黑盒测试和白盒测试

什么是单元测试、黑盒测试和白盒测试?我用谷歌搜索,但我发现的所有解释都是非常技术性的。任何人都可以通过适当的示例以简单的方式回答这个问题吗?

0 投票
1 回答
364 浏览

java - 系统测试的测试框架

我正在寻找一个测试框架(最好是在 Java 中)来创建系统测试。我需要测试的系统是一个 ESB,它提供多个用于接收和推送消息的 http 端点、一个 JMS 服务器和一个 JBoss-Application 服务器,最后有一个数据库。我想创建测试场景,定义传入 ESB 的消息、应该发送到请求的响应以及数据库中的预期值。

链条是:

但是也:

测试应该作为 JUnit 测试来实现,或者以一种可以被 Hudson 触发的方式来实现。如果还可以测试交换的 JMS 消息,那就太好了。我曾经使用适合需求的框架,但这是在另一家公司,而且,它是自己编写的,有时会让人感到痛苦。我知道我不是唯一一个需要类似东西的人这 =)

0 投票
1 回答
1142 浏览

testing - 用于黑盒测试的自动输入生成器

我是软件测试的新手。我想知道,是否有任何用于自动化测试用例生成器黑盒测试的开源工具。

我发现了这个工具KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs,但是要使用这个工具,我需要做一些代码检测。有什么方法可以在没有代码检测的情况下生成自动化测试用例,因为我无法访问源代码。

0 投票
1 回答
142 浏览

linux - 可以像用户键入内容一样将文件重定向到控制台程序吗?

我有一个 C 程序,它使用 scanf 读取数字然后打印数字。我想以某种方式通过重定向文件来模拟击键,这样我就可以制作一个应该进行黑盒测试的 bash 脚本。

这是我的程序():

然后我有一个包含以下内容的文件(infile):

是否可以以某种方式将文件作为输入重定向到程序以模拟用户输入?

打字的时候

我明白了