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

文档序号:9765890阅读:450来源:国知局
一种软件测试方法以及装置的制造方法
【技术领域】
[0001] 本发明设及软件测试技术领域,特别是设及一种软件测试方法W及装置。
【背景技术】
[0002] 随着计算机技术的飞速发展,软件在生活、工作、科研等多个领域发挥着日益重要 的作用,而软件业的不断发展及软件规模的扩大的同时客户对软件的质量要求越来越高。 在软件开发的过程中,软件测试是确保软件质量的一道重要工序。软件测试是指在规定的 条件下对软件进行操作,W发现软件错误,衡量软件质量,并对其是否能满足设计要求进行 评估的过程。
[0003] 现有技术中的软件测试一般采用大量测试用例对软件进行海量测试。但是大量测 试用例会产生大量的测试结果,需要测试人员人工查看每一个测试结果,并根据测试结果 主观判断软件的质量,耗时耗力,并且过分依赖于测试人员的主观性,不够科学。

【发明内容】

[0004] 本发明主要解决的技术问题是提供一种软件测试方法W及装置,能够直接计算待 测软件的功能模块的测试得分,方便测试人员直观判定待测软件的功能模块的质量W及待 测软件的质量。
[0005] 本发明的有益效果是:区别于现有技术的情况,本发明将待测软件划分若干个功 能模功,为各功能模功建立测试用例,在根据测试用例对功能模块进行测试时,记录测试用 例的测试结果,而测试结果是进行数值化处理,各个功能模功也进行一次加权处理的,测试 用例也进行加权处理的,因此可根据功能模块一次加权的权重值、功能模块所对应的测试 用例的测试值W及功能模块所对应的测试用例加权的权重值,计算功能模块的测试得分, 功能模块的测试得分能够反映功能模块的质量,通过将功能模块的测试结果W测试得分进 行表示,方便测试人员直观判定功能模块的质量。
【附图说明】
[0006] 图1是本发明软件测试方法实施方式的流程图;
[0007] 图2是本发明软件测试方法实施方式中计算待测软件的总测试得分的流程图;
[000引图3是本发明软件测试装置实施方式的结构示意图。
【具体实施方式】
[0009] 下面结合附图和实施方式对本发明进行详细说明。
[0010] 请参阅图1,软件测试方法包括:
[0011] 步骤S201:根据待测软件的功能,将待测软件划分若干个功能模块;
[0012] 功能模块是指待测软件中某一功能,例如:功能模块为支付功能模块、登录功能模 块等等。
[0013] 步骤S202:对功能模块进行一次加权处理;
[0014] -次加权处理是指对功能模块配置对应的权重值,对待测软件中不同功能模块, 可结合用户需求、产品需求配置不同权重值,例如:在网购系统中,支付功能模块较登录功 能模块重要,因此,在一次加权处理时,支付功能模块可W配置更大的权重值,登录模块配 置较小权重值,如表1所示,
[0016] 表1
[0017] 步骤S203:为功能模块建立对应的测试用例,并对功能模块所对应的测试用例进 行加权处理,其中,功能模块一次加权的权重值与其所对应的测试用例所加权的权重值之 和相等;
[0018] -功能模块所对应的多个测试用例的权重值也可W不相同,对于重要的测试用例 可W配置较大权重值,而次要测试用应用配置较小权重,从提高重要的测试用例对于功能 模块的测试得分的影响程度,从而使功能模块的测试得分更准确地反映功能模块的质量, 如表2所示,
[0020] 表 2
[0021] 步骤S204:在根据测试用例对功能模块进行测试时,记录测试用例的测试结果;
[0022] 步骤S205:根据预设测试结果数值化模型,获取测试结果对应的测试值;
[0023] 测试用例的测试结果包括测试通过、测试不通过、测试阻塞和存在瑕疵。预设测试 结果数值化模型是指对测试用例的测试结果配置测试值,具体的,测试通过、测试不通过、 测试阻塞和存在瑕疵所对应的测试值分别为第一预定数值、第二预定数值、第=预定数值 和第四预定数值,在本实施方式中,优选的,第一预定数值、第二预定数值、第=预定数值和 第四预定数值分别为:1、〇、-1、〇.5。
[0024] 步骤S206:根据功能模块一次加权的权重值、功能模块所对应的测试用例的测试 值W及功能模块所对应的测试用例加权的权重值,计算功能模块的测试得分;
[0025] 具体的,计算功能模块的测试得分X的计算公式为:
[002引 义二分?'(為 + + 房,(度1 + ….+ 巧7? )'+妒* (C! + …C巧.)+ 义?'('公1 '+…> + 公0.)
[0027] X为功能模块的测试得分,a、e、巧和A分别为第一预定数值、第二预定数值、第=预 定数值和第四预定数值,Al~An为测试结果为测试通过的测试用例的权重值,Bi~Bm为测试 结果为测试不通过的测试用例的权重值,Cl~姑为测试结果为测试阻塞的测试用例的权重 值,Di~化为测试结果为存在瑕疵的测试用例的权重值,M、N、Q和H均为自然数,M、N、Q和H之 和为待测软件所划分的功能模块的总数。
[0028] 步骤S207:根据功能模块的测试得分,生成测试报告。
[0029] 测试报告可携带功能模块的测试得分,测试人员获取到测试报告后,可直接通过 功能模块的测试得分直观获知功能模块的质量,非常方便。
[0030] 在计算得到功能模块的测试得分后,还可计得待测软件的总测试得分,方便测试 人员直观了解待测软件的整体质量,则如图2所示,步骤S207又可包括:
[0031] 步骤S2071:对功能模块进行二次加权处理;
[0032] 功能模块的二次加权处理是根据迭代关注点或者验收标准进行加权处理的。
[0033] 步骤S2072:根据功能模块二次加权的权重值W及功能模块的测试得分,计算待测 软件的总测试得分;
[0034] 具体的,计算所述待测软件的总测试得分的计算公式为:
[0036] Y为待测软件的总测试得分,待测试软件所划分的功能模块的数量为Z个,&~姑为 待测软件的功能模块的测试得分,Fi~Fe为待测软件的各功能模块一次加权的权重值,Gi~ Gz为待测软件的各功能模块二次加权的权重值。
[0037] 步骤S2073:根据功能模块的测试得分和待测软件的总测试得分,生成测试报告。
[0038] 测试报告携带待测软件的各功能模块的测试得分W及待测软件的总测试得分,方 便测试人员直观了解待测软件的整体质量和各功能模块的质量。
[0039] 当然,测试报告中也可直接标明各功能模块和待测软件的质量程度,对测试人员 而言,其可更直观了解待测软件的质量,则步骤S2073具体为:判断所述功能模块的测试得 分是否大于第一阔值,若大于第一阔值,则标记所述功能模块的质量为弱可靠,否则标记功 能模块的质量为强可靠;判断待测软件的总测试得分是否大于第二阔值,若大于第二阔值, 则标记待测软件的质量为弱可靠,否则标记待测软件的质量为强可靠;生成携带有功能模 块的测试得分、待测软件的总测试得分,功能模块的质量的标记W及所述待测软件的质量 的标记的测试报告。
[0040] 在本发明实施方式中,将待测软件划分若干个功能模功,为各功能模功建立测试 用例,在根据测试用例对功能模块进行测试时,记录测试用例的测试结果,而测试结果是进 行数值化处理,各个功能模功也进行一次加权处理的,测试用例也进行加权处理的,因此可 根据功能模块一次加权的权重值、功能模块所对应的测试用例的测试值W及功能模块所对 应的测试用例加权的权重值,计算功能模块的测试得分,功能模块的测试得分能够反映功 能模块的质量,通过将功能模块的测试结果W测试得分进行表示,方便测试人员直观判定 功能模块的质量。
[0041] 本发明又提供软件测试装置实施方式。请参阅图3,软件测试装置30包括划分模块 31、一次加权模块32、建立加权模块33、记录模块34、获取模块35、计算模块36和生成模块 37。
[0042] 划分模块31,用于根据待测软件的功能,将待测软件划分若干个功能模块。一次加 权模块32,用于对功能模块进行一次加权处理。建立加权模块33,用于为功能模块建立对应 的测试用例,并对功能模块所对应的测试用例进行加权处理,其中,功能模块一次加权的权 重值与其所对应的测试用例所加权的权重值之和相等。记录模块34,用于在根据测试用例 对功能模块进行测试时,记录测试用例的测试结果。获取模块35,用于根据预设测试结果数 值化模型,获取测试结果对应的测试值。计算模块36,用于根据功能模块一次加权的权重 值、功能模块所对应的测试用例的测试值W及功能模块所对应的测试用例加权的权重值, 计算功能模块的测试得分。生成模块37,用于根据功能模块的测试得分,生成测试报告。
[0043] 测试报告可携带功能模块的测试得分,测试人员获取到测试报告后,可直接通过 功能模块的测试得分直观获知功能模块的质量,非常方便。
[0044] 具体的,测试用例的测试结果包括测试通过、测试不通过、测试阻塞和存在瑕疵, 其中,测试通过、测试不通过、测试阻塞和存在瑕疵所对应的测试值分别为第一预定数值、 第二预定数值、第=预定数值和第四预定数值
[0045] 计算功能模块的测试得分X的计算公式为:
[0046] 义=巧*(4 +'..... + '4节)+ 谷?(巧巧M) + '巧,('Cl''+….+ Cjf).+''义?'(巧 円)
[0047] X为功能模块的测试得分,a、e、巧和A分别为第一预定数值、第二预定数值、第S预 定数值和第四预定数值,Al~An为测试结果为测试通过的测试用例的权重值,Bi~Bm为测试 结果为测试不通过的测试用例的权重值,Cl~姑为测试结果为测试阻塞的测试用例的权重 值,Di~化为测试结果为存在瑕疵的测试用例的权重值,M、N、Q和H均为自然数。
[0048] 在计算得到功能模块的测试得分后,还可计得待测软件的总测试得分,方便测试 人员直观了解待测软件的整体质量
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1