[发明专利]一种基于Probe的QTE联锁应用软件测试方法及装置有效
申请号: | 201811563629.1 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109800155B | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 王伟;郜春海 | 申请(专利权)人: | 交控科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 probe qte 联锁 应用软件 测试 方法 装置 | ||
本发明的实施例公开了一种基于Probe的QTE联锁应用软件测试方法及装置,在创建目标模型的过程中,预先在各需要进行中间变量测试的目标逻辑模块上加注Probe。由模型生成代码后,通过仿真运行查找到各Probe的相对路径。在QTE环境下编写用于对目标逻辑模块进行测试的测试脚本文件时,通过各Probe的相对路径可以获取目标逻辑模块输出或输入的中间变量,通过这些中间变量即可实现对模型中的任一目标逻辑模块进行测试。相比于仅能对整个模型进行测试的方法,对模型内的逻辑模块的测试提高了对模型各逻辑分支测试的覆盖率。另一方面,由于减少了输入量,该方法大大降低了编写测试脚本的工作量。
技术领域
本发明实施例涉及软件模型测试技术领域,尤其是涉及一种基于Probe的QTE联锁应用软件测试方法及装置。
背景技术
SCADE(Safety-Critical Application Development Environment)高安全性的应用程序开发环境,提出了一种基于模型的图形化开发方式,覆盖了从需求分析到代码实现的整个软件开发流程。SCADE开发环境实现了直观的图形化需求建模功能,基于模型的标准C代码和开发文档的自动生成功能,以及基于模型的仿真验证和软件测试功能。其严谨的建模理论和经过高安全性验证的代码生成器KCG,保证了软件需求和代码产品的高度同步。
QTE(Qualified Testing Environment)是Scade LifeCycle中的重要组件,用于对Scade模型进行测试和验证。QTE测试基于模型单元编写测试脚本,通过设置“输入-检查输出”的方式对模型功能进行测试,因此具备黑盒测试的特点。同时,执行测试脚本又可以生成模型覆盖率和代码覆盖率统计文件,所以又具备白盒测试的产出。QTE测试方法是基于模型单元的测试,通过设置输入-检查输出的方式来对某个模型进行测试,因此测试脚本针对的是该模型的输入和输出,不关心中间变量。因此当系统内部各个模型耦合度较低时,QTE测试方法能够很好地针对各个模型进行独立测试。
然而,当系统中各个模型耦合度很高时,测试用例通常会涉及多个模型的部分功能,QTE测试方法只能以这些模型的顶层模型作为测试对象进行测试,涉及的输入量会急剧增多,使得编写测试脚本的工作量大量增加,并且增加了出错率和调试难度,脚本的可读性和可维护性也都大大降低。另一方面,QTE测试也无法对耦合度较高的模型中的某些功能逻辑进行测试。
在实际应用中,发明人发现现有的QTE测试方法无法对耦合度较高的模型中某一逻辑模块进行测试,一方面无法实现对模型各逻辑模块进行完整的测试,另一方面由于对模型整体进行测试涉及到较多的输入量,编写测试脚本的工作量较大。
发明内容
本发明要解决现有的QTE测试方法无法对耦合度较高的模型中某一逻辑模块进行测试,一方面无法实现对模型各逻辑模块进行完整的测试,另一方面由于对模型整体进行测试涉及到较多的输入量,编写测试脚本的工作量较大的问题。
针对以上技术问题,本发明的实施例提供了一种基于Probe的QTE联锁应用软件测试方法,包括:
获取在目标应用软件对应的目标模型中加注的各Probe对应的相对路径;其中,Probe加注在所述目标模型中需进行中间变量测试的各目标逻辑模块上;
在QTE环境下,根据各目标逻辑模块之间的输入输出关系和各Probe对应的相对路径编写用于对各目标逻辑模块进行测试的测试脚本文件;
执行编写的测试脚本文件,得到对各目标逻辑模块进行测试的测试结果,输出由测试结果生成的测试报告。
本发明的实施例提供了一种基于Probe的QTE联锁应用软件测试装置,包括:
获取模块,用于获取在目标应用软件对应的目标模型中加注的各Probe对应的相对路径;其中,Probe加注在所述目标模型中需进行中间变量测试的各目标逻辑模块上;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司,未经交控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811563629.1/2.html,转载请声明来源钻瓜专利网。