Testing “什么是”呢;台架测试代码;?

Testing “什么是”呢;台架测试代码;?,testing,qa,Testing,Qa,关于:什么是 “台架测试代码”?(不要与基准混淆。) 大概是某种嵌入其中的代码 注释,并在QA/测试环境中使用。但到底是什么呢?“台架测试”在电子行业中被大量使用。它指的是在工作台上测试电路。“工作台测试代码”只是测试代码部分的功能 将实际的“台架测试代码”放在注释中,可以更详细地描述实际执行的测试 在我看来,代码应该只有一个“台架测试代码”的引用(文件名),该代码在别处维护。简而言之,它是单元测试代码的同义词 我相信它源于硬件设计: 硬件开发人员将创建一个设备,然后将该设备插入“测试台”,测试

关于:什么是 “台架测试代码”?(不要与基准混淆。)

大概是某种嵌入其中的代码 注释,并在QA/测试环境中使用。但到底是什么呢?

“台架测试”在电子行业中被大量使用。它指的是在工作台上测试电路。

“工作台测试代码”只是测试代码部分的功能

将实际的“台架测试代码”放在注释中,可以更详细地描述实际执行的测试


在我看来,代码应该只有一个“台架测试代码”的引用(文件名),该代码在别处维护。

简而言之,它是单元测试代码的同义词

我相信它源于硬件设计:

硬件开发人员将创建一个设备,然后将该设备插入“测试台”,测试台将运行样本输入,并验证设备引脚上的输出是否正确。这基本上是第一个(自动化的?)单元测试


现在回想一下,它是执行单元测试的同义词。Nunit中的TestFixture类对测试台非常有用:您可以将类“插入”到TestFixture中,它的工作方式与物理测试台对硬件的工作方式类似。

这很有意义。注释部分可能是对Python的“doctest”的引用吗?只看几秒钟,我相信Python的doctest是一种称为“契约”的编程语言特性的实现。契约由以下语句组成:方法将接受哪些输入,以及如果这些输入有效,将保证哪些输出。它们是声明式单元测试(我最后听到的是.NET4.0中的C#)。