第01章、使用等价类和边界值方法设计测试用例课件.ppt

第01章、使用等价类和边界值方法设计测试用例课件.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第01章、使用等价类和边界值方法设计测试用例课件

第1章、使用等价类和边界值方法设计测试用例;*;一、测试用例的概念;引例;你可能遇到了下列问题;测试用例的基本概念;*;准备编写测试用例;获得测试用例模板;注意;对测试人员的要求;;二、使用等价类划分方法编写测试用例;案例2-1;两位整数加法计算器基本需求 第一个数和第二个数都是只能输入-99到99之间的整数 对于输入的小于-99的数据或者大于99的数据,程序应给出明确提示 对于输入的小数、字符等非法数据,程序应给出明确提示;如何编写测试用例? ;;等价类划分的基本概念;等价类划分中核心概念;使用等价类划分方法设计测试用例;对第一个文本框进行测试;步骤一:划分等价类;-99;步骤二:细化等价类;对等价类进行编号;建立等价类表 假设第一个文本框取值为X ;步骤四:编写测试用例;用例编号;对第二个文本框进行测试;步骤一:划分等价类;步骤二:细化等价类;步骤三:建立等价类表;建立等价类表 假设第二个文本框取值为Y;用例编号;说明: 上面编写的测试用例,满足等价类划分方法的要求,但是存在一些问题: 存在数据冗余 如:用例2和用例8 没有考虑控件之间的组合,所以会丢失一些情况 如:两个数据都是无效等价类的情况没有考虑 测试用例的设计就是一个循序渐进,逐步完善的过程,我们的课程也是循序渐进的,在后面课程中我们会加以讲解。当然,以后熟练了,可以一步到位设计出最优的用例。 ;步骤小结;等价类的特点;划分等价类要注意的问题;案例2-2;1、划分等价类;2、细化、整理等价类;无效等价类 标题字节数40;3、建立等价类表;(2)从标题允许字符考虑;(3)整体考虑;4、编写测试用例;测试用例编号 ;测试用例编号 ;说明: 对于需求明确提出的特殊字符,最好先一个一个进行测试 最后再适当考虑特殊字符的组合 要考虑最糟糕的情况,就是在一个标题中同时出现 / : * ? “ ” 这些非法字符 ;划分等价类基本原则;(2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。 例如: 在某软件中规定“身份”一栏只能填写“党员”、“团员”、“群众”,则这三个是有效等价类,其他的输入全部为无效等价类。当然,在这种情况下,一般让用户进行选择最好。;(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。 例如: 如果让用户输入“真”或“假”,“同意”或“不同意”等情况下,可以认为“真”为有效等价类,“假”为无效等价类。(当然可以反过来);(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。 例如: 用户可以输入“粗体”、“斜体”、“下划线”、“删除线”来设置字体的显示效果,那么这四种输入就是四个有效等价类,其他的可归为一个无效等价类 同样在这种情况下,最好提供取值供用户进行选择 ;(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 例如: 要求“学生编号”必须以字母开头,后面跟4位数字,则像“A0001”、“B1001”这样满足格式要求的为有效等价类,而像“12345”、“A123”、“AA123”、“!1234”等都为无效等价类 ;(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将等价类进一步地划分为更小的等价类。 例如: 正数和负数的处理方式是不是不同 加减乘除都属于有效等价类,但由于使用不同的函数实现,所以需要把每一个运算看做一个独立的等价类进行单独测试 ;三、使用边界值方法设计测试用例;案例3-1;为什么会产生这样的结果?;;如何解决这类问题? 找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。 一般情况下,需要对边界值(-99和99)以及边界值两边的数(-100和-98以及100和98)分别进行测试 ;针对于第一个数文本框,使用边界值方法设计如下用例:;针对于第二个数文本框,使用边界值方法设计如下用例:;一般结合使用等价类划分和边界值方法设计一套较为完善的测试用例;用例编号;用例编号;用例编号;用例编号;案例3-2;使用边界值方法编写测试用例;结合等价类划分和边界值编写测试用例;测试用例编号 ;测试用例编号 ;测试用例编号 ;案例3-3:数组溢出;查看源代码;案例3-4:隐含边界;程序实际运行结果 只有第一次输出正确sum=2147483647 后面两次变为了负数 原因: C语言中,整型数据占用4个字节内存,最大表示范围是2147483647,如果超出这个范围就会造成数据溢出 ;边界值方法小结;边界值法小结;边界值法小结;注意: 下列情况就应每个选项都要进行测试,因为每个选项对应不

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档