[发明专利]自动检测嵌入式软件接口测试数据的方法有效
申请号: | 201810683124.2 | 申请日: | 2018-06-28 |
公开(公告)号: | CN109002391B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 孙云;王月波;冯飞 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成飞(集团)公司专利中心 51121 | 代理人: | 郭纯武 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动检测 嵌入式 软件 接口 测试数据 方法 | ||
本发明提出一种自动检测嵌入式软件接口测试数据的方法,旨在提供一种适用于接口测试不同阶段,自动化接口测试数据完整性、充分性、有效性的检查方法。本发明通过下述技术方案予以实现:基于接口测试用例设计方法、接口关系、接口特性、知识经验建立规则检查模型,基于接口测试数据完整性、设计颗粒度、有效性、等价类比、接口消息处理流程建立接口测试数据度量模型;通过设置接口数据格式、约束关系及UML顺序图完成接口格式设置;通过选择规则及度量指标、配置用例和/或数据模板完成检查规则配置;通过导入接口测试用例或数据自动完成接口测试数据的分析与检查;通过检查报告查看接口测试数据度量结果、遗漏情况及建议报告。
技术领域
本发明涉及计算机信息处理技术领域嵌入式软件接口测试技术,尤其是涉及一种基于规则的自动检测嵌入式软件接口测试数据的方法。
背景技术
随着计算机硬件和软件技术的飞速发展,嵌入式系统的硬件规模和性能得到了极大的提高,嵌入式系统、嵌入式软件对可靠性的要求也越来越高。系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统也会导致严重的经济损失。嵌入式系统具有实时性强,存储、计算等资源有限,与硬件紧密相关等特点,嵌入式系统的特殊性决定了运行在其上的系统和应用软件必须精简高效,稳定可靠,使得软件的开发在整个嵌入式系统开发中的比重越来越高,软件的质量对整个产品的质量起到了决定性的作用。嵌入式系统接口是嵌入式软件与外部设备和环境进行数据交换的桥梁,是系统对外体现功能和性能的关键部件。常见的嵌入式系统接口包括RS422、RS232、RS485、ARINC429、1553B、DI、DO、AI、AO、FC、AFDX、1394B等,嵌入式软件功能的实现通过交联接口获取接口消息(命令或数据)进行处理后再通过规定的接口将处理后的结果发送给外部设备或环境,即通过交联接口完成与其它系统或设备的数据交互从而实现系统的完整功能。因此,接口消息的实现是整个系统功能实现的基础也是整个系统运行的保障。
软件测试是使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是软件质量保证的关键步骤,也是软件生命周期的重要环节。嵌入式软件测试是一项任务艰巨过程复杂的过程,对测试人员的要求也比较高。嵌入式系统接口是被测试软件与外部设备和环境进行数据交换的桥梁,是系统对外体现功能和性能的关键部件,嵌入式软件接口测试通常侧重2个方面:输入输出接口消息是否覆盖完整,即是否对所有的输入输出接口都设计了测试用例;输入输出接口消息测试数据设计是否充分,即是否对所有的接口消息进行了正常、异常、边界等分析和设计。
随着嵌入式系统的发展,嵌入式软件的复杂程度越来越高,接口种类越来越多,接口数据也越来越复杂,嵌入式软件的测试特别是接口测试正面临前所未有的挑战。接口测试涉及所有外部输入及输出接口,包含的接口数据根据系统复杂程度可能几十条也可能上万条,接口测试是否完备直接影响了软件测试的质量乃至嵌入式系统的质量。接口测试不同于其他测试类型的特点之一就是输入输出均是接口数据,接口数据不仅便于采集,更便于对数据进行统计、检查、分析。当前的接口测试数据生成采用人工方式或自动方式进行,但接口测试数据检查主要采用人工的方式进行,自动化程度低,检查效率低,人员工作强度大且过程不规范,检查结果受主观因素影响大,无法有效的对接口测试数据进行统计、检查和分析。当前接口测试数据检查主要存在以下问题:
1)接口测试数据检查受项目进度、成本等影响,往往采用评审或抽查的方式进行检查,无法全面、有效的对接口测试数据进行全面检查和评估。
2)面对复杂的嵌入式系统涉及上千条接口数据时,依靠人工的方式根本无法对接口数据进行检查。
3)接口测试数据检查受检查人员背景、知识、经验等影响,检查结果往往因人而异,缺乏统一规范的要求,存在较大的质量隐患。
4)缺乏对接口测试完整性的自动检查及度量手段,如接口测试覆盖是否满足100%的分析与度量、边界测试数据的设计情况、异常数据的设计情况度量等,无法对接口测试质量情况进行评估。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810683124.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试例参数动态配置方法及装置
- 下一篇:一种软件开发脚本管理方法及系统