一种电路板全过程测试覆盖率分析方法与流程

文档序号:15612747发布日期:2018-10-09 20:46阅读:398来源:国知局

本发明软件测试技术领域,更具体地,涉及一种电路板全过程测试覆盖率分析方法。



背景技术:

目前铁路机车产品的设计越来越复杂,产品功能也越来越多,传统的基于单一工序的测试覆盖率分析方法已经不能满足要求。电路板的功能越来越多,传统的单一测试方法已经不能满足要求,需要将多种测试方法综合应用方能满足要求,但是每种测试方法对测试覆盖率的分析和计算均不一样,因此在计算电路板测试覆盖率时存在重复计算或遗漏的情况。



技术实现要素:

本发明为克服上述现有技术所述的至少一种缺陷,提供能有效避免重复计算或遗漏情况,提高测试覆盖率计算准确率的电路板全过程测试覆盖率分析方法。

提供一种电路板全过程测试覆盖率分析方法,包括以下步骤:将目标电路板的所有元器件的属性和加工属性进行归类,得到电路板全过程的评价属性;使用不同的测试方法对每种属性进行检测,得到不同测试方法对每种属性的检出度,进而得出全过程测试对每种属性的检出度以得到全过程测试覆盖率。

进一步地,具体步骤为:

s1.根据目标电路板实际情况,选择测试方法对电路板进行测试;

s2.导入由不同测试方法得到的单步测试覆盖率报告;

s3.制定转换规则,通过对所有元器件的属性和加工属性进行分类,得到评价属性;根据不同的测试方法调用转换规则;

s4.对不同评价属性设定检出度参数;对所述步骤s3得到的每种测试方法下的每个评价属性的检出度,调用检出度参数;

s5.产生全过程测试覆盖率测试报告。

本发明通过分析不同测试方法的测试覆盖率计算方式与全过程测试覆盖率计算方式,改变了传统的单一测试方法,通过设置评价属性将不同测试方法测试的测试覆盖率重新计算以得出全过程测试覆盖率。

进一步地,在步骤s2与步骤s3之间设有步骤:对由不同的测试方法得到的单步测试覆盖率报告进行检测,判断是否符合格式;若符合则进行下一步骤,否则,提示错误并返回到上一步骤。

进一步地,所述步骤s1中,所述测试方法包括飞针测试、ict测试、边界扫描测试、自动线缆测试、功能测试报告、aoi测试、axi测试。

进一步地,所述步骤s3中,所述转换规则为将不同测试方法的测试覆盖率转换到同一的评价维度。

进一步地,在所述转换规则中,将电路板全过程分为六个评价属性,分别为开路、短路、位置、极性、功能和性能。

进一步地,所述步骤s4中,分别将检出度参数赋值给全过程测试覆盖率评价属性的参数。

相较于现有技术,本发明的有益效果为:

本发明为了避免重复计算或遗漏情况的发生,采用了全过程测试覆盖率的分析方法,具体地,将电路板所有的元器件的属性和加工属性进行归类和分类,总结测试内容为开路、短路、位置、极性、功能和性能,共计6个评价属性;通过分析和统计历史数据,得出不同的测试方法对每种属性的检出度,从而得出全过程测试对每种属性的检出度。

本发明将传统的单一方式的测试覆盖率统计分析过程变为了生产过程中所有的检测过程,并基于不同检测方式的测试覆盖率评估方法转换为同一维度的评价方法,能够综合利用多种测试方法的测试结果,使得测试覆盖率的准确率大大提高,有效减少了重复计算以及漏算的情况。

附图说明

图1为实施例1电路板全过程测试覆盖率分析方法流程示意图。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

下面结合附图和实施例对本发明的技术方案做进一步的说明。

实施例1

本实施例提供一种电路板全过程测试覆盖率分析方法,包括以下步骤:

将目标电路板的所有元器件的属性和加工属性进行归类,得到电路板全过程的评价属性;使用不同的测试方法对每种评价属性进行检测,得到不同测试方法对每种评价属性的检出度,进而得出全过程测试对每种评价属性的检出度以得到全过程测试覆盖率。

本实施例中,使用软件分析和解决计算复杂的问题。全过程测试覆盖率流程如图1所示。整个分析过程的具体步骤如下所示。

s1.根据目标电路板实际情况,选择测试方法对电路板进行测试;测试方法包括飞针测试、ict测试、边界扫描测试、自动线缆测试、功能测试报告、aoi测试、axi测试。

s2.导入由不同测试方法得到的单步测试覆盖率报告;其中飞针测试、ict测试、边界扫描测试、自动线缆测试的测试报告可以从测试设备中直接导出;功能测试报告、aoi、axi等测试报告,则需要根据模板人工完成分析和整理。

对由不同的测试方法得到的单步测试覆盖率报告进行检测,如果导入的报告满足预先设定的要求,则软件继续执行下一步;如果导入的报告不满足预先设定的检查参数,则认为导入的测试报告与当前的测试步骤不符合,系统会提示错误,并返回上一步骤,重新导入不符合要求的报告。

s3.制定转换规则,通过对所有元器件的属性和加工属性进行分类,得到评价属性,使得不同的测试方法的测试覆盖率能转换到同一的评价维度;根据不同的测试方法调用转换规则;

如飞针测试,飞针测试的测试覆盖率报告中对焊接的评价只有“焊接”一条,而全过程测试覆盖率对焊接的评价分为“开路”和“短路”,因此需要将“焊接”的检出度分别对应“开路”和“短路”两个属性的检出度:即将“焊接”一个属性的检出度根据飞针测试设备的特性以及工厂加工工艺参数的特性分别赋值给“开路”和“短路”两个属性。按照类似的处理方式,完成全过程检测6个属性(开路、短路、位置、极性、功能和性能)的转换。

s4.对不同评价属性设定检出度参数;对所述步骤s3得到的每种测试方法下的每个评价属性的检出度,调用检出度参数;分别将检出度参数赋值给全过程测试覆盖率评价维度的参数。

举例如飞针测试,飞针测试的焊接测试覆盖率为50%,根据“焊接”的检出度分别对应“开路”和“短路”两个属性的检出度对应关系,计算得出“开路”属性的测试覆盖率为80%,并得出“短路”的测试覆盖率为100%。按照类似的处理方式,完成全过程检测6个属性(开路、短路、位置、极性、功能和性能)的测试覆盖率分配和转换。

s5.产生全过程测试覆盖率测试报告。关闭软件,完成测试覆盖率的分析。

本实施例通过统一评价属性,利用多种测试方法的测试结果,实现了传统单一检测方式向多种测试方法的转变,完成电路板全过程测试覆盖率的计算。本方法有效减少了测试覆盖率重复计算以及漏算的情况,大大高了计算的准确率。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1