[发明专利]一种嵌入式软件的可靠性增长测试自动试验装置及其方法无效
申请号: | 201110448700.3 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102402484A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 艾骏;钟芳凌;敖麒;郑峰;陆民燕;尚京威 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种嵌入式软件的可靠性增长测试自动试验装置及其方法,该装置的自动测试平台和嵌入式试验软件之间通过RS422串口线和交叉网线相连,自动测试平台下发缺陷配置文件、转化和解析测试用例、收集测试输出和运行信息,嵌入式试验软件实现缺陷的注入和软件运行过程中的信息采集。该方法利用缺陷配置文件进行缺陷注入,通过自动测试平台转化和解析测试用例,得到测试输入激励和测试辅助信息,控制嵌入式试验软件运行,并收集测试输出和测试运行信息,在发现缺陷时自动排除,实现可靠性增长测试过程。本发明实现了对嵌入式软件的可靠性增长测试的自动实验,极大地减少了测试时间和测试人员精力,使研究所需的试验数据收集变得容易很多。 | ||
搜索关键词: | 一种 嵌入式 软件 可靠性 增长 测试 自动 试验装置 及其 方法 | ||
【主权项】:
一种嵌入式软件的可靠性增长测试自动试验装置,包括运行在宿主机上的自动测试平台(1)和运行在目标机上的嵌入式试验软件(2),其特征在于,宿主机和目标机之间通过RS422串口线和交叉网线两条线路相连;所述的自动测试平台(1)包括:缺陷配置模块(11)、测试脚本转化模块(12)、测试脚本解析模块(13)、测试数据发送与采集模块(14)、测试结果比较模块(15)和测试数据处理模块(16);缺陷配置模块(11)将用户配置的缺陷配置文件,在测试开始前,发送给嵌入式试验软件(2),缺陷配置文件中记载有需要给嵌入式试验软件(2)注入的缺陷的类型和数量;测试脚本转化模块(12)将由测试数据生成工具得到的测试用例转化为自动测试平台(1)能识别的测试脚本;测试脚本解析模块(13)识别并解析由测试脚本转化模块(12)转化得到的测试脚本,得到测试输入激励信息和测试辅助信息;测试数据发送与采集模块(14)输出测试输入激励信息和测试辅助信息给嵌入式试验软件(2),并采集嵌入式试验软件(2)的测试输出信息和测试运行信息;测试结果比较模块(15)根据测试输出信息和预期输出结果是否一致,或软件植入缺陷的路径是否被触发,判断嵌入式试验软件(2)是否出现了问题,若输出信息和预期输出结果不一致,或者植入缺陷的路径被触发,则嵌入式试验软件(2)发生失效;测试数据处理模块(16)将采集的测试输入激励信息和测试输出信息测试信息生成测试结果文件,将测试辅助信息以及测试运行信息生成测试路径文件,将各测试用例的开始时间、执行时间和对应的测试结果生成日志文件;所述的嵌入式试验软件(2)包括:功能软件模块(21)、缺陷注入模块(22)、数据采集模块(23)和测试辅助模块(24);功能软件模块(21)用于实现被测嵌入式试验软件(2)的具体各项功能,根据测试输入激励信息运行被测软件,得到测试输出信息;缺陷注入模块(22)为植入被测嵌入式软件中的各缺陷设置了逻辑控制开关,根据缺陷配置文件打开或关闭对应缺陷的逻辑控制开关,在被测嵌入式软件中植入或关闭对应的缺陷;数据采集模块(23)用于在功能软件模块(21)运行时采集测试运行信息,包括路径覆盖、分支覆盖和缺陷覆盖信息;测试辅助模块(24)用于在测试过程中与自动测试平台(1)通讯,从自动测试平台(1)获取缺陷配置文件、测试输入激励信息和测试辅助信息,将收集的测试运行信息以及测试输出信息反馈给自动测试平台(1);所述的测试输入激励信息和测试输出信息通过RS422串口线进行传输,所述的缺陷配置文件、测试辅助信息和测试运行信息通过交叉网线进行传输。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110448700.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种金属计数管的组合结构
- 下一篇:一种中厚板圆盘剪主传动系统