[发明专利]软件的测试方法及装置在审
| 申请号: | 201911358787.8 | 申请日: | 2019-12-25 |
| 公开(公告)号: | CN111159034A | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 唐卿;刘志芳;苗毅;鲁阳;梁猛;王腾;邓颖丽 | 申请(专利权)人: | 中国人民解放军63920部队 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
| 地址: | 100094 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 测试 方法 装置 | ||
本发明公开了一种软件的测试方法及装置。其中,该方法包括:获取飞行器的遥测数据,其中,遥测数据为基于遥测任务对遥测对象进行测试的数据;在确定需要对遥测数据进行组帧的情况下,调用组帧库对遥测数据进行组帧,得到不同类型的测试数据,其中,组帧库为预设设置,并包括一种或多种组帧方式的集合;将不同类型的测试数据发送至待测软件,并同时记录不同类型的测试数据;利用不同类型的测试数据对待测软件进行测试,并获取待测软件的反馈信息;基于反馈信息以及不同类型的测试数据确定测试结果。本发明解决了相关技术中在对航天器进行测试时,基于下行遥测数据生成测试数据的方式可靠性比较低,进而导致对待测软件进行测试的可靠性也比较低的技术问题。
技术领域
本发明涉及软件测试技术领域,具体而言,涉及一种软件的测试方法及装置。
背景技术
软件测试是软件工程中的重要环节,是保证软件质量的一种有效手段,目的是在软件投入运行之前,尽可能多地发现并排除软件中隐藏的错误。而航天领域的遥测数据处理软件具有严酷的正确性、可靠性、安全性等质量要求,测试过程中必须要模拟正常和异常的下行遥测数据,对被测软件进行功能性、容错性、健壮性等方面的测试。随着航天任务的日益复杂化,同一型号任务通常有多个目标航天器。航天器下行遥测数据可以自行下传,也可以通过其他航天器代传。传输方式的复杂和传输格式的差异,对模拟数据的生成带来很大的挑战。
对于如何生成有效的测试数据,目前业界有两种方式,第一种是根据遥测数据格式要求,在测试软件内部设计实现,此种方式与代码耦合度高,可复用性较差,任何状态更动都要修改测试源程序,另外当遥测数据格式繁多时,测试代码编写的工作量巨大;第二种是将所有的测控数据进行装订,形成测试数据库,由于测控数据格式的复杂性,装订的工作量较大,容易出错,另外在开展新一轮测控软件测试时,因为测控数据格式的差异,要重新进行装订,可复用性差。
针对上述相关技术中在对航天器进行测试时,基于下行遥测数据生成测试数据的方式可靠性比较低,进而导致对待测软件进行测试的可靠性也比较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种软件的测试方法及装置,以至少解决相关技术中在对航天器进行测试时,基于下行遥测数据生成测试数据的方式可靠性比较低,进而导致对待测软件进行测试的可靠性也比较低的技术问题。
根据本发明实施例的一个方面,提供了一种软件的测试方法,所述软件应用于飞行器的模拟控制场景中,包括:获取飞行器的遥测数据,其中,所述遥测数据为基于遥测任务对遥测对象进行测试的数据;在确定需要对所述遥测数据进行组帧的情况下,调用组帧库对所述遥测数据进行组帧,得到不同类型的测试数据,其中,所述组帧库为预设设置,并包括一种或多种组帧方式的集合;将所述不同类型的测试数据发送至待测软件,并同时记录所述不同类型的测试数据;利用所述不同类型的测试数据对所述待测软件进行测试,并获取所述待测软件的反馈信息;基于所述反馈信息以及所述不同类型的测试数据确定测试结果。
可选地,获取飞行器的遥测数据之前,所述软件的测试方法还包括:确定所述飞行器的任务码以及目标码,并基于所述任务码以及所述目标码生成所述遥测任务和任务场景。
可选地,调用组帧库对所述遥测数据进行组帧,得到不同类型的测试数据,包括如下至少之一:按照所述组帧库中的丢帧组帧方式对所述遥测数据进行丢帧组帧,得到第一异常测试数据;按照所述组帧库中的乱序组帧方式对所述遥测数据进行乱序组帧,得到第二异常测试数据;按照所述组帧库中的同步码异常组帧方式对所述遥测数据进行同步码异常组帧,得到第三异常测试数据;按照所述组帧库中的常规组帧方式对所述遥测数据进行常规组帧,得到正常测试数据,其中,所述常规组帧方式为对遥测数据进行正确组成的方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军63920部队,未经中国人民解放军63920部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358787.8/2.html,转载请声明来源钻瓜专利网。





