我在网上搜索过“单元测试”,发现这是一个软件开发的主题。如果我不是在编写代码,而是在设计BI仪表板,我能考虑“单元测试”吗?
的确,我们想测试仪表板,但我不知道在编码世界之外谈论“单元测试”是否正确。我想测试仪表板中表示的信息是否正确,过滤器功能是否有效。
发布于 2019-12-29 14:21:50
是的,单元测试只与软件相关.没有测试仪表板的实现不能被视为单元测试。单元测试通常测试相对较小的编程功能。仪表板是许多编程类的结果,其中包含更小的编程方法 (即.a)。职能)。
单元测试通常是由软件开发人员编写和运行的自动化测试,以确保应用程序的一个部分(称为“单元”)满足其设计并按预期运行。在过程编程中,一个单元可以是一个完整的模块,但更常见的是一个单独的函数或过程。https://en.wikipedia.org/wiki/Unit_测试
您所描述的可能是功能测试。您可以在功能测试用例中描述不同的仪表板行为。例如,测试过滤器X:
这个测试脚本应该是可重复的,并且可以自动化。
发布于 2019-12-31 16:25:41
在您的特定示例中,您谈论的是功能测试而不是单元测试,正如Niels在他的回答中所解释的那样。
不过,有一件事让你大吃一惊。当您自动化测试时,您也在进行软件开发,因为自动化测试也是软件的一部分。当您的测试及其后面的代码变得复杂时,它们也可能值得进行单元测试。例如,如果创建一个单元来计算测试故障率,则可以对其进行单元测试。
发布于 2019-12-29 12:19:07
根据定义,单元测试是验证系统原子部分的功能的每个测试,而不依赖于其他组件。
如果您使用像kibana这样的工具创建仪表板,那么原子组件就会从您所做的多层中抽象出来,所以不,您将无法对其进行单元测试。
当然,您可以对ETL管道进行单元测试,提供数据,也可以集成测试它们各自的接口。
https://sqa.stackexchange.com/questions/41970
复制相似问题