您好,欢迎来到年旅网。
搜索
您的当前位置:首页如何保证测试的覆盖率

如何保证测试的覆盖率

来源:年旅网
如何保证测试的覆盖率

简单的办法就是:系统测试完毕后,如果⼀个bug都没有,则代表覆盖率100%。

测试⽤例覆盖率很难达到100%,越复杂的功能越难保证,只能说尽量提⾼测试覆盖率。通过以下⼿段可以提⾼覆盖率:

1、编写测试⽤例前,检查相关需求需求、设计⽂档是否有问题(功能描述不清,设计逻辑缺陷),如有问题找相关设计或者开发问清楚。

2、然后整理成需要覆盖的功能列表或者思维导图,功能列表包含新增和修改功能点,性能需求也要列出来(因为要整理对应的性能测试⽤例),同时还需要对既有功能进⾏⼀个梳理,检查是否会与其他3、把功能列表发给组员,并找时间进⾏会议评审,主要对功能等进⾏查漏补缺。4、最后才⾏进测试⽤例编写,注意编写规范。

5、编写完毕后,把测试⽤例发给组员,开会进⾏评审,主要对检查点、⽤例规范进⾏查漏补缺。6、执⾏测试⽤例过程中,发现⽤例不完善或者错误,需对测试⽤例进⾏及时的修改与调优7、测试完毕后对漏测的bug进⾏测试⽤例补充。

⼀、⾸先测试需求分析要全⾯。  测试需求分析分两步:    1、测试需求的获取    需求的来源:      显式需求:

      (1)原始需求说明书      (2)产品规格书      (3)软件需求⽂档      (4)有⽆继承性⽂档      (5)经验库      (6)通⽤的协议规范

      隐式需求:⽤户的主观感受,市场的主流观点,专业⼈⼠的评价分析

    2,需求的分析 ,产⽣测试需求⽂档

     将不同的需求来源划分成⼀个个需求点,针对每⼀点进⾏测试分析:      (1)界定测试范围

      (2)利⽤各种测试设计的⽅法产⽣测试点     在测试⽅法⽅⾯,可做如下注意:

        其⼀,分析出⼝⼊⼝。从⼊⼝分析,将可能出现的环境,条件,操作等内容分类组合,然后根据各位测试达⼈的⽅法进⾏整合,逐⼀验证。从出⼝分析,将可能出现的结果进⾏统计,根据结果的不同追根溯源,再找到不同的操作以及条件等内容,统计成⽂档,逐⼀验证。

        其⼆,多种测试⼿法的学习和使⽤。⼤家可能更多的关⼼测试⽅法,但是具体操作的⼿法也是需要注意的。毕竟测试⽅法⽐较容易找到,各位达⼈都很熟悉。如果将每个⼈不同的测试⼿法总结出来并在⾃⼰的测试实施中加以使⽤,可能会收到意想不到的成果。    在测试流程⽅⾯,可作如下注意:

        其⼀,初期要做好需求分析。将需求逐渐细化到⼩功能点,针对每个功能点进⾏测试设计。对于完成的测试设计⽂档,经过项⽬相关⼈员的检查评审,做成所需要的初稿。

        其⼆,在测试过程中,根据需求变更和具体测试执⾏过程中遇到的问题完善测试设计⽂档。

        其三,测试执⾏结束后,对于出现的问题进⾏总结。其中包含⾃⼰本⾝发现的问题,也可能会有客户提出的问题。将总结出来的结果融合到测试设计当中去,进⼀步完善测试设计⽂档。

    对于⼀次测试,是不可能有覆盖度全⾯的测试的。需要多次去总结积累,才会使测试越来越全⾯。    在测试流思维⽅⾯,可作如下注意:

      其⼀,测试全⾯不等于全⾯测试。不同阶段对于软件测试有不同的要求,⽐如在0.8版本以前,对于不重要的画⾯问题或是细⼩的功能问题就不需要关⼼。但是在验收阶段,这些内容可能更需要注意。

      其⼆,学⽆⽌境,只有不断的去学习不断的去思考,才能使⾃⼰测试的能⼒更强,测试对象的全⾯性也更完整。⼆、 当测试需求分析完成,并且形成⽂档后,要进⾏测试需求评审,保证需求的准确性以及完整性。三、 测试需求完成以后,可以根据测试需求设计测试⽤例。要保证测试⽤例能够全⾯覆盖测试需求,要包含所有的情况。

测试⽤例设计上划分为单功能测试⽤例和测试场景设计,单功能测试覆盖的需求中的功能点,测试场景覆盖需求中的业务逻辑。在设计测试⽤例的时候,可以使⽤多种测试⽤例设计⽅法。

  ●⾸先进⾏等价类划分,包括输⼊条件和输出条件的等价类划分,合理设置有效等价类和⽆效等价类,这是减少⼯作量和提⾼测试效率最有效的⽅法。  ● 必须使⽤边界值分析,经验表明,这种⽅法设计出的⽤例能发现很多程序错误。  ● 可以使⽤错误推测法追加⼀些测试⽤例,这需要依靠您的智慧和经验。

  ● 对照程序逻辑检查已设计出的测试⽤例的逻辑覆盖度,如果没有达到覆盖标准应当再补充⾜够的测试⽤例。  ● 如果程序的功能说明中含有输⼊条件的组合情况,⼀开始就可选因果图和判定表驱动法。  ●对于参数配置类的软件,要⽤正交试验法选择较少的组合⽅式达到最佳效果。

  ● 对于业务流清晰的系统,可以利⽤场景法贯穿整个测试⽅案过程,在案例中综合使⽤各种测试⽅法。当测试⽤例设计完成后,要组织测试⽤例的评审,这样可以吸取别⼈的意见,减少遗漏,补全测试⽤例。四、 测试⽤例编写完成后,就是测试执⾏,  ● 测试⽤例执⾏100%覆盖。

  ●在测试执⾏过程中,要继续对测试⽤例补充完善,确保提⾼测试覆盖率。

五、 在整个测试过程中,需求都是不可能不变的,所以要及时的更新测试需求、测试⽤例。

六、 要将测试需求、测试⽤例以及发现的bug关联起来,便于管理和跟踪,同时也便于查看覆盖率。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务