既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
优先级4:测试用例从不重要,因为其影响几乎可以忽略不计。
在优先级方案中,人们必须遵循的主要准则是确保较低优先级的测试用例不应该对软件造成任何严重影响。这些优先级的确定可以有几个目标。下面是其中的一些。
优先级的确定可以基于已经传达给客户的功能,从商业的角度来看是至关重要的。
通过检查一个测试套件的故障检测率来衡量故障的可能性。这有助于了解一个测试套件是否有漏洞。
通过允许在测试过程的早期使用代码覆盖标准,以更快的速度增加被测系统的可覆盖代码的覆盖率。
通过在测试过程中提前定位类似的故障,提高测试套件中高风险故障的检测率。
在回归测试过程的早期,由于具体的代码修改,增加了故障被发现的可能性。
测试用例优先化的类型(TCP)
有两种类型的测试用例的优先权。
一般测试用例优先排序
在这种优先级排序中,测试用例的优先级是基于它们对产品的后续修改版本的作用。它不需要任何关于修改版本的知识。因此,一般的测试用例优先级可以在非高峰期的程序版本发布后进行。因此,执行优先级的成本在随后的版本中被摊销了。
特定版本的测试用例优先化
在这个优先排序中,我们对测试用例进行优先排序,使它们在产品的特定版本上有用。这需要了解产品的所有变化。这是在对修改后的版本进行回归测试之前进行的。
什么是定义测试用例优先级的不同技术?
QA使用的五种测试用例优先排序技术如下。
- 基于覆盖率的TCP
这种类型的测试用例的优先级是基于代码覆盖率的。在这里,测试用例是根据他们的代码覆盖率来确定优先次序的。
它有以下几个子技术:
语句总覆盖率优先化。在这个技术中,测试用例所覆盖的总语句数被用来作为测试用例的优先级因素。例如,覆盖5条语句的测试用例将比覆盖2条语句的测试用例获得更多优先权。
额外的语句覆盖率优先级。这种技术包括反复选择一个具有最大语句覆盖率的测试用例,然后选择一个覆盖前一个测试用例未覆盖的语句的测试用例。这个过程重复进行,直到所有的语句都被覆盖。
总分支覆盖率的优先排序。在这种技术中,总分支覆盖率被用作测试用例优先排序的因素,其中分支覆盖率指的是对一个条件的每个可能结果的覆盖。
额外分支覆盖率优先排序。这种技术包括选择一个具有最大分支覆盖率的测试用例,然后反复选择一个覆盖分支结果的测试用例,这些分支结果是前一个测试用例所没有覆盖的。
2.基于风险的优先级定义方法
这种类型的优先顺序使用风险分析来确定潜在的问题领域,如果失败,可能会导致不良后果。因此,测试用例的优先级要牢记潜在的问题领域。
在风险分析中执行以下步骤。
列出潜在的问题
为每个问题分配发生的概率
计算每个问题的影响的严重程度
3.基于需求的TCP
在这种技术中,测试用例的优先级是根据决定业务需求的不同因素来评估的。这些因素被记录在功能需求文件中,并详细强调了客户需求。测试用例的设计考虑到了客户对一个需求的优先权,它的复杂性,和优先权的波动性。
每一个测试用例都根据这些以客户为中心的因素被赋予一个值,然后具有较高因素值的测试用例被优先于具有较低值的用例。
这些是用于测试用例优先排序的因素。
客户指定的优先级(CP)–它是从客户的商业价值角度来衡量需求的重要性。
需求波动性 (RV) - 它表示需求改变了多少次。
需求实施的复杂性 (IC) - 它表示实施一个需求所需的努力或时间。
易错性 (FP) - 它表明一个需求在以前的软件版本中是多么容易出错。
- 基于历史的TCP
在这种技术中,测试用例的优先级主要是基于测试用例的历史,即检查测试用例的过去执行结果。
它被用来确定测试失败的可能机会,那些更有可能失败的测试案例被优先于那些失败机会较少的测试案例。测试用例的执行历史被用来选择哪些测试用例会被考虑在当前周期进行测试。
5.基于成本意识的TCP
在这种技术中,测试用例是以成本因素为基础进行优先排序的。成本较低的测试用例将被优先于成本较高的测试用例。
它包括:
回归测试过程的成本
收集需求的成本
分析是否选择一个测试案例的成本
确定测试用例的优先级的成本
整个测试执行的成本
衡量优先级测试套件的有效性的指标
为了衡量优先级测试套件的有效性,你可以使用一个叫做APFD(平均故障检测百分比)的指标,可以用以下公式计算
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新