不同版本板卡的制造技术

技术编号:39713155 阅读:14 留言:0更新日期:2023-12-17 23:22
本发明专利技术属于板卡测试技术领域,具体提供不同版本板卡的

【技术实现步骤摘要】
不同版本板卡的FCT匹配测试方法、装置、设备及介质


[0001]本专利技术涉及板卡测试
,具体涉及一种不同版本板卡的
FCT
匹配测试方法

装置

设备及介质


技术介绍

[0002]FCT
:功能测试,指的是对测试目标板
(UUT

Unit Under Test)
提供模拟的运行环境
(
激励和负载
)
,使其工作于各种设计状态,从而获取到各个状态的参数来验证
UUT
的功能好坏的测试方法

简单地说,就是对测试目标板加载合适的激励,测量输出端响应是否合乎要求

一般专指
PCBA
的功能测试

其中,
PCB
空板经过
SMT
上件,或经过
DIP
插件的整个制程,简称
PCBA。
[0003]工厂生产的板卡会不断的升级版本,
FCT
测试程序也会做出相应的升级

目前工厂应对这种升级的方法就是一个版本对应一个程序,测试的时候根据不同的版本调用相应的程序

[0004]但是目前工厂生产的机种很多,版本变更也非常的迅速,使用当前的方法存在程序维护困难,经常会出现用错测试程序而误报板卡不良的情况;老旧的程序比较占用存储空间,也经常容易丢失,经常会出现老旧版本的板卡无法正常测试,需要测试人员重新维护程序的情况,重新维护程序需要耗费大量的时间和精力,这也严重影响了测试的产出效率


技术实现思路

[0005]针对重新维护程序需要耗费大量的时间和精力,这也严重影响了测试的产出效率的问题,本专利技术提供一种不同版本板卡的
FCT
匹配测试方法

装置

设备及介质

[0006]第一方面,本专利技术技术方案提供一种不同版本板卡的
FCT
匹配测试方法,包括如下步骤:
[0007]接收输入的待测试板卡的板卡信息;
[0008]对接收到的板卡信息进行解析获取待测试板卡的版本号;
[0009]根据获取的版本号判断对应的测试脚本组合是否存在;
[0010]若存在,调用对应的测试脚本组合生成运行程序并运行测试,输出测试结果;
[0011]若不存在,在脚本库中增加板卡升级测试项的测试脚本;
[0012]将升级测试项的测试脚本与一个通用脚本生成测试程序,并使用多个所述版本号的板卡验证测试程序是否能够测试通过;
[0013]当大于第一阈值个数的板卡测试通过时,判定测试程序验证通过,将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;执行步骤:调用对应的测试脚本组合生成运行程序并运行测试,输出测试结果

[0014]作为本专利技术技术方案的进一步限定,根据获取的版本号判断对应的测试脚本组合是否存在的步骤包括:
[0015]根据获取的版本号判断主程序中是否存在对应的调用程序的调用版本;
[0016]若是,根据获取的版本号判断对应的测试脚本组合是否存在;
[0017]若否,在主程序中添加版本号对应的调用程序的调用版本,执行步骤:根据获取的版本号判断对应的测试脚本组合是否存在

[0018]作为本专利技术技术方案的进一步限定,在脚本库中增加板卡升级测试项的测试脚本的步骤包括:
[0019]获取测试板卡升级的测试项;
[0020]将测试项进行划分并编写独立的测试脚本,将编写的独立的测试脚本按照版本号加后缀的方式进行编号;
[0021]将编写的独立的测试脚本放入脚本库

[0022]作为本专利技术技术方案的进一步限定,将升级测试项的测试脚本与一个通用脚本生成测试程序,并使用多个所述版本号的板卡验证测试程序是否能够测试通过的步骤包括:
[0023]遍历通用脚本序列,按照版本号由高到低选择一个通用脚本与所述版本号对应的独立的测试脚本生成测试程序;
[0024]使用多个所述版本号的板卡验证测试程序是否能够测试通过;
[0025]若是,执行步骤:将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;
[0026]若否,调整对应测试程序中独立的测试脚本,重新生成测试程序;
[0027]使用多个所述版本号的板卡验证重新生成的测试程序是否能够测试通过;
[0028]若是,执行步骤:将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;
[0029]若否,判断与该通用脚本对应的独立的测试脚本是否调整完成;
[0030]若未调整完成,执行步骤:调整对应测试程序中独立的测试脚本,重新生成测试程序;
[0031]若调整完成,判断通用脚本序列是否遍历完成;
[0032]若是,修改主程序中对应的调用程序的调用版本;
[0033]若否,遍历通用脚本序列,按照版本号由高到低选择下一个通用测试脚本与所述版本号对应的独立的测试脚本生成测试程序,执行步骤:使用多个所述版本号的板卡验证测试程序是否能够测试通过

