版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、黑盒测试用例设计方法编写人:张倩倩Amplesky Communication Technologies Ltd.Amplesky Communication Technologies Ltd.黑盒测试用例设计方法Amplesky Communication Technologies Ltd.培训目标学习理解黑盒测试用例设计方法的基本概念基本概念运用多种黑盒测试用例设计方法编写测试用例,达到更多、更早、更快地发现发现bug通过学习测试用例设计方法使我们的测试流程更规范化规范化Amplesky Communication Technologies Ltd.培训内容 等价类划分法 边界值分析法黑盒
2、测试黑盒测试定义黑盒测试定义黑盒测试(Black Box Testing)又叫功能测试(Functional Testing)。主要关注于被测软件的功能实现,而不是内部逻辑。在黑盒测试中,被测对象的内部结构、运作情况对测试人员是不可见的。测试人员对被测产品的验证主要是根据其SRS,验证其与规格的一致性。黑盒测试发现的缺陷类型黑盒测试发现的缺陷类型功能错误或遗漏、界面错误、外部数据库访问错误、性能错误及初始化和终止错误Amplesky Communication Technologies Ltd.等价类划分法等价类划分法定义等价类划分法定义将系统的输入域划分为若干部分,然后从每个部分选取少数代表
3、性少数代表性数据数据进行测试,并由组代表性数据产生一个测试用例等价类等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于发现软件中的错误都是等效的等效的,即测试某等价类代表值就等于对这一类其他值的测试。具体操作具体操作第一步:划分等价类第一步:划分等价类等价类划分可有两种不同情况:有效等价类有效等价类:对于SRS是合理的,有意义的数据构成的集合测试程序是否实现了SRS中所规定的功能和性能;无效等价类:无效等价类:对于SRS时不合理或者无意义的输入数据构成的集合等价类划分法参考以下原则:参考以下原则:a在输入条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类b.在输入
4、条件规定了输入值集合或者规定了必须如何的条件,可确定一个有效等价类和一个无效等价类C.在输入条件是一个布尔量,可确定一个有效等价类和一个无效等价类d.在规定了输入数据的一组值假定n个,并且程序要对每一个输入值分别处理,可确定n个有效等价类和一个无效等价类e在规定了输入数据必须遵守的规则情况下,可确定一个有效等价类符合规则和若干个无效等价类从不同角度违反规则f在确定已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。Amplesky Communication Technologies Ltd.等价类划分法第二步:确定测试用例第二步:确定测试用例a为
5、每一个等价类规定唯一的编号b设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖完为止-设计原因:是等价类划分的一个缺点,有效等价类就是符合需求实现功能及性能的一类数据,而不符合需求的无效等价类就有多种可能情况c设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步直到所有无效等价类被覆盖完为止-设计原因:不同的情况可能引起的问题不一样,组合不合理的数据进行测试,可能排查不出问题所在Amplesky Communication Technologies Ltd.等价类划分法优点优点1.1.避免穷举法产生的大量用例2.2.构造用
6、例简单(有效和无效)缺点缺点1.对于用例的取值比较随意(用边界值来弥补),所以不一定能发现BUG2.对于有效的等价类设计用例组合考虑不充分-因为等价类的出发点是考虑设计用例把每个输入的每种情况都有用例测试到,就认为达到充分性,但对各种情况的组合不进行考虑Amplesky Communication Technologies Ltd.等价类划分法测试应用测试应用主要应用在功能测试、性能测试(比如:打开页面的响应时间根据页面的具体内容进行等价类的划分:纯文字的、纯图片的、文字图片混合的)、GUI测试(比如:编辑框的回显测试输入内容大于以及小于输入框长度)、配置测试(比如:针对网页在不同浏览器上的工
7、作进行测试,不同的浏览器有不同的版本在我们实际测试过程中也遇到过有些bug和浏览器有关)等类型中常见的可以划分等价类的情况常见的可以划分等价类的情况数值范围;重复次数;字符串长度;字符串组中字符串的个数;文件命名;文件大小;可用内存大小;屏幕分辨率;屏幕颜色种类;OS版本;超时时间等等价类划分法实例:实例:MCUMCU登录页面帐号输入登录页面帐号输入针对功能测试针对功能测试步骤:根据需求划分等价类根据划分的等价类进行测试用例的编写Amplesky Communication Technologies Ltd.边界值法定义定义假定系统大多数的错误是发生在各种输入条件的边界上,对边界上的这些点进行
8、测试 -对等价类分析方法的一种补充(原因:大量错误发生在输入或输出的边界上,若是在边界附近的取值不会导致程序出错,那么其他取值导致程序的可能性也很小)边界值分析使用条件边界值分析使用条件A.输入条件明确了一个值的取值范围,或是规定了值的个数B.输入条件规定了一个有序的集合C.边界点:5个(2个上点边界上的点,2个离点离上点最近的点,1个内点域范围内的任意一点)原则:上点和离点总有一个在域内一个在域外Amplesky Communication Technologies Ltd.边界值法具体操作具体操作:第一步:划分等价类第一步:划分等价类第二步:分析样点第二步:分析样点-针对每个等价类区域分析其边界点:上点、离点、内点第三步:确定测试用例第三步:确定测试用例1.为每一个等价类内点、上点或离点规定唯一的编号;2.设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类的内点、上点和离点,重复这一步,直到所有的有效等价类都被覆盖完为止3.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类的内点、上点和离点,重复这一步直到所有无效等价类被覆盖完为止Amplesky Communication Technologie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 十借款合同范例
- 房屋全款协议合同范例
- 天津滨海汽车工程职业学院《水墨艺术》2023-2024学年第一学期期末试卷
- 卡车维修合同范例
- 双方自愿离婚合同范例
- 消防隐患租房合同范例
- 档案仿真合同范例
- 医学心理伦理学测试题(附答案)
- 辐射安全考核核医学模考试题+答案
- 公司货款欠款合同范例
- 现代药物制剂与新药研发智慧树知到答案章节测试2023年苏州大学
- 肺结核的学习课件
- 心肺复苏术最新版
- 2023-2024学年贵州省贵阳市小学数学六年级上册期末自测提分卷
- GB/T 9115.2-2000凹凸面对焊钢制管法兰
- 永久避难硐室安装施工组织措施
- 元旦节前安全教育培训-教学课件
- 芯片工艺流程课件1
- 化工原理设计-苯-氯苯分离过程板式精馏塔设计
- 新教材人教A版高中数学选择性必修第一册全册教学课件
- IEC60335-1-2020中文版-家用和类似用途电器的安全第1部分:通用要求(中文翻译稿)
评论
0/150
提交评论