- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04讲、使用等价类和边界值方法设计测试用例;*;一、测试用例的概念;引例;你可能遇到了下列问题;测试用例的基本概念;测试用例用途;准备编写测试用例;获得测试用例模板;注意;对测试人员的要求;2、高标准要求
测试用例编写的有条理、逻辑性强
可以按照功能点分类、操作顺序等逻辑编写,而不要一会测试这儿一会测试哪儿
功能覆盖全面、深入,能够发现软件中更多的缺陷
检验标准
能把软件中的缺陷尽可能多的找出来,按照你的测试用例测试完的软件,遗留的缺陷最少——要求测试人员最终达到的目标,是一个需要长期练习、积累的过程。;二、使用等价类划分方法编写测试用例;案例2-1;两位整数加法计算器基本需求
第一个数和第二个数都是只能输入-99到99之间的整数
对于输入的小于-99的数据或者大于99的数据,程序应给出明确提示
对于输入的小数、字符等非法数据,程序应给出明确提示;如何编写测试用例?
;;等价类划分的基本概念;等价类划分中核心概念;使用等价类划分方法设计测试用例;对第一个文本框进行测试;步骤一:划分等价类;-99;步骤二:细化等价类;对等价类进行编号;建立等价类表
假设第一个文本框取值为X
;步骤四:编写测试用例;用例编号;计算机当中整数是以补码表示的:
一个正数的补码和其原码相同
对于负数,则存放补码的方法是:
将该数的绝对值二进制形式按位取反再加1。
例如,求-11的补码分四步骤:
1、取-11的绝对值为11
2、11的二进制形式为
0000 0000 0000 0000 0000 0000 0000 1011
3、对上面取反
1111 1111 1111 1111 1111 1111 1111 0100
4、再加1
1111 1111 1111 1111 1111 1111 1111 0101;对第二个文本框进行测试;步骤一:划分等价类;步骤二:细化等价类;步骤三:建立等价类表;建立等价类表
假设第二个文本框取值为Y;用例编号;说明:
上面编写的测试用例,满足等价类划分方法的要求,但是存在一些问题:
存在数据冗余
如:用例2和用例8
没有考虑控件之间的组合,所以会丢失一些情况
如:两个数据都是无效等价类的情况没有考虑
测试用例的设计就是一个循序渐进,逐步完善的过程,我们的课程也是循序渐进的,在后面课程中我们会加以讲解。当然,以后熟练了,可以一步到位设计出最优的用例。
;步骤小结;等价类的特点;案例2-2;1、划分等价类;2、细化、整理等价类;无效等价类
标题字节数40;3、建立等价类表;(2)从标题允许字符考虑;(3)整体考虑;4、编写测试用例;用例
编号 ;用例编号 ;说明:
对于需求明确提出的特殊字符,最好先一个一个进行测试
最后再适当考虑特殊字符的组合
要考虑最糟糕的情况,就是在一个标题中同时出现 / : * ? “ ” 这些非法字符 ,甚至标题长度同时超长的情况
;划分等价类基本原则;(2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
例如:
在某软件中规定“身份”一栏只能填写“党员”、“团员”、“群众”,则这三个是有效等价类,其他的输入全部为无效等价类。当然,在这种情况下,一般让用户进行选择最好。;(3)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
例如:
用户可以输入“粗体”、“斜体”、“下划线”、“删除线”来设置字体的显示效果,那么这四种输入就是四个有效等价类,其他的可归为一个无效等价类
同样在这种情况下,最好提供取值供用户进行选择
;(4)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
例如:
要求“学生编号”必须以字母开头,后面跟4位数字,则像“A0001”、“B1001”这样满足格式要求的为有效等价类,而像“12345”、“A123”、“AA123”、“!1234”等都为无效等价类
;(5)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。
例如:
正数和负数的处理方式是不是不同
加减乘除都属于有效等价类,但由于使用不同的函数实现,所以需要把每一个运算看做一个独立的等价类进行单独测试
;三、使用边界值方法设计测试用例;案例3-1;为什么会产生这样的结果?;;如何解决这类问题?
找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
一般情况下,需要对边界值(-99和99)以及边界值两边的数(-100和-98以及100和98)分别进行测试
;针对于第一个数文本框,使用边界值方法设计如下用例:;针对于第二个数文本
您可能关注的文档
- 第2节++核能技巧.ppt
- 第2节串并联电路中电压的规律复习技巧.ppt
- 第2节等容和等压()技巧.ppt
- 第2节电磁波的海洋技巧.ppt
- 第2节电磁波海洋技巧.ppt
- 第2节动能定理技巧.ppt
- 第3章络合平衡和络合滴定法技巧.ppt
- 第3章煤炭的性质技巧.ppt
- 第2节感应电动与法拉第电磁感应定律技巧.ppt
- 第3章美学基础技巧.ppt
- 强化训练-鲁教版(五四制)8年级数学下册试题.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷(历年真题)附答案详解.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷附答案详解【轻巧夺冠】.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷附答案详解(达标题).docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷(精练)附答案详解.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷附答案详解(实用).docx
- 强化训练-鲁教版(五四制)8年级数学下册试题【培优A卷】附答案详解.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷(原创题)附答案详解.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷(能力提升)附答案详解.docx
- 强化训练-鲁教版(五四制)8年级数学下册试卷附答案详解【能力提升】.docx
文档评论(0)