[发明专利]汽车控制器的测试判定表的简化方法及系统在审
申请号: | 201911275712.3 | 申请日: | 2019-12-12 |
公开(公告)号: | CN111077878A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 徐德亮;岳凤来;郑广州;原诚寅 | 申请(专利权)人: | 北京新能源汽车技术创新中心有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 张立君 |
地址: | 102600 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 控制器 测试 判定 简化 方法 系统 | ||
本发明公开了一种汽车控制器的测试判定表的简化方法及系统,方法包括:通过VBA代码执行以下步骤:读取原判定表中的条件项数量、动作项数量和规则数量,并将所有规则标记为待检查项;判断任意两个标记为待检查项的规则是否满足合并条件;若满足合并条件则将两个规则合并成一个规则,并将合并后的规则填入过程判定表中,若一个标记为待检查项的规则无法与其他标记为待检查项的规则合并,则将该规则标记为已检查项并复制到过程判定表中;将过程判定表中的规则重复步骤1至3,直到过程判定表中的所有规则均被标记为已检查项,输出过程判定表作为最终判定表。提高对汽车控制系统的测试效率。
技术领域
本发明涉及汽车控制器测试领域,更具体地,涉及一种汽车控制器的测试判定表的简化方法及系统。
背景技术
目前,汽车的功能越来越多,汽车中的各种软件也越来越复杂,因此为了保证汽车的可靠性,对汽车中的控制系统进行测试是必不可少的,而汽车控制系统的测试离不开测试用例的设计,测试用例设计则经常用到判定表。判定表是一个用来表示条件和行动的二维表,是分析和表达多逻辑条件下执行不同操作的情况的工具。使用判定表可以清晰的表达条件、决策规则和应采取的行动之间的逻辑关系。同时判定表很适合描述不同条件集合下采取行动的若干组合的情况。
判定表由条件桩、条件项、动作桩、动作项、规则组成:
条件桩——列出问题的所有条件。
条件项——针对条件桩给出的条件,列出所有可能的取值,如Y或N。
动作桩——列出问题规定的可能采取的操作。
动作项——指出在条件项的各组取值情况下应采取的动作。
将任何一个条件组合的特定取值及相应要执行的动作称为一条规则。
一种条件取值组合与其对应的动作组合(即判定表中贯穿条件项和动作项的一列)构成判定表的一个规则。
在所有的黑盒测试方法中,基于判定表的测试是最为严格、最具有逻辑性的测试方法。实际使用判定表时,常常先将它简化,简化是以合并相似规则为目标的。建立判定表的步骤为:列出所有的条件桩和动作桩,确定规则的个数,填入条件项,填入动作项,最后简化判定表。
在设计汽车控制器测试用例时,判定表是必不可少的工具,随着规则条数的增多,测试人员需要耗费更多的时间来简化判定表。
因此需要提出一种汽车控制器的测试判定表的简化方法,提高对汽车控制系统的测试效率。
发明内容
本发明的目的是提出一种汽车控制器的测试判定表的简化方法,提高对汽车控制系统的测试效率。
为实现上述目的,本发明提出了一种汽车控制器的测试判定表的简化方法,包括:
步骤1:读取原判定表中的条件项数量、动作项数量和规则数量,并将所有规则标记为待检查项;
步骤2:判断任意两个标记为待检查项的规则是否满足合并条件;
步骤3:若满足所述合并条件则将所述两个所述规则合并成一个规则,并将合并后的规则填入过程判定表中,若一个标记为待检查项的规则无法与其他标记为待检查项的规则合并,则将该规则标记为已检查项并复制到过程判定表中;
步骤4:将所述过程判定表中的规则重复步骤1至3,直到所述过程判定表中的所有规则均被标记为已检查项,输出所述过程判定表作为最终判定表。
可选地,所述合并条件为:两个标记为待检查项的规则中的动作项相同且所有条件项只有一项不同。
可选地,所述若满足所述合并条件则将所述两个所述规则合并成一个规则包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车技术创新中心有限公司,未经北京新能源汽车技术创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911275712.3/2.html,转载请声明来源钻瓜专利网。