在测试过程中,调用资源的过程实质上是调用所需测试能力;由于柔性测试资源(flexible test resource)[70]具备多种测试能力,能够满足多种测试需求,其在测试领域的广泛应用,给系统调用资源带来了不便。以测试资源中的万用表为例,一套万用表可以实现交/直流电压、电流、电阻测量等多种功能,满足不同被测对象的多种测试需求。虚拟能力层依托于虚拟资源层,通过虚拟资源和能力之间的同态映射,将现有的直接调用虚拟资源转变为直接调用虚拟能力。
测试能力构造模型:以单个虚拟子资源的测试功能集合为单位组成ATS测试功能集合function1={F1,F2,…,Fi,…,FL},其中Fi表示第i个虚拟子资源的功能集合,即测试能力集合;Fi与hrfi的表述相似,function→Fi=rf-function={rf1,rf2,…,rfk,…,rfK},其中rfk表示第i个虚拟子资源的第k种测试功能,针对∀fk∈function,如果存在与之对应的rfk∈Fi,则rfk=1,否则rfk=0;虚拟子资源与其他子资源在功能上的耦合关系集合Firelation=f-relation(i,:),其中f-relation表示系统内部所有虚拟子资源各自Fi在功能上的耦合关系矩阵,与hf-relation表述相似,见式(4-5);fri,j表示测试能力Fi和Fj在功能上的耦合关系,其取值方式与hfri,j相同;需要注意,本章假设任一测试能力Fi可以同时与多个测试能力存在功能上的耦合关系。
在测试能力构造模型中,大量虚拟子资源的测试功能存在重叠,为进一步整合系统内部的全部测试能力,将分散在不同子资源上的相同测试功能整合在一起,形成测试功能单元(test function unit,TFU)。相同测试功能汇聚成单个TFU,不同TFU汇聚成ATS所有测试功能的集合,即测试能力聚合模型,实现了系统针对测试功能的分类管理和方便调用。(www.daowen.com)
测试能力聚合模型:ATS测试功能集合function→function2={unit1,unit2,…,unitk,…,unitK},其中unitk表示第k类功能的TFU;unitk={f1,k(1),f2,k(2),…,fl,k(l),…,fL,k(L)},其中fl,k(l)表示系统内部第l个子资源的第k类测试功能,针对∀fk∈function,如果存在与之对应的fl,k(l),且S(fl,k(l))=S(fk),则fl,k(l)=1,否则fl,k(l)=0;S(fl,k(l))=S(fk)表示测试功能fl,k(l)和fk在语义表述上一致,即两者在语义层面都代表同一种测试功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。