一种软件的测试方法

文档序号:6487979阅读:197来源:国知局
一种软件的测试方法
【专利摘要】本发明适用计算机领域,提供了一种软件的测试方法及系统,所述方法包括:对SPR的18种测试形式设置阴测试属性和阳测试属性;对上述18种测试形式中的比重值,根据待测试软件的属性估算出各个测试形式对应的权重值;获取用户输入的时间信息以及累计缺陷清除率,根据用户输入时间信息、累计缺陷清除率以及测试阶段数、测试工作量和缺陷清除率关系表确定测试的阶段数;根据阴测试属性的比重值、阳测试属性的比重值、各个测试形式的权重值以及测试阶段数确定测试方法及测试量,然后根据该测试方法以及测试量完成软件测试。本发明提供的技术方案提供了相对固定形式与灵活综合平衡各因素相结合的模式,具有测试效果好的优点。
【专利说明】一种软件的测试方法
【技术领域】
[0001]本发明属于计算机领域,尤其涉及一种软件的测试方法。
【背景技术】
[0002]软件测试的目的就是要在规定的条件下对程序进行操作,以便发现错误,同时对软件质量进行评估,软件测试不仅仅是对程序的测试,整个测试范围应该包括软件形成过程的文档、数据、服务以及程序。为了最大程度地保证软件产品的质量,需要在软件开发的每个阶段都进行相应的测试,完整的软件测试应该贯穿软件产品的整个生命周期。
[0003]然而,在现实实际软件项目测试中,由于时间、人力、资源的限制,以及综合的考虑,通常是由测试团队根据经费、时间、要求及经验,进行测试的设计,存在如下方面的问题:
[0004]测试方法、测试工作量等的选择随意性比较大,没有一个相对固定的模式;
[0005]有时过多地考虑经费、时间等因素,而忽略了测试的质量等要求,达不到高质量的测试;
[0006]有时为了质量而忽略了时间、经费等的限制,不能完成测试任务。

【发明内容】

[0007]本发明实施例的目的在于提供一种软件的测试方法,将相对固定形式与灵活综合平衡各因素相结合的模式,旨在解决现有的技术方案软件测试无法达到高质量测试的问题。
[0008]本发明实施例是这样实现的,一种软件的测试方法,该方法包括:
[0009]S11、建立并存储SPR的18种测试形式的阴阳比重值表;
[0010]S12、根据待测试软件估算出待测试软件的使用频度、失效可视性和复杂性;
[0011]S13、获取用户对待测试软件的测试时间和测试人数;
[0012]S14、根据使用频度从预先存储的权重值表中查询出使用频度对应的18种测试形式的权重值,根据失效可视性从预先存储的权重值表中查询出失效可视性对应的18种测试形式的权重值,根据复杂性从预先存储的权重值表中查询出复杂性对应的18种测试形式的权重值,根据测试时间从预先存储的权重值表中查询出测试时间对应的18种测试形式的权重值,根据测试人数从预先存储的权重值表中查询出测试人数对应的18种测试形式的权重值;
[0013]S15、计算18种测试形式的总权重值以及各种测试形式权重值和;
[0014]各种测试形式权重值和=Q1+Q2+Q3+Q4+Q5 ;
[0015]其中,Ql为:上述权重值和对应的测试形式的使用频度权重值;Q2为:上述权重值和对应的测试形式的失效可视性权重值;Q3为:上述权重值和对应的测试形式的复杂性权重值;Q4为:上述权重值和对应的测试形式的测试时间权重值;Q5为:上述权重值和对应的测试形式的测试人数权重值;例如,计算的测试形式为第一种测试形式子程序测试,则Ql为:子程序测试的使用频度权重值,Q2为子程序测试的失效可视性权重值,Q3为子程序测试的复杂性权重值;Q4为子程序测试的测试时间权重值,Q5为子程序测试的测试人数权重值。
[0016]总权重值=使用频度权重值和+失效可视性权重值和+复杂性权重值和+测试时间权重值和+测试人数权重值和;
[0017]S16、计算每种测试形式的权重值比例,根据每种测试形式的权重值比例和总资源数计算得到每种测试形式的资源数;
[0018]每种测试形式的权重值比例=每种测试形式权重值和/总权重值*100% ;
[0019]每种测试形式的资源数=总资源数*每种测试形式的权重值比例;
[0020]S17、查询阴阳比重值表获取每种测试形式中阴测试项目和阳测试项目的比重值;
[0021]S18、根据每种测试形式中阴测试项目、阳测试项目的比重值和每种测试形式的资源数计算得到阴测试项目、阳测试项目的资源数;
[0022]S19、依据每种测试形式的阴测试项目、阳测试项目的资源数完成待测试软件的测试;
[0023]所述阴测试项目为:静态测试、黑盒测试和性能测试;
[0024]所述阳测试项目为:动态测试、白盒测试和功能测试。
[0025]可选的,上述18种测试形式具体为:
[0026]子程序测试、单元测试、整个应用程序的系统测试、新功能测试、回归测试、集成测试、病毒防护测试、压力或能力测试、性能方面测试、安全性测试、平台测试、供应链测试、第三方测试、客户验收测试、现场测试、可用性测试、试验室测试和净室统计测试。
[0027]在本发明实施例中,本发明提供的技术方案通过阴阳测试的方法确定各个测试项目的阴测试比例值,阳测试比例值,根据各个项目的阴测试比例值和阳测试的比例值完成软件的测试,通过实践证明,采用阴阳测试的方法,可以提高测试质量,所以其具有提高软件测试质量的优点。
【专利附图】

