软件测试第3章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试第3章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 课件
- 资源描述:
-
1、第第3章章 黑盒测试技术黑盒测试技术3.1 黑盒测试的优点和缺点黑盒测试的优点和缺点3.1.1 黑盒测试的优点黑盒测试的优点 黑盒测试主要有如下几个优点:(1)有针对性地寻找问题,并且定位问题更准确。(2)黑盒测试可以证明产品是否达到用户要求的功能,符合用户的工作要求。(3)能重复执行相同的动作,测试工作中最枯燥的部分可交由机器完成。3.1.2 黑盒测试的缺点黑盒测试的缺点 黑盒测试主要有如下几个缺点:(1)需要充分了解产品用到的技术,测试人员需要具有较多经验。(2)在测试过程中很多是手工测试操作。(3)测试人员要负责大量文档、报表的编制和整理工作。3.2 黑盒测试的方法黑盒测试的方法 3.2
2、.1 等价类划分法等价类划分法1等价类划分法简述等价类划分法简述等价类划分法是一种黑盒测试技术,它不考虑程序的内部结构,只根据软件的需求说明来对输入的范围进行细分,然后再从分出的每一个区域内选取一个有代表性的测试数据。如果等价类分得好,这个代表性的测试数据的作用就等价于其区域内的其他取值。等价类又可分为有效等价类和无效等价类。有效等价类:是指符合需求规格说明书,合理地输入数据集合。无效等价类:是指不符合需求规格说明书,无意义地输入数据集合。在利用等价类设计测试用例时,要同时考虑这两种等价类,因为软件不仅要能够接受合理的数据,也要接受不合理的数据进行检验。这样的测试才能确保软件具有更高的可靠性。
3、2划分等价类的原则划分等价类的原则划分等价类的原则如下:(1)在输入条件规定了取值范围或值的个数的情况下,可确立一个有效等价类和两个无效等价类。(2)在输入条件规定了输入值的集合或规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。(3)在输入条件是一个布尔变量的情况下,可确定一个有效等价类和一个无效等价类。(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。(6)在确定已划分的等价类
4、中各元素在程序处理中的方式不同的情况下,应再将该等价类进一步地划分为更小的等价类3划分等价类的要求划分等价类的要求 划分等价类的要求如下:测试完备合理,避免冗余。划分输入条件、有效等价类和无效等价类时最重要的是将集合划分为互不相交的一组子集。整个集合完备。子集互不相交,保证一种形式的无冗余性。同一类中标识(选择)一个测试用例,在同一等价类中,往往处理相同,相同处理映射到“相同的执行路径”。4等价类表的建立等价类表的建立 等价类表建立后,从划分出的等价类中按以下步骤确定测试用例。为每一个等价类规定一个唯一的编号。设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有
5、的有效等价类都被覆盖为止。设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。5测试用例等价类表的建立测试用例等价类表的建立【例3-1】建立小区物业住宅管理系统“日期检查功能”的测试用例等价类表。有一个小区物业住宅管理系统,要求住户输入以年月表示的日期。假设日期限定在1988年1月2068年12月,并规定日期由6位数字组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,“日期检查功能”的测试用例等价类表如表3-2所示。输入等价类输入等价类 有效等价类有效等价类无效等价类无效等价类日期类型及长度6位数字有非数字字符;小于6位数字;
6、多于6位数字年份范围在19882068之间小于1989;大于2068月份范围在0112之间等于00;大于12表3-2 “日期检查功能”的测试用例等价类6测试用例的设计测试用例的设计【例3-2】【例3-1】的小区物业住宅管理系统“日期检查功能”的测试用例设计。覆盖所有的有效等价类,在表中列出了3个编号,分别为;覆盖所有的无效等价类,在表中列出了7个编号,分别为、,设计一个测试用例,设计的测试用例结果如表3-3所示表3-3 设计的测试用例结果测试数据测试数据期望结果期望结果覆盖的有效覆盖的有效/无效无效等价类等价类200611有效输入、099901有效输入、205901有效输入、9954¥9无效输
7、入20097无效输入20120607无效输入198901无效输入200401无效输入200400无效输入200422无效输入3.2.2 边界值分析法边界值分析法1边界值分析方法简述边界值分析方法简述 边界值分析法用于列出单元功能、输入、状态及控制的合法边界值和非法边界值,对数据进行测试,检查用户输入的信息、返回结果以及中间计算结果是否正确,补充等价划分的测试用例设计技术。边界值分析法比较简单,仅用于考察正处于等价划分边界或在边界附近的状态,选择输入和输出等价类的边界,选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。它是对等价类划分方法的补充
8、,不仅重视输入条件边界,而且也从输出域中导出测试用例。典型的边界值分析包括IF语句中的判别值、定义域、值域边界、空或畸形输入等。边界值分析法是以边界情况的处理作为主要目标专门设计测试用例的方法。2选择边界值的设计原则选择边界值的设计原则 对边界值设计测试用例,应遵循以下原则:如果输入条件规定了值的范围(或是规定了值的个数),则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据。如果程序的规定说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试
9、用例。如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。分析规格说明,找出其他可能的边界条件。v3常见的边界值常见的边界值 常见的边界值如下:屏幕上光标在最左上、最右下位置。报表的第一行和最后一行。数组元素的第一个和最后一个。循环的第0次、第1次、第2次最后一次 测试所包含的边界检验有几种类型:数字、字符、位置、大小、方位、尺寸、空间等。3.2.3 因果图法因果图法1因果图方法简述因果图方法简述因果图法是一种适合于描述对于多种条件的组合、相应产生多个动作的形式的方法,利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合
10、情况,等价类划分方法和边界值分析方法都着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了,要检查输入条件的组合不是一件容易的事情,即使将所有输入条件划分成等价类,它们之间的组合情况也相当多,因此必须考虑采用一种适合于描述多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要采用因果图。采用因果图法能帮助我们按照一定的步骤选择一组高效的测试用例,同时,还能指出程序规范描述中存在的问题。因果图法最终生成的是判定表,适合于检查程序输入条件的各种组合情况。2因果图的关系符号和约束
11、因果图的关系符号和约束 1)关系符号 恒等。“恒等”关系符号如图3-1所示。图3-1 “恒等”关系符号非。“非”关系符号如图3-2所示。图3-2 “非”关系符号图或。“或”关系符号如图3-3所示。图3-3 “或”关系符号图与。“与”关系符号如图3-4所示 图3-4 “与”关系符号图 2)约束 图3-5 E约束符号图I约束符号 图3-6 I约束符号图O约束符号 图3-7 O约束符号图R约束符号图3-8 R约束符号图M约束符号图3-9 M约束符号图3利用因果图导出测试用例的基本步骤利用因果图导出测试用例的基本步骤 利用因果图导出测试用例的基本步骤如下:(1)分析程序规范、规格说明描述中哪些是原因,
展开阅读全文