我听说过最近使用的术语“正交*验证”。它用于实验平台测试的上下文中。这是什么意思?我在文学或维基百科中找不到任何内容。
验证测试中正交的含义是什么?
基本上,人们似乎使用正交作为独立的同义词。因此,对于正交验证,请阅读独立验证这里讨论了将正交性与独立性等同的有效性,即“如果 X 和 Y 是独立的,则它们是正交的”,但“反之则不成立”。
正交方法是一种附加方法,可提供与主要方法截然不同的选择性。正交方法可用于评估主要方法。例如,两种方法可用于研究蛋白质聚集:1) 尺寸排阻色谱或正交方法,例如 2) 分析超速离心。这两种方法都是独立的方法,可以回答诸如“我的蛋白质是否聚集?”之类的问题。
在最近的 EMA/FDA 指南中,这个“正交”词是俚语中相当流行的一部分。文学的意思是某物以直角交叉,所以更直观的理解是“交叉法”,即用两种本质不同的方法来测量同一个值(“交叉点”),所以测量是可靠的。拉丁规则再次:-)
正交意味着松散意义上的独立。在不同的语境和技术领域听起来不同。就像在信号处理中正交信号是指具有零相关性的信号。
但是在测试(嵌入式软件或硬件的验证和验证)的竞赛中,同时准备和测试多个独立的功能。例如,我们有一个系统,其中包含 3 个子系统,其中子系统 A 的一组输入 a1、a2 和输出 A1、b1、b2、b3 作为子系统 B 的输入,输出 B1 和 B2,以及 c1、c2 和 B2作为具有输出 C1 的子系统 C 的输入。在这种情况下,子系统 A 和 B 是独立的,C 依赖于子系统 B 的输出。因此,我们可以并行测试子系统 A 和 B 的功能,这样可以节省时间,而不是测试子系统 A 和 B 的功能. 这里子系统C的一部分也用与B相同的测试序列进行测试。所以子系统C的非常合理的部分必须被测试。
在硬件IO校准的情况下,就比较简单了,不用对硬件IO一一进行测试,可以同时校准独立的IO。例如,如果一个 ECU 有 20 个传感器输入,如果这些 IO 之间没有依赖关系,那么所有这些 IO 都可以通过一次测试进行校准(测试持续时间可能不同,但肯定会节省独立校准所需的总时间的 90 到 98 )
据我了解,这对于单元测试、具有更多独立子系统/功能的系统测试更有效。随着系统中相关函数数量的增加,创建正交数组所花费的时间效率比稳健性测试增加。