【附图说明】
[0028]图1是本发明提供的一种软件的测试方法的流程图。
【具体实施方式】
[0029]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0030]为了更好的说明本发明的技术方案,首先,我们将阴测试和阳测试进行定义,把具有沉静的、隐晦的、器质方面的属性的测试称为阴测试,例如静态测试、黑盒测试、性能测试;把具有活动的、明显的、功能方面的属性的测试称为阳测试,例如动态测试、白盒测试、功能测试。上述阴测试和阳测试的分类表如表I所示:
[0031]表1:阴测试与阳测试分类表
【权利要求】
1.一种软件的测试方法,其特征在于,所述方法包括: 511、建立并存储SPR的18种测试形式的阴阳比重值表; 512、根据待测试软件估算出待测试软件的使用频度、失效可视性和复杂性; 513、获取用户对待测试软件的测试时间和测试人数; 514、根据使用频度从预先存储的权重值表中查询出使用频度对应的18种测试形式的权重值,根据失效可视性从预先存储的权重值表中查询出失效可视性对应的18种测试形式的权重值,根据复杂性从预先存储的权重值表中查询出复杂性对应的18种测试形式的权重值,根据测试时间从预先存储的权重值表中查询出测试时间对应的18种测试形式的权重值,根据测试人数从预先存储的权重值表中查询出测试人数对应的18种测试形式的权重值; 515、计算18种测试形式的总权重值以及各种测试形式权重值和; 各种测试形式权重值和=Q1+Q2+Q3+Q4+Q5 ; 其中,Ql为:上述权重值和对应的测试形式的使用频度权重值;Q2为:上述权重值和对应的测试形式的失效可视性权重值;Q3为:上述权重值和对应的测试形式的复杂性权重值;Q4为:上述权重值和对应的测试形式的测试时间权重值;Q5为:上述权重值和对应的测试形式的测试人数权重值;例如,计算的测试形式为第一种测试形式子程序测试,则Ql为:子程序测试的使用频度权重值,Q2为子程序测试的失效可视性权重值,Q3为子程序测试的复杂性权重值;Q4为子程序测试的测试时间权重值,Q5为子程序测试的测试人数权重值。 总权重值=使用频度权重值和+失效可视性权重值和+复杂性权重值和+测试时间权重值和+测试人数权重值和; 516、计算每种测试形式的权重值比例,根据每种测试形式的权重值比例和总资源数计算得到每种测试形式的资源数; 每种测试形式的权重值比例=每种测试形式权重值和/总权重值*100% ; 每种测试形式的资源数=总资源数*每种测试形式的权重值比例; 517、查询阴阳比重值表获取每种测试形式中阴测试项目和阳测试项目的比重值; 518、根据每种测试形式中阴测试项目、阳测试项目的比重值和每种测试形式的资源数计算得到阴测试项目、阳测试项目的资源数; 519、依据每种测试形式的阴测试项目、阳测试项目的资源数完成待测试软件的测试; 所述阴测试项目为:静态测试、黑盒测试和性能测试; 所述阳测试项目为:动态测试、白盒测试和功能测试。
2.根据权利要求1所述的方法,其特征在于,所述SPR的18种测试形式具体为: 子程序测试、单元测试、整个应用程序的系统测试、新功能测试、回归测试、集成测试、病毒防护测试、压力或能力测试、性能方面测试、安全性测试、平台测试、供应链测试、第三方测试、客户验收测试、现场测试、可用性测试、试验室测试和净室统计测试。
【文档编号】G06F11/36GK103455415SQ201210296752
【公开日】2013年12月18日 申请日期:2012年8月20日 优先权日:2012年8月20日
【发明者】蒋方纯 申请人:深圳信息职业技术学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1