[发明专利]一种软件测试方法和系统有效
申请号: | 201810194311.4 | 申请日: | 2018-03-09 |
公开(公告)号: | CN108549598B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 王晓华;王金波;张涛;瞿跃龙;马云云 | 申请(专利权)人: | 中国科学院空间应用工程与技术中心 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立;吴佳 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 方法 系统 | ||
本发明涉及一种软件测试方法和系统,属于软件测试技术领域。其中,方法包括:获取待测软件的软件需求规约中的需求信息;根据需求信息对软件需求规约进行拆分,得到多个特征,每个特征包括:特征信息;根据每个特征信息中的任务边界信息,对与每个特征信息对应的特征进行拆分,得到多个特征元项,一个特征对应至少一个特征元项,特征元项包括:特征元项信息;根据每个特征元项对待测软件进行测试。一方面,避免了现有技术测试过程复杂,容易产生测试依据含混、测试覆盖不全、测试成果复用困难、错误测试结果等多种技术弊端;另一方面,实现了将需求规约和测试分析以特征元项为核心显示,实现了对待测软件进行高效且精准的测试的技术效果。
技术领域
本发明实施例涉及软件测试技术领域,尤其涉及一种软件测试方法和系统。
背景技术
软件测试是保证软件功能、性能、可信、可靠等特性获得供需双方认可的关键环节和主要手段之一。软件测试的对象是计算机、嵌入式、web等多种类型的软件,测试依据是软件需求规约说明书,由独立于软件开发的人员实施,检验软件实现是否与软件需求一致。
在现有技术中,通过根据自然语言描述的软件需求规约对待测软件进行测试。使得在软件测试过程中,测试过程复杂,容易产生测试依据含混、测试覆盖不全、测试成果复用困难、错误测试结果等多种技术弊端。
发明内容
为解决上述技术问题,本发明实施例提供了一种软件测试方法和系统。
根据本发明实施例的一个方面,本发明实施例提供了一种软件测试方法,所述方法包括:
获取待测软件的软件需求规约中的需求信息;
根据所述需求信息对所述软件需求规约进行拆分,得到多个特征,其中,每个所述特征包括:特征信息;
根据每个所述特征信息中的任务边界信息,对与每个所述特征信息对应的特征进行拆分,得到多个特征元项,其中,一个所述特征对应至少一个所述特征元项,所述特征元项包括:特征元项信息;
根据每个所述特征元项对所述待测软件进行测试。
通过本实施例提供的:对获取的需求信息对软件需求规约进行拆分,得到多个特征,根据特征中的特征信息确定特征元项,以便根据特征元项对待测软件进行测试的技术方案,一方面,避免了现有技术中测试过程复杂,容易产生错误测试结果的技术弊端;另一方面,实现了将需求规约和测试分析以特征元项为核心进行显示,从而实现了对待测软件进行高效且精准的测试的技术效果。
根据本发明实施例的另一个方面,本发明实施例提供了一种计算机可读存储介质,所述可读存储介质包括指令,当其在计算机上运行时,使得计算机执行如上所述的方法。
根据本发明实施例的另一个方面,本发明实施例提供了一种终端,所述终端被配置为执行上述方法。
根据本发明实施例的另一个方面,本发明实施例提供了一种软件测试系统,所述系统包括:
获取模块:用于获取待测软件的软件需求规约中的需求信息;
拆分模块:用于根据所述需求信息对所述软件需求规约进行拆分,得到多个特征,其中,每个所述特征包括:特征信息,并根据每个所述特征信息中的任务边界信息,对与每个所述特征信息对应的特征进行拆分,得到多个特征元项,其中,一个所述特征对应至少一个所述特征元项,所述特征元项包括:特征元项信息;
测试模块:用于根据每个所述特征元项对所述待测软件进行测试。
附图说明
图1为本发明实施例提供的一种软件测试方法的流程示意图;
图2为本发明实施例提供的特征空间的结构示意图;
图3为本发明另一实施例提供的一种软件测试方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院空间应用工程与技术中心,未经中国科学院空间应用工程与技术中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810194311.4/2.html,转载请声明来源钻瓜专利网。