【技术实现步骤摘要】
本专利技术涉及软件测试
,特别是涉及一种软件测试方法以及装置。
技术介绍
随着计算机技术的飞速发展,软件在生活、工作、科研等多个领域发挥着日益重要的作用,而软件业的不断发展及软件规模的扩大的同时客户对软件的质量要求越来越高。在软件开发的过程中,软件测试是确保软件质量的一道重要工序。软件测试是指在规定的条件下对软件进行操作,以发现软件错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。现有技术中的软件测试一般采用大量测试用例对软件进行海量测试。但是大量测试用例会产生大量的测试结果,需要测试人员人工查看每一个测试结果,并根据测试结果主观判断软件的质量,耗时耗力,并且过分依赖于测试人员的主观性,不够科学。
技术实现思路
本专利技术主要解决的技术问题是提供一种软件测试方法以及装置,能够直接计算待测软件的功能模块的测试得分,方便测试人员直观判定待测软件的功能模块的质量以及待测软件的质量。本专利技术的有益效果是:区别于现有技术的情况,本专利技术将待测软件划分若干个功能模功,为各功能模功建立测试用例,在根据测试用例对功能模块进行测试时,记录测试用例的测试结果,而测试结果是进行数值化处理,各个功能模功也进行一次加权处理的,测试用例也进行加权处理的,因此可根据功能模块一次加权的权重值、功能模块所对应的测试用例的测试值以及功能模块所对应的测试用例加权的权重值,计算功能 ...
【技术保护点】
一种软件测试的方法,其特征在于,包括:根据待测软件的功能,将所述待测软件划分若干个功能模块;对所述功能模块进行一次加权处理;为所述功能模块建立对应的测试用例,并对所述功能模块所对应的测试用例进行加权处理,其中,所述功能模块一次加权的权重值与其所对应的测试用例所加权的权重值之和相等;在根据所述测试用例对所述功能模块进行测试时,记录所述测试用例的测试结果;根据预设测试结果数值化模型,获取所述测试结果对应的测试值;根据所述功能模块一次加权的权重值、所述功能模块所对应的测试用例的测试值以及所述功能模块所对应的测试用例加权的权重值,计算所述功能模块的测试得分;根据所述功能模块的测试得分,生成测试报告。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。