[0034]作为本专利技术技术方案的进一步限定,使用多个所述版本号的板卡验证测试程序是否能够测试通过的步骤包括:
[0035]运行测试程序依次对所述版本号的板卡进行测试;
[0036]判断测试通过的板卡的数量是否大于第一阈值;
[0037]若是,判定测试程序验证通过,执行步骤:将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;
[0038]若否,判定测试程序验证失败

[0039]作为本专利技术技术方案的进一步限定,修改主程序中对应的调用程序的调用版本的步骤之后包括:
[0040]根据主程序中的调用版本调用相应的脚本重新生成测试程序;
[0041]运行重新生成的测试程序依次对所述版本号的板卡进行测试;
[0042]判断测试通过的板卡的数量是否大于第一阈值;
[0043]若是,判定重新生成的测试程序验证通过,执行步骤:将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;
[0044]若否,调整测试程序中选择的独立的测试脚本,重新生成测试程序,直至测试程序验证通过

[0045]作为本专利技术技术方案的进一步限定,根据主程序中的调用版本调用相应的脚本重新生成测试程序的步骤包括:
[0046]根据主程序中的调用版本选择与调用版本同版本的通用脚本以及对应的独立的测试脚本,重新生成测试程序

[0047]实现了测试项的复用和程序的精简,同时简化了程序的维护过程,避免了额外
bug
的产生

这样的解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种不同版本板卡的
FCT
匹配测试方法,其特征在于,包括如下步骤:接收输入的待测试板卡的板卡信息;对接收到的板卡信息进行解析获取待测试板卡的版本号;根据获取的版本号判断对应的测试脚本组合是否存在;若存在,调用对应的测试脚本组合生成运行程序并运行测试,输出测试结果;若不存在,在脚本库中增加板卡升级测试项的测试脚本;将升级测试项的测试脚本与一个通用脚本生成测试程序,并使用多个所述版本号的板卡验证测试程序是否能够测试通过;当大于第一阈值个数的板卡测试通过时,判定测试程序验证通过,将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;执行步骤:调用对应的测试脚本组合生成运行程序并运行测试,输出测试结果
。2.
根据权利要求1所述的不同版本板卡的
FCT
匹配测试方法,其特征在于,根据获取的版本号判断对应的测试脚本组合是否存在的步骤包括:根据获取的版本号判断主程序中是否存在对应的调用程序的调用版本;若是,根据获取的版本号判断对应的测试脚本组合是否存在;若否,在主程序中添加版本号对应的调用程序的调用版本,执行步骤:根据获取的版本号判断对应的测试脚本组合是否存在
。3.
根据权利要求2所述的不同版本板卡的
FCT
匹配测试方法,其特征在于,在脚本库中增加板卡升级测试项的测试脚本的步骤包括:获取测试板卡升级的测试项;将测试项进行划分并编写独立的测试脚本,将编写的独立的测试脚本按照版本号加后缀的方式进行编号;将编写的独立的测试脚本放入脚本库
。4.
根据权利要求3所述的不同版本板卡的
FCT
匹配测试方法,其特征在于,将升级测试项的测试脚本与一个通用脚本生成测试程序,并使用多个所述版本号的板卡验证测试程序是否能够测试通过的步骤包括:遍历通用脚本序列,按照版本号由高到低选择一个通用脚本与所述版本号对应的独立的测试脚本生成测试程序;使用多个所述版本号的板卡验证测试程序是否能够测试通过;若是,执行步骤:将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;若否,调整对应测试程序中独立的测试脚本,重新生成测试程序;使用多个所述版本号的板卡验证重新生成的测试程序是否能够测试通过;若是,执行步骤:将验证通过的测试程序对应的脚本生成测试脚本组合并与所述版本号建立关联;若否,判断与该通用脚本对应的独立的测试脚本是否调整完成;若未调整完成,执行步骤:调整对应测试程序中独立的测试脚本,重新生成测试程序;若调整完成,判断通用脚本序列是否遍历完成;若是,修改主程序中对应的调用程序的调用版本;
若否,遍历通用脚本序列,按照版本号由高到低选择下一个通用测试脚本与所述版本号对应的独立的测试脚本生成测试程序,执行步骤:使用多个所述版本号的板卡验证测试程序是否能够测试通过
。5.
根据权利要求4所述的不同版本板卡的
FCT
匹配测试方法,其特征在于,使用多个所述版本号的板卡验证测试程序是否能够测试通...

【专利技术属性】
技术研发人员:顾伟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1