一种软件测试方法以及装置制造方法及图纸

技术编号:14620868 阅读:71 留言:0更新日期:2017-02-10 12:40
本发明专利技术公开了一种软件测试方法以及装置,方法包括根据待测软件的功能,将待测软件划分若干个功能模块;对功能模块进行一次加权处理;为功能模块建立对应的测试用例,并对功能模块所对应的测试用例进行加权处理,功能模块一次加权的权重值与其所对应的测试用例所加权的权重值之和相等;在根据测试用例对功能模块进行测试时,记录测试用例的测试结果;根据预设测试结果数值化模型,获取测试结果对应的测试值;根据功能模块一次加权的权重值、功能模块所对应的测试用例的测试值以及功能模块所对应的测试用例加权的权重值,计算功能模块的测试得分;根据功能模块的测试得分,生成测试报告。通过上述方式,本发明专利技术方便测试人员判定功能模块的质量。

【技术实现步骤摘要】

本专利技术涉及软件测试
,特别是涉及一种软件测试方法以及装置
技术介绍
随着计算机技术的飞速发展,软件在生活、工作、科研等多个领域发挥着日益重要的作用,而软件业的不断发展及软件规模的扩大的同时客户对软件的质量要求越来越高。在软件开发的过程中,软件测试是确保软件质量的一道重要工序。软件测试是指在规定的条件下对软件进行操作,以发现软件错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。现有技术中的软件测试一般采用大量测试用例对软件进行海量测试。但是大量测试用例会产生大量的测试结果,需要测试人员人工查看每一个测试结果,并根据测试结果主观判断软件的质量,耗时耗力,并且过分依赖于测试人员的主观性,不够科学。
技术实现思路
本专利技术主要解决的技术问题是提供一种软件测试方法以及装置,能够直接计算待测软件的功能模块的测试得分,方便测试人员直观判定待测软件的功能模块的质量以及待测软件的质量。本专利技术的有益效果是:区别于现有技术的情况,本专利技术将待测软件划分若干个功能模功,为各功能模功建立测试用例,在根据测试用例对功能模块进行测试时,记录测试用例的测试结果,而测试结果是进行数值化处理,各个功能模功也进行一次加权处理的,测试用例也进行加权处理的,因此可根据功能模块一次加权的权重值、功能模块所对应的测试用例的测试值以及功能模块所对应的测试用例加权的权重值,计算功能模块的测试得分,功能模块的测试得分能够反映功能模块的质量,通过将功能模块的测试结果以测试得分进行表示,方便测试人员直观判定功能模块的质量。附图说明图1是本专利技术软件测试方法实施方式的流程图;图2是本专利技术软件测试方法实施方式中计算待测软件的总测试得分的流程图;图3是本专利技术软件测试装置实施方式的结构示意图。具体实施方式下面结合附图和实施方式对本专利技术进行详细说明。请参阅图1,软件测试方法包括:步骤S201:根据待测软件的功能,将待测软件划分若干个功能模块;功能模块是指待测软件中某一功能,例如:功能模块为支付功能模块、登录功能模块等等。步骤S202:对功能模块进行一次加权处理;一次加权处理是指对功能模块配置对应的权重值,对待测软件中不同功能模块,可结合用户需求、产品需求配置不同权重值,例如:在网购系统中,支付功能模块较登录功能模块重要,因此,在一次加权处理时,支付功能模块可以配置更大的权重值,登录模块配置较小权重值,如表1所示,表1步骤S203:为功能模块建立对应的测试用例,并对功能模块所对应的测试用例进行加权处理,其中,功能模块一次加权的权重值与其所对应的测试用例所加权的权重值之和相等;一功能模块所对应的多个测试用例的权重值也可以不相同,对于重要的测试用例可以配置较大权重值,而次要测试用应用配置较小权重,从提高重要的测试用例对于功能模块的测试得分的影响程度,从而使功能模块的测试得分更准确地反映功能模块的质量,如表2所示,表2步骤S204:在根据测试用例对功能模块进行测试时,记录测试用例的测试结果;步骤S205:根据预设测试结果数值化模型,获取测试结果对应的测试值;测试用例的测试结果包括测试通过、测试不通过、测试阻塞和存在瑕疵。预设测试结果数值化模型是指对测试用例的测试结果配置测试值,具体的,测试通过、测试不通过、测试阻塞和存在瑕疵所对应的测试值分别为第一预定数值、第二预定数值、第三预定数值和第四预定数值,在本实施方式中,优选的,第一预定数值、第二预定数值、第三预定数值和第四预定数值分别为:1、0、-1、0.5。步骤S206:根据功能模块一次加权的权重值、功能模块所对应的测试用例的测试值以及功能模块所对应的测试用例加权的权重值,计算功能模块的测试得分;具体的,计算功能模块的测试得分X的计算公式为:X为功能模块的测试得分,α、β、和λ分别为第一预定数值、第二预定数值、第三预定数值和第四预定数值,A1~AN为测试结果为测试通过的测试用例的权重值,B1~BM为测试结果为测试不通过的测试用例的权重值,C1~CH为测试结果为测试阻塞的测试用例的权重值,D1~DQ为测试结果为存在瑕疵的测试用例的权重值,M、N、Q和H均为自然数,M、N、Q和H之和为待测软件所划分的功能模块的总数。步骤S207:根据功能模块的测试得分,生成测试报告。测试报告可携带功能模块的测试得分,测试人员获取到测试报告后,可直接通过功能模块的测试得分直观获知功能模块的质量,非常方便。在计算得到功能模块的测试得分后,还可计得待测软件的总测试得分,方便测试人员直观了解待测软件的整体质量,则如图2所示,步骤S207又可包括:步骤S2071:对功能模块进行二次加权处理;功能模块的二次加权处理是根据迭代关注点或者验收标准进行加权处理的。步骤S2072:根据功能模块二次加权的权重值以及功能模块的测试得分,计算待测软件的总测试得分;具体的,计算所述待测软件的总测试得分的计算公式为:Y=ΣZ=1E(XZ·FZGZ)]]>Y为待测软件的总测试得分,待测试软件所划分的功能模块的数量为Z个,X1~XE为待测软件的功能模块的测试得分,F1~FE为待测软件的各功能模块一次加权的权重值,G1~GZ为待测软件的各功能模块二次加权的权重值。步骤S2073:根据功能模块的测试得分和待测软件的总测试得分,生成测试报告。测试报告携带待测软件的各功能模块的测试得分以及待测软件的总测试得分,方便测试人员直观了解待测软件的整体质量和各功能模块的质量。当然,测试报告中也可直接标明各功能模块和待测软件的质量程度,对测试人员而言,其可更直观了解待测软件的质量,则步骤S2073具体为:判断所述功能模块的测试得分是否大于第一阈值,若大于第一阈值,则标记所述功能模块的质量为弱可靠,否则标记功能模块的质量为强可靠;判断待测软件的总测试得分是否大于第二阈值,若大于第二阈值,则标记待测软件的质量为弱可靠,否则标记待测软件的质量为强可靠;生成携带有功能模块的测试得分、待测软件的总测试得分,功能模块的质量的标记以及所述待测软件的质量的标记的测试报告。在本专利技术实施方式中,将待测软件划分若干个功能模功,为各功能模功建立测试用例,在根据测试用例对功能模块进行测试时,记录测试用例的测试结果,而测试结果是进行数值化本文档来自技高网...

