版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、黑盒测试,等价类划分,穷尽的黑盒测试需要使用所有有效的和无效的输入数据来测试程序,通常这是不现实的。因此,只能选取少量有代表性的输入数据,以期用较小的代价暴露出较多的程序错误。 本章重点: 等价类划分测试 边界值分析 决策表测试 因果图测试,黑盒等价类测试,等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。 划分是互不相交的一组子集,这些子集的并是整个集合,对揭露程序中的错误来说,集合中的每个输入条件是等效的。如果用集合中的一个输入条件作为测试数据进行测试不能发现程序中的错误,那么使用集合中的其它输入条件进行测试也不可能发现错误。例如: 比如边界值
2、(5,5,5)和边界值(9,9,9)输出结果都为等边三角形,而不可能出现不同的结果,黑盒等价类测试意义,域一,域二,域N,将输入域(输出域)划分为若干互不相交的子集(避免冗余),在每个子集(域)中选择典型的数据进行测试,则整个等价类的并即是整个域(完备测试),进行测试,测试意义: 完备测试 避免冗余,有效等价类:有效等价类指的是对程序的规格说明是有意义的、合理的输入数据所构成的集合。在具体问题中,有效等价类可以有一个,也可以是多个。 无效等价类:无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。,黑盒测试划分等价类,黑盒
3、测试确定等价类,按区间划分:如果输入条件规定了取值范围(或值的个数),则可确定一个有效等价类和两个无效等价类。 输入条件(需求规格说明):项数可以从1到999 有效等价类为 “1 项数 999” 无效等价类为 “项数999” (需求规格说明)值的个数:学生选课允许2门至4门” 有效等价类:选课2至4门 无效等价类:只选一门课或未选课或选课超过4门,按数值集合划分:输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。 例: “标识符以字母开头” 有效等价类:以字母开头的字符串M135 无效等价类:以非字母开头的字符串135 “输入四个直辖市之一” 有
4、效等价类:北京 无效等价类:广州 按限制条件或规则细分等价类:如果确知,已划分的等价类中各元素在程序中的处理方式是不同的,则应将此等价类进一步划小。,黑盒测试确定测试用例,1、规定测试用例编号 2、设计一个测试用例,使其尽可能多地覆盖有效等价类,重复这一步,最终使得所有有效等价类均被覆盖。 3、设计一个测试用例,使其只覆盖一个无效等价类,重复这一步,最终使得所有无效等价类均被覆盖。(若用一个测试用例检测多个无效等价类,则某个无效等价类可能永远不会被检测到,) 例如:需求规定“每类科技参考书50-100册”如果一个测试用例为“文艺书籍10册”,在测试中可能检测出书的类型错误,而忽略了书的册数错误
5、,弱一般等价类,弱一般等价类:使用一个测试用例中的每个等价类(区间)的一个变量实现(不考虑无效数据值,测试用例使用每个等价类中的一个值称为单缺陷假设)。 若F实现为一个程序,输入两变量x1, x2拥有以下边界 ax1d, 区间 a, b), b, c), c, d ex2g, 区间 e, f), f, g X1无效值X1d x2无效值X2g,x1,x2,a,b,e,g,f,c,d,使用一个测试用例中的每个等价类(区间)的一个变量实现,强一般等价类(补充),基于多假设缺陷,需要等价类笛卡尔积的每个元素对应的测试用例 ax1d, 区间 a, b), b, c), c, d ex2g, 区间 e,
6、f), f, g,x1,x2,a,b,e,g,f,c,d,ax1d, 区间 a, b), b, c), c, d ex2g, 区间 e, f), f, g,弱健壮等价类,弱:基于单缺陷假设 健壮:考虑无效值 对有效输入,使用每个有效等价类的一个值 对无效输入,测试用例将拥有一个无效值,并保持其余的值都是有效的(单缺陷)。,x1,x2,a,b,e,g,f,c,d,ax1d, 区间 a, b), b, c), c, d ex2g, 区间 e, f), f, g,强健壮等价类(补充),基于多缺陷假设,从所有等价类的笛卡尔积的每一个元素(包括无效值)中获得测试用例。,ax1d, 区间=d ex2g,
7、区间 =g,x1,x2,a,b,e,g,f,c,d,ax1d, 区间 a, b), b, c), c, d ex2g, 区间 e, f), f, g,弱一般等价类(教材称标准等价类) 弱:考虑单缺陷有效值; 一般:考虑有效值; 强一般等价类(补充) 强:考虑多缺陷有效值(笛卡儿积) 一般:考虑有效值 弱健壮等价类(教材称健壮等价类) 弱:基于单缺陷假设; 健壮:考虑无效值 强健壮等价类(补充) 强:考虑多缺陷(笛卡儿积); 健壮:考虑无效值,例1:报表日期,设某公司要打印20012005年的报表,其中报表日期为6位数字组成,其中,前4位为年份,后两位为月份。,第一步:划分等价类,第二步:为有效
8、等价类设计测试用例,对表中编号为的3个有效等价类用一个测试用例覆盖:,第三步:为每一个无效等价类至少设计一个测试用例,本例的10个等价类至 少需要8个测试用例,不能出现相同的测试用例,对招干考试系统“输入学生成绩”子模块设计测试用例 招干考试分三个专业,准考证号第一位为专业代号,如: 1-行政专业, 2-法律专业, 3-财经专业. 行政专业准考证号码为:110001111215 法律专业准考证号码为:210001212006 财经专业准考证号码为:310001314015,例:,例2:准考证号码,例:准考证号码的等价类划分 有效等价类: (1) 110001 111215 (2) 210001 212006 (3) 310001 314015 无效等价类: (4) - 110000 (5) 111216 210000 (6) 212007 310000 (7) 314016 + ,例3 电话号码,城市的电话号码由两部分组成。这两部分的名称和内容分别是: 地区码:以0开头的三位或者
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灵台县招聘2026届甘肃省公费师范生和地方“优师备考题库”师范生资格审查通过人员的备考题库含答案详解(综合题)
- 雨污分流管网工程关键工序控制专项施工方案
- 2025-2030角叉藻聚糖行业市场发展分析及发展趋势前景研究报告
- 城市垃圾收集车设计方案与技术参数
- 供应链金融风控模型建设方案
- 2025-2030中国钢材流通渠道变革与电商平台发展分析
- 2025-2030中国远程手术指导系统临床应用障碍与破解路径研究报告
- 2026福建漳州市中医院高层次人才招聘13人备考题库含答案详解(能力提升)
- 2026春季江苏省国信集团集中招聘46人备考题库含答案详解(能力提升)
- 三字经文化传承教学活动方案
- 2026年湖南省长沙市高二下学期第一次月考化学模拟试卷02(人教版)(试卷及参考答案)
- 成都交易集团有限公司2026年第一批社会集中公开招聘笔试备考题库及答案解析
- 8.2 立方根教学设计人教版数学七年级下册
- 北京化工集团招聘26人笔试备考试题及答案解析
- 急性脑卒中绿色通道急救规程
- 全髋关节置换患者的出院康复计划
- GB/T 22576.1-2026医学实验室质量和能力的要求第1部分:通用要求
- 纯电动汽车原理与检修-宝骏E100
- 2025年中国农业科学院油料作物研究所公开招聘笔试参考题库附带答案详解
- 2026年及未来5年中国石墨碳素行业市场需求预测及投资战略规划报告
- 2025年四川大学mba面试题库及答案
评论
0/150
提交评论