测试用例是按一定的顺序执行的和测试目标相关的测试活动的描述.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 用例是按 一定 顺序 执行 目标 相关 活动 描述
- 资源描述:
-
· 测试用例是按一定的顺序执行的和测试目标相关的测试活动的描述,是确定“怎样”测试。测试用例被看作是有效发现软件缺陷 的最小测试执行单元,也被视为软件的测试规格说明书。在测试工作中,测试用例的设计是非常重要的,是测试执行的正确性、有效性的基础。怎么有效地设计测试用例,一直是测试人员所关注的问题;设计好测试用例,也是确保测试工作的最关键的因素之一。 设计测试用例,也分为白盒设计方法和黑盒设计方法。白盒设计方法又分为逻辑覆盖法和基本路径覆盖法,或分为语句覆盖、判定覆盖、条件覆盖方法,而黑盒设计方法分为等价类划分法、边界值划分法、错误推测法、因果图法等。在实际测试用例设计过程中,不仅根据需要、场合独立使用这些方法,常常综合运用多个方法,使测试用例的设计更为有效。 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=-1,c=-3 ② C1=True, C2=false, ⑥ C3=True,C4=false P1=false, P2=True 输入:a=-1,b=2,c=3 输出:a=-1,b=2,c=6 ③ C1=false, C2=True, ⑦ C3=false,C4=True P1=false, P2=True 输入:a=-1,b=-2,c=-3 输出:a=-1,b=-2,c=-5 ④ C1=false, C2=false, ⑧ C3=false,C4=false P1=false, P2=false 3. 等价类划分法和边界值分析法的组合 数据测试是功能测试的主要内容,或说功能测试最主要手段之一就是借助数据的输入/输出来判断功能能否正常运行。所以在测试用例的黑盒设计方法中,最常用的方法是等价类划分法、边界值分析法。 等价类划分方法的基本思想是设想用一组有限的数据去代表近似无限的数据,就是基于对输入或输出数据的评估将数据划分为两个或更多子集(如有效的和无效的数据集),从每个等价类中选择一定的代表值进行测试,来代表整个数据集的输入/输出。 边界值分析法就是在某个变量范围的边界上,验证独立的输入/输出是否正确的测试方法。因为实践证实,程式往往在输入/输出数据边界更容易发生错误,所以检查边界情况的测试用例是比较高效的,能更快地查出错误。 不过,仅仅测试边界数据是不够的,正常区域内的数据也是需要测试的,而且对于那些非法的、无效的数据也需要测试,以测试系统的容错性。所以,必须采用等价类划分方法来对边界值分析法的补充。从另一个方面看,要划分数据的等价类,首先是要确定数据边界,也就是找出数据等价类的边界。所以,在实际测试用例设计工作中,将边界值分析法和等价类划分方法结合起来,先用边界值分析法确定数据边界,再用等价类划分方法得到等价的数据类,从而有效地设计出精而少的测试用例。 让我们看一个简单的例子。如果一个输入数据是个有限范围的整数,如学生成绩管理系统中的学生分数的输入(不计小数点)。这时,我们能确定输入数据的最小值Nmin和最大值NMax,则有效的数据范围是Nmin?N?NMax ,如学生分数的输入范围是0?N?100,这个范围就是有效数据区域。除此之外,就是无效数据区域,即N <Nmin或N>NMax,如N <0或N>100。这时测试的数据从近乎无限的数据简化为5个输入数据,就是: o 边界值两个:Nmin和NMax,如0和100 o 有效数据的等价输入值 Ni, 如75 o 无效数据的等价输入值两个:NLm1和NLm2, 如 -999和 999 为了得到更好的覆盖率,能在最靠近边界取一些值,共四个,即: Nmin +1,Nmin -1,NMax +1,NMax -1,如 -1,1,99,101 所以一个有效的测试数据集合是{-1,0,1,99,100,101};更完整的测试数据集合是{-999,-1,0,1,75,99,100,101,999}。 4.因果图法和组合分析法 因果图法和组合分析能看作测试用例黑盒设计方法的综合方法。因果图法就是一种利用图解法分析输入的各种组合情况,生成判定表,从而设计测试用例的方法,他适合于检查程式输入条件的各种情况的组合。我们知道,即使各种单个输入条件可能出错的情况已被排除了,但多个输入情况组合起来还是可能会出错。检验各种输入条件的组合并非一件非常容易的事情,因为即使将所有的输入条件划分成等价类,他们之间的组合情况也相当多,因此,必须需要考虑采用一种适合于多种条件的组合,相应能产生多个动作的形式来进行测试用例的设计,这就是因果图法。 而组合分析是一种基于每对参数组合的测试技术,主要考虑参数之间的影响是主要的错误来源和大多数的错误起源于简单的参数组合。 5.功能图法 功能图法是一种黑盒和白盒混合用例设计方法,在功能图方法中,要用到逻辑覆盖和路径测试的概念和方法,这属于白盒设计方法;而确定输入数据序列及相应的输出数据,则是黑盒设计方法。 我们知道,每个程式的功能通常由静态说明和动态说明组成,动态说明描述了输入数据的次序或转移的次序;静态说明描述了输入条件和输出条件之间的对应关系。对于比较复杂的程式,由于大量的组合情况的存在,如果我们仅仅使用静态说明来组织测试往往是不够的,必须还要动态说明来补充。功能图法就是因此而产生的一种测试用例设计方法。 功能图法就是使用功能图像式化地表示程式地功能说明,并机械地生成功能图的测试用例。功能图模型由状态迁移图和逻辑功能模型组成。其中,状态迁移图用于表示输入数据序列及相应的输出数据,由输入和当前的状态决定输出数据和后续状态; 逻辑功能模型用于表示再状态输入条件和输出条件之间的对应关系。逻辑功能模型只适合于描述静态说明,输出数据仅仅由输入数据决定。测试用例测试由测试中经过的一系列的状态及在每个状态中必须依靠输入/输出数据满足的一对条件组成。 查看本文来源 · 以上内容由 华夏名网 搜集整理,如转载请注明原文出处,并保留这一部分内容。 “华夏名网” 和 是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租用业务。公司创建于2002年,经过6年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构webhosting.info评价为十大IDC服务商之一。展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




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



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/11256933.html