【技术保护点】
一种软件测试的方法,其特征在于,包括:根据待测软件的功能,将所述待测软件划分若干个功能模块;对所述功能模块进行一次加权处理;为所述功能模块建立对应的测试用例,并对所述功能模块所对应的测试用例进行加权处理,其中,所述功能模块一次加权的权重值与其所对应的测试用例所加权的权重值之和相等;在根据所述测试用例对所述功能模块进行测试时,记录所述测试用例的测试结果;根据预设测试结果数值化模型,获取所述测试结果对应的测试值;根据所述功能模块一次加权的权重值、所述功能模块所对应的测试用例的测试值以及所述功能模块所对应的测试用例加权的权重值,计算所述功能模块的测试得分;根据所述功能模块的测试得分,生成测试报告。

【技术特征摘要】
1.一种软件测试的方法,其特征在于,包括:
根据待测软件的功能,将所述待测软件划分若干个功能模块;
对所述功能模块进行一次加权处理;
为所述功能模块建立对应的测试用例,并对所述功能模块所对应的
测试用例进行加权处理,其中,所述功能模块一次加权的权重值与其所
对应的测试用例所加权的权重值之和相等;
在根据所述测试用例对所述功能模块进行测试时,记录所述测试用
例的测试结果;
根据预设测试结果数值化模型,获取所述测试结果对应的测试值;
根据所述功能模块一次加权的权重值、所述功能模块所对应的测试
用例的测试值以及所述功能模块所对应的测试用例加权的权重值,计算
所述功能模块的测试得分;
根据所述功能模块的测试得分,生成测试报告。
2.根据权利要求1所述的方法,其特征在于,
所述测试用例的测试结果包括测试通过、测试不通过、测试阻塞和
存在瑕疵,其中,所述测试通过、测试不通过、测试阻塞和存在瑕疵所
对应的测试值分别为第一预定数值、第二预定数值、第三预定数值和第
四预定数值
所述计算所述功能模块的测试得分X的计算公式为:
所述X为功能模块的测试得分,所述α、β、和λ分别为第一预定
数值、第二预定数值、第三预定数值和第四预定数值,所述A1~AN为测
试结果为测试通过的测试用例的权重值,所述B1~BM为测试结果为测试
不通过的测试用例的权重值,所述C1~CH为测试结果为测试阻塞的测试
用例的权重值,所述D1~DQ为测试结果为存在瑕疵的测试用例的权重
值,所述M、N、Q和H均为自然数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述功能模

