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

unit-testing - 在生产测试中解决类别划分任务

我在一个问题上苦苦挣扎了很长时间,但我无法找到解决类别分区问题的正确方法。如果有人设法解释如何进行,我将非常高兴和感激。好的......这是示例:

答案应该是 678,但我无法得到它......

0 投票
2 回答
3002 浏览

unit-testing - 我应该对并发进行单元测试吗?

我有一些受并发影响的方法。特别是“Rush”(又名 Race)条件。我应该对它们进行单元测试还是对它们进行集成/黑盒测试?

我认为设置单元测试可能是一项相当艰巨的任务,但也是集成测试......

0 投票
1 回答
92 浏览

testing - 用于实验室设置的测试工具

我们是测试自动化的新手,最后我们终于自动化了我们的设置(黑盒测试)。我们的设置的简要概述:

每个设置由 2 台 linux PC 和 1 台 windows PC 组成 - PC 通过嵌入式板相互通信。

在我们过去从 linux 机器手动运行测试用例之前 - 这需要在 Linux 机器上输入,还需要在 windows PC 中进行一些操作。现在,我们编写了一个 C 包装器,您可以从中触发任意数量的测试用例,并且由于 AutoIT,Windows PC 操作现在也实现了自动化。

现在我们有多个这样的设置 - 我想要一个中央测试控制器,

  1. 给定一组测试用例(以及要在嵌入式板上运行的相应可执行文件)可以跨设置并行分发和触发它
  2. 在通宵测试期间,它可以跟踪哪些测试用例已执行以及哪些待处理
  3. 隔离测试用例
  4. 持续集成——我们使用 CVS
  5. 等等等等

基本上是在 PC 上运行的功能强大的测试工具软件 - 这台 PC 使用路由器连接到所有设置。

来自开源(免费)项目对此类软件的任何建议,除了具有上述所有功能之外,我想要完成大部分功能的东西,我可以根据需要编写代码并添加其他功能

我尝试在线浏览,似乎找到了一些,但它们似乎都是用于测试网站,不确定它是否适合我的用例。非常感谢这方面的投入。

谢谢

0 投票
1 回答
631 浏览

python - django 测试覆盖率与黑盒测试?

我们正在使用黑盒(功能集成)测试方法测试 Django 应用程序,其中客户端使用对 Django 应用程序的 REST API 调用执行测试。客户端在不同的VM上运行,所以我们不能使用典型的coverage.py(我认为)。

有没有办法计算这些黑盒测试的覆盖率?我可以以某种方式指示 Django 在测试覆盖模式下启动和停止,然后报告测试覆盖率吗?

0 投票
1 回答
1546 浏览

testing - 测试 - 对具有可变边界的数据进行等价划分/边界值分析

我有一个输入值,我希望测试可接受的范围是 1..n(n 是可变的,但始终为正)。为了给它一些上下文,n 是任何时候的库存产品数量(每天都在变化)。用户可以在任何时候请求使用 1 个或最多 n 个这些产品,但如果他们当时请求的值超过 n 的值,则应受到限制。

为了为输入值创建测试用例,我想我会应用等价划分和边界值分析来创建类并选择边界值。但是,当输入的等价类/边界值是可变的时,我不确定您如何使用这些技术来定义测试用例。

EP/BV 技术是否不适用于这种情况?一种方法如何定义测试用例的值?

0 投票
2 回答
1312 浏览

android - 使用 Robotium 访问视图 - CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸其视图

我正在尝试使用 访问我的应用程序的搜索栏,id然后输入搜索文本并提交,但是当我尝试获取视图时,我的测试用例失败并抛出异常:

添加完整日志

下面是我的代码:

我是 Android 自动化测试的新手,所以不知道。请建议。另外,我使用的上述方法是否足以胜任这项工作?

这是我的测试课

0 投票
2 回答
612 浏览

android - 获取TextView的条件语句

我必须得到一个EditText对象,它只是应用程序中的一个搜索栏,文本可见Current Location,但是如果我已经使用 进行了搜索查询myText,则没有Current Location可见的文本并且搜索栏显示myText

我正在使用Robotium单独对象编写测试用例。

我如何编写条件语句来获取EditText它显示的文本。就像是

这就是我目前正在做的

但是,如果Current Location搜索栏中不存在,则会引发异常。

请提出正确的方法。

0 投票
5 回答
11825 浏览

java - 白盒和黑盒测试

我一直在阅读白盒和黑盒测试。

如果我没有错:

白盒测试软件程序的实现,而黑盒测试输入和输出。

有人可以给我一个针对这两种情况的简单代码示例吗?

先感谢您。

那么,这里的代码是黑盒测试吗?

0 投票
1 回答
741 浏览

android - 从启动器运行 android 测试项目

我有一些要求,我应该随时在我的设备上运行测试项目,而无需将其连接到系统并通过 eclipse 运行。

我添加了一些intent-filterAndroidManifest.xml使测试项目在启动器上可见,但是,它从未成功运行并且无法找到目标活动类

同时,如果我将设备连接到系统,并从 eclipse perform Run As Android Junit,它运行成功,没有任何异常。那么这里有什么问题呢?我错过了一些概念吗?

以下是AndroidManifest.xml我的测试应用程序

这是异常日志

还有测试类代码MyTestClass.java

我是android自动化的新手。如果我尝试一些不可行的事情,请帮助我理解这个概念。

0 投票
3 回答
2833 浏览

testing - Orthogonal and Combinatorial testing techniques

What is Orthogonal testing technique? What is Combinatorial testing technique? What is the difference between them? I went through wikipedia and other articles and books but still i am unable to understand them.