首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单元测试是否只与软件开发有关?

单元测试是否只与软件开发有关?
EN

Stack Exchange QA用户
提问于 2019-12-28 18:04:03
回答 3查看 135关注 0票数 5

我在网上搜索过“单元测试”,发现这是一个软件开发的主题。如果我不是在编写代码,而是在设计BI仪表板,我能考虑“单元测试”吗?

的确,我们想测试仪表板,但我不知道在编码世界之外谈论“单元测试”是否正确。我想测试仪表板中表示的信息是否正确,过滤器功能是否有效。

EN

回答 3

Stack Exchange QA用户

回答已采纳

发布于 2019-12-29 14:21:50

是的,单元测试只与软件相关.没有测试仪表板的实现不能被视为单元测试。单元测试通常测试相对较小的编程功能。仪表板是许多编程的结果,其中包含更小的编程方法 (即.a)。职能)。

单元测试通常是由软件开发人员编写和运行的自动化测试,以确保应用程序的一个部分(称为“单元”)满足其设计并按预期运行。在过程编程中,一个单元可以是一个完整的模块,但更常见的是一个单独的函数或过程。https://en.wikipedia.org/wiki/Unit_测试

您所描述的可能是功能测试。您可以在功能测试用例中描述不同的仪表板行为。例如,测试过滤器X:

  1. 加载预定义的数据集(排列或设置)
  2. 在X上过滤数据集(动作,正在测试中的行动)
  3. 结果为Y(断言或验证)

这个测试脚本应该是可重复的,并且可以自动化。

票数 7
EN

Stack Exchange QA用户

发布于 2019-12-31 16:25:41

在您的特定示例中,您谈论的是功能测试而不是单元测试,正如Niels在他的回答中所解释的那样。

不过,有一件事让你大吃一惊。当您自动化测试时,您也在进行软件开发,因为自动化测试也是软件的一部分。当您的测试及其后面的代码变得复杂时,它们也可能值得进行单元测试。例如,如果创建一个单元来计算测试故障率,则可以对其进行单元测试。

票数 2
EN

Stack Exchange QA用户

发布于 2019-12-29 12:19:07

根据定义,单元测试是验证系统原子部分的功能的每个测试,而不依赖于其他组件。

如果您使用像kibana这样的工具创建仪表板,那么原子组件就会从您所做的多层中抽象出来,所以不,您将无法对其进行单元测试。

当然,您可以对ETL管道进行单元测试,提供数据,也可以集成测试它们各自的接口。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/41970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档