\t块的测试得分,生成测试报告包括:
对所述功能模块进行二次加权处理;
根据所述功能模块二次加权的权重值以及所述功能模块的测试得
分,计算所述待测软件的总测试得分;
根据所述功能模块的测试得分和待测软件的总测试得分,生成测试
报告。
4.根据权利要求3所述的方法,其特征在于,
所述计算所述待测软件的总测试得分的计算公式为:
Y=ΣZ=1E(XZ·FZGZ)]]>所述Y为待测软件的总测试得分,所述待测试软件所划分的功能模
块的数量为Z个,所述X1~XE为所述待测软件的功能模块的测试得分,
所述F1~FE为所述待测软件的各功能模块一次加权的权重值,所述
G1~GZ为所述待测软件的各功能模块二次加权的权重值。
5.根据权利要求3所述的方法,其特征在于,所述根据所述功能模
块的测试得分和待测软件的总测试得分,生成测试报告包括:
判断所述功能模块的测试得分是否大于第一阈值;
若大于第一阈值,则标记所述功能模块的质量为弱可靠,否则标记
所述功能模块的质量为强可靠;
判断所述待测软件的总测试得分是否大于第二阈值;
若大于第二阈值,则标记所述待测软件的质量为弱可靠,否则标记
所述待测软件的质量为强可靠;
生成携带有所述功能模块的测试得分、待测软件的总测试得分,所
述功能模块的质量的标记以及所述待测软件的质量的标记的测试报告。
6.一种软件测试装置,其特征在于,包括:
划分模块,用于根据待测软件的功能,将所述待测软件划分若干个
功能模块;
一次加权模块,用于对所述功能模块进行一次加权处理;
建立加权模块,用于为所述功能模块建立对应...

【专利技术属性】
技术研发人员:邓海艳
申请(专利权)人:深圳市迪菲特科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1