下载此文档

测试用例是按一定的顺序执行的和测试目标相关的测试活动的描述.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
?测试用例是按一定的顺序执行的和测试目标相关的测试活动的描述,是确定“怎样”测试。测试用例被看作是有效发现软件缺陷的最小测试执行单元, 也被视为软件的测试规格说明书。在测试工作中, 测试用例的设计是非常重要的,是测试执行的正确性、有效性的基础。怎么有效地设计测试用例,一直是测试人员所关注的问题; 设计好测试用例, 也是确保测试工作的最关键的因素之一。设计测试用例, 也分为白盒设计方法和黑盒设计方法。白盒设计方法又分为逻辑覆盖法和基本路径覆盖法, 或分为语句覆盖、判定覆盖、条件覆盖方法, 而黑盒设计方法分为等价类划分法、边界值划分法、错误推测法、因果图法等。在实际测试用例设计过程中, 不仅根据需要、场合独立使用这些方法, 常常综合运用多个方法, 使测试用例的设计更为有效。 1 .判定- 条件覆盖方法判定- 条件覆盖方法就是将两种白盒设计方法“判定覆盖”和“条件覆盖”结合起来的一种设计方法, 他所设计的测试用例是判定覆盖的设计的测试用例和条件覆盖设计的设计的测试用例的交集, 即设计足够精巧的测试用例, 使得判断条件中的所有条件可能取值至少执行一次,同时,所有判断的可能结果也至少执行一次。举个例子,源程式是: Dim a,b as Integer Dim c as Double If(a>0 and b>0) Then c= c/a End If If( a>1 or c>1 ) Then c=c+1 End If c=b+c 则用两个测试用例(如表 1 )来覆盖了两个判定“ P1= (a>0 and b>0)”和“ P2 = ( a>1 or c>1 )”和四个条件“ C1= a>0”、“ C2= b>0”、“ C3= a>1 ”和“ C4= c>1 ”。表1 判定- 条件覆盖的测试用例测试用例具体取值条件取值条件判定条件输入: a=2 , b=1 , c=6 输出: a=2 , b=1 , c=5 a>0 , b>0 , a>1 , c>1 C1, C2, C3, C4 = True P1, P2= True 输入: a=-1 , b=-2 , c=-3 输出: a=-1 , b=-2 , c=-5 a<=0 , b<=0 , a<=1 , c<=1 C1, C2, C3, C4 = False P1, P2= False 2 .条件组合覆盖条件组合覆盖的基本思想是: 设计足够的测试用例, 使得判断中每个条件的所有可能至少出现一次, 并且每个判断本身的判定结果也至少出现一次, 条件覆盖是简单地需求每个条件出现“真”和“假”两种结果, 而条件组合覆盖是让这些结果的所有可能组合都至少出现一次。按照条件组合覆盖的基本思想, 针对 8 种组合条件, 来设计所有能覆盖这些组合的设计用例, 如表 2 所示。即使我们用四个测试用例覆盖了所有 8 种组合条件, 但还不能确保所有的路径被执行,如这个例子少了一种路径,即 P1= True, P2= false 。表2 条件组合覆盖的测试用例测试用例覆盖条件覆盖组合输入: a=2 , b=1 , c=6 输出: a=2 , b=1 , c=5 ① C1=True, C2=True, ⑤ C3=True , C4=True P1=True, P2=True 输入: a=2 , b=-1 , c=-2 输出: a=2 , b=

测试用例是按一定的顺序执行的和测试目标相关的测试活动的描述 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gyzhluyin
  • 文件大小46 KB
  • 时间2017-02-20