一 : 精神分析之自我边界
自我界限是指在人际关系中,个体清楚地知道自己和他人的责任和权力范围,既保护自己的个人空间不受侵犯,也不侵犯他人的个人空间。二 : 边界值分析法
边 界 值 分 析 法
等价类划分内容回顾
划分步骤
1)划分等价类; 2)为每一个等价类规定一个唯一的编号; 3)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖 地有效等价类; 4)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无 效等价类。
实例讲解与演练
三角型分析——年份的划分
实战例题
某程序规定:"输入三个整数 a 、 b 、 c 分 别作为三边的边长构成三角形。通过程序判 定所构成的三角形的类型,当此三角形为一 般三角形、等腰三角形及等边三角形时,分 别作计算 … "。用等价类划分方法为该程序进 行测试用例设计。 (三角形问题的复杂之处在于输入与输出之 间的关系比较复杂。)
例题分析
整数
1
2
三个数
等边
7
等腰
题目中给 出和隐含的对 输入条件
4
3
非零数
6
正数
5
两边之和大于第三边
例题分析
1)如果不满足条件(5), 则程序输出为 " 非三角形 " 。 2)如果三条边相等即满足条 件(7),则程序输出为 " 等边三角形 " 。
如果 a 、 b 、 c 满足条件1、2、3、 4
3)如果只有两条边相等、即 满足条件(6),则程序输 出为 " 等腰三角形 " 。
4)如果三条边都不相等,则 程序输出为 " 一般三角形 " 。
课前小趣
孔子和孟子的区别是什么? 一个盒子有几个面? 我们生活中有哪些是与边界值息息相关呢?
为什么学习边界值分析法
教学目标
1)掌握边界值分析方法 2)根据方法进行测试用例设计 3)掌握实例分析方法 4)根据实例能运用到实践中,举一反三
课程内容
边界值分析概述
实例讲解与演练
总结与演练
原因猜猜猜
1.1边界值分析法的概述
基本定义
边界值分析法就是对输入或输出的边 界值进行测试的一种黑盒测试方法。通常 边界值分析法是作为对等价类划分法的补 充,这种情况下,其测试用例来自等价类 的边界。
1.1边界值分析法的概述
步骤 (1) 根据被测对象的输入(或输出)要求确定边 界值。 (2) 选取等于、刚刚大于、刚刚小于边界的值作 为测试 数据。 注:基本思想是在最小值(min)、略高于最小 值(min+)正常值(nom)、略低于最大值( max-)和最大值(max)等处取值。
课程内容
边界值分析概述
实例讲解与演练
总结与演练
原因猜猜猜
实例1——购物折扣(1)
一件 15.9元 三件 15.9*3=45元
实例1——购物折扣(2)
一家出售各种商品的商店,他为购买不同数量 商品的客户爆出不懂的价格,即按购买量的不 同‘分段’计价。
购买数量 头10件(即从第1件到第10件) 单价(元) 5.00
第二个10件(即从第11件到第20件)
第三个10件(即从第21件到第30件)
4.75
4.50
超过30件
4.00
实例二——
三角形问题的边界值分析
在三角形问题描述中,除了要求边长是 整数外,没有给出其它的限制条件。在 此,我们将三角形每边边长的取范围值 设值为[1, 200] 。
注:三角形问题的各个变量之间相对独立, 因此对于三角形问题仅考虑使用一个变量取 边界值,其他变量取正常值即可。
实例三——年份的边界值分析
假设年份控制在1912年~2050年,日期格式 为19120110。 那怎样来写关于实际拜访日期的测试用例呢?
课程内容
边界值分析概述
实例讲解与演练
总结与演练
原因猜猜猜
3.1何时采用
边界值分析是对等 价类分析的补充, 两者结合使用
3.2与等价划分的区别
边界值分析不是从某等价类中随便挑一 个作为代表,而是使这个等价类的每个 边界都要作为测试条件。
边界值分析不仅考虑输入条件,还要考 虑输出空间产生的测试情况。
3.3边界值分析的方法考虑
长期的测试工作经验告诉我们,大量的错误 是发生在输入或输出范围的边界上,而不是发 生在输入输出范围的内部。因此针对各种边界 情况设计测试用例,可以查出更多的错误。 使用边界值分析方法设计测试用例,首先应 确定边界情况。通常输入和输出等价类的边界, 就是应着重测试的边界情况。应当选取正好等 于,刚刚大于或刚刚小于边界的值作为测试数 据,而不是选取等价类中的典型值或任意值作 为测试数据。
3.4常见的边界值
对16-bit 的整数而言 32767 和 -32768 是边界
3
1 报表的第一行和最后一行
2
数组元素的第一 个和最后一个
4
循环的第 0 次、第 1 次和 倒数第 2 次、最后一次
3.5边界值分析的原则
1)如果输入条件规定了值的范围,则应取刚达到这个范围的 边界的值,以及刚刚超越这个范围边界的值作为测试输入 数据。 2)如果输入条件规定了值的个数,则用最大个数,最小个数, 比最小个数少一,比最大个数多一的数作为测试数据。 3)将规则1)和2)应用于输出条件,即设计测试用例使输 出值达到边界值及其左右的值。 4)如果程序的规格说明给出的输入域或输出域是有序集合, 则应选取集合的第一个元素和最后一个元素作为测试用 例。 5)如果程序中使用了一个内部数据结构,则应当选择这个内 部数据结构的边界上的值作为测试用例。 6)分析规格说明,找出其它可能的边界条件。
课程内容
边界值分析概述
实例讲解与演练
总结与演练
原因猜猜猜
原因猜!猜!猜!
原因分析
程序员使用比较操作符的习惯
由于实际循环和条件检索有多种方式而产生的困惑
没清楚理解需求,尤其是边界值附近的需求
课程总结
? 边界值分析法概述 ? 实例讲解与演练
折扣——三角
形边界分析——年份边界划分
? 总结与演练 ? 分析bug产生的原因
关注比较操作符 关注循环和条件检索 充分理解需求
祝 大 家 学 习 愉 快 !
三 : 3、边界值分析法
功能测试技术
—边界值分析法东软IT人才实训中心1
边界值分析法 3、边界值分析法
主要内容??
?边界值分析法的概念常见的边界值边界值分析法设计测试用例健壮性测试?标准性(一般性)测试?
2
边界值分析法 3、边界值分析法
边界值分析法?边界值分析法就是对输入的边界值进行测试的一种黑盒测进行测试的种黑盒测试方法。(www.61k.com)通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
3
边界值分析法 3、边界值分析法
为什么使用边界值分析法??测试实践表明,大量的故障往往发生在输入定义域的边界上,而不是在其内部。(www.61k.com]因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。
例如,一个循环条件为“例个循环条件为≤”时,却错写成“时却错写成<”;计数器发生少计数一次。
4
边界值分析法 3、边界值分析法
怎样用边界值分析法设计测试用例怎样用边界值分析法设计测试用例?(1)首先确定边界情况
通常边界就是应该着重测试的边界情况。[www.61k.com)
(2)选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值。
5
边界值分析法 3、边界值分析法
常见的边界值??
?
?
?对16-bit的整数而言32767和-32768是边界屏幕上光标在最左上、最右下位置报表的第一行和最后一行数组元素的第一个和最后一个循环的第0次、第1次和倒数第2次、最后次、最后一次次
6
边界值分析法 3、边界值分析法
边界值分析法 3、边界值分析法
标准性(一般性般性)测试
对于一个含有对于个含有n个变量的程序,保留其中保留其中一个变量,让其余的变个变量,让其余的变量取正常值,被保留的变量依次取min、min+、nom、max-、max值,对每个变量都重复进行。(www.61k.com]这样,对于一个有值,对每个变量都重复进行。这样,对于个有n个变量的程序,边界值分析测试程序会产生4n+1个测试用例。
边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。
8
边界值分析法 3、边界值分析法
边界值分析法 3、边界值分析法
实战演练?有二元函数f(x,y),其中x∈[1,12],y∈[1,31]。[www.61k.com)?则采用边界值分析法设计的测试用例是:
10
边界值分析法 3、边界值分析法
健壮测试健壮性测试?健壮性测试是边界值分析测试的一种扩展除了取边界值外还健壮性测试是边界值分析测试的一种扩展,除了取边界值外,还需要考虑采用一个略超过最大值(max+)及略小于最小值(min-)的取值检查超过极限值时系统的情况取值,检查超过极限值时系统的情况
?对于一个含有n个变量的程序,保留其中一个变量,让其余的变量个变量的程序保留其中一个变量让其余的变量取正常值,被保留的变量依次取min、min+、min-,nom、max-、max,max+值,对每个变量都重复进行。[www.61k.com)这样,对于一个有max, max+值对每个变量都重复进行这样对于一个有n个变量的程序,边界值分析测试程序会产生6n+1个测试用例。
11
边界值分析法 3、边界值分析法
边界值分析法 3、边界值分析法
实战演练?某移动运营商手机话费收取规定:公司每月25日为结帐日,到25日晚24:00时计算用户当月电话累计使用情况(即上月26日凌晨0:00起至本月25日时,计算用户当月电话累计使用情况(即上月
23:59:59止的话费累计额),当通话费用超过200元时,将根据超出金额不同,而赠送三种不同面值的同而赠送种同面值的IP卡做为奖励(注:月累计话费不可能超过做为奖励注月累计话费可能过15000元),当年连续12个月获得最高面值IP卡(50元IP卡)的用户,将赠送香港七日游,同时将奖励累计次数做清零处理。(www.61k.com)话费累计标准及赠送标准如下:
话费累计金额
0—199元
200元—499元
500元—799元
800元—15000元赠送IP卡面值20元30元50元
13
边界值分析法 3、边界值分析法
本章小结??
?边界值分析法的概念常的边值常见的边界值边界值分析法设计测试用例健壮性测试?标准性(一般性)测试?
14
边界值分析法 3、边界值分析法
Copy g t Copyright ? 2008 版权所有 东软集团 00815
61阅读提醒您本文地址:
本文标题:边界值分析法-精神分析之自我边界61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1