欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    Test802等价类测试.ppt

    • 资源ID:6521890       资源大小:1.47MB        全文页数:36页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Test802等价类测试.ppt

    等价类测试,等价类概念、等价类划分方法(掌握)弱等价类测试与强等价类测试(掌握)划分等价类的规则(掌握)用等价类划分法设计测试用例步骤(了解)等价类法举例(了解),学习目标,划分指互不相交的一组子集,这些子集的并是整个集合。对测试的意义:完备性、无冗余性。A1,A2,An是集合A的子集 A1,A2,An是集合A的一个划分 A1A2An=A 且 Ai Aj=(i!=j),6.1 等价类概念,等价类等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。等价类划分等价类划分是一种典型的黑盒测试方法。这一方法完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例,续,等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等价的。因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。优点:能以较少的具有代表性的数据进行测试,而取得较好的测试效果。,续,等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。,续,等价类的划分有两种不同的情况:有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。在设计测试用例时,要同时考虑有效等价类和无效等价类的设计,续,例如,在程序的规格说明中,对输入条件有一句话:“项数可以从1到999”则有效等价类是“1项数999”两个无效等价类是“项数1”或“项数999”。在数轴上表示成:,根据测试用例的完整性可以划分弱等价类测试强等价类测试,6.2 弱等价类与强等价类测试,弱一般等价类测试通过使用一个测试用例中的每个等价类(区间)的一个变量实现弱健壮等价类测试“弱”:是因为有单缺陷假设“健壮”:是因为考虑了无效值,弱等价类测试,考虑两个变量函数的情况如果F实现为一个程序,则输入变量x1和x2将拥有以下边界,以及边界内的区间 ax1 d,区间为a,b),b,c),c,d e x2 g,区间为e,f),f,gx1和x2的无效值为x1d,以及x2g的情况下有下图,三个测试用例,使用了每个等价类中的一个值。单缺陷假设,失效极少是由两个(或多个)缺陷同时发生引起的,健壮性测试健壮性是指在异常情况下,软件还能正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。容错性测试通常构造一些不合理的输入来引诱软件出错,例如:(1)输入错误的数据类型(2)输入定义域之外的数值,弱健壮等价类测试,弱健壮等价类测试的策略对于有效输入,使用每个有效类的一个值对于无效输入,测试用例将拥有一个无效值,并保持其余的值是有效的,弱健壮等价类测试,强一般等价类测试强一般等价类测试基于多缺陷假设,因此需要等价类笛卡尔积的每个元素对应的测试用例强健壮等价类测试“强”:是因为有多缺陷假设“健壮”:是因为考虑了无效值,强等价类测试,强一般等价类具有笛卡尔积的“完备性”:覆盖所有的等价类有可能的输入组合中的一个,续,x1,强健壮等价类测试“健壮”:是因为考虑了无效值“强”:是因为有多缺陷假设,续,6.3 划分等价类的规则,(1)如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。,例:输入值是学生成绩,范围是0100,划分等价类的规则:,(2)如果输入条件代表集合的某个元素,则可定义一个有效等价类和一个无效等价类。如:某程序涉及到标识符,其输人条件规定“标识符应以字母开头”,则“以字母开头者”作为有效等价类,“以非字母开头”为无效等价类。(3)如果输入条件是一个布尔量,则可以确立一个有效等价类和一个无效等价类;,划分等价类的规则:,(4)如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)。例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。,划分等价类的规则:,(5)如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。(6)如已划分的等价类各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类。,用等价类划分法设计测试用例步骤:,(1)形成等价类表,每一等价类规定一个唯一的编号;(2)设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;(3)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;,例:某报表处理系统要求用户输入处理报表的日期,日期限制在2001年1月至2005年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。如何用等价类划分法设计测试用例,来测试程序的日期检查功能?,如何划分等价类测试用例?,第一步:等价类划分,“报表日期”输入条件的等价类表,输入等价类 有效等价类 无效等价类,报表日期的类型及长度,6位数字字符(1),有非数字字符(4)少于6个数字字符(5)多于6个数字字符(6),年份范围,在20012005之间(2),小于2001(7)大于2005(8),月份范围,在112之间(3),小于1(9)大于12(10),第二步:为有效等价类设计测试用例 对表中编号为1,2,3的3个有效等价类 用一个测试用例覆盖:,测试数据 期望结果 覆盖范围,200105,等价类(1)(2)(3),输入有效,第三步:为每一个无效等价类 设计至少一个测试用例,测试数据 期望结果 覆盖范围,001MAY,等价类(4),输入无效,20015,等价类(5),输入无效,2001005,等价类(6),输入无效,200005,等价类(7),输入无效,200805,等价类(8),输入无效,200100,等价类(9),输入无效,200113,等价类(10),输入无效,不能出现相同的测试用例,本例的10个等价类至少需要8个测试用例,三角形问题的等价测试用例(Page 90)NextDate函数的等价测试用例 佣金问题的等价类测试用例 等价类法举例,6.4 举例,三角形问题的等价测试用例,问题陈述:某程序规定:“输人三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形时,分别做计算.”。试用等价类划分方法为该程序的构成三角形部分进行测试用例设计。,使用等价类划分方法必须仔细分析和推敲题目所给出的要求。本题的输人条件要求的关键之处有:1)整数;2)三个数;3)非零数;4)正数;输出条件要求的关键之处有:5)应满足两边长之和大于第三边边长;6)等腰;7)等边;其中,3)、4)和5)并没有在题目上明显给出,但这些条件是必要的。,三角形问题的等价测试用例,以下分两步进行:(1)列出等价类表(表中号码为等价类编号)(2)列出覆盖上述等价类的测试用例,三角形问题的等价测试用例,覆盖有效等价类测试用例,下面是覆盖无效等价类的测试用例:,等价类测试的弱形式不如对应的强形式的测试全面如果实现语言是强类型的,则没有必要使用健壮形式的测试。如果错误条件非常重要,则进行健壮形式的测试是合适的。通过结合边界测试,等价类测试可得到加强。,弱、强等价类的指导方针和观察,如果程序函数很复杂,则等价类测试是被指示的。在这种情况下,函数的复杂性可以帮助标识有用的等价类强等价类测试设置变量是独立的,相应的测试用例相乘会引起冗余问题在发现“合适”的等价关系之前,可能需要进行多次尝试强和弱形性的等价类测试之间的差别,有助于区分累进测试和回归测试,续,等价类概念等价类划分方法弱等价类测试强等价类测试划分等价类的规则 用等价类划分法设计测试用例步骤举例,回顾,

    注意事项

    本文(Test802等价类测试.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开