ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:169.50KB ,
资源ID:7812651      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7812651.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(实例讲解等价类划分.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

实例讲解等价类划分.doc

1、黑盒测试-等价类划分方法   简介   1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。   2.划分等价类:    等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值 的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结 果。等价类划分可有两种不同的情况:有效等价类和无效等价类。

2、   1)有效等价类   是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。   2)无效等价类   与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。   设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。   3.划分等价类的标准:   1)完备测试、避免冗余;   2)划分等价类重要的是:集合的划分,划分为互不相交

3、的一组子集,而子集的并是整个集合;   3)并是整个集合:完备性;   4)子集互不相交:保证一种形式的无冗余性;   5)同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到"相同的执行路径". 4.划分等价类的方法   1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。如:输入值是学生成绩,范围是0~100;                   无效等价类 有效等价类   无效等价类            成绩<0     0《成绩《100   成绩>100   2)在输入条件规定了输入值的集合或者规定了"

4、必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类;   3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。   4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。   例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。   5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则);   6)在确知已划分的等价类中各元素在程序

5、处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。   5.设计测试用例在确立了等价类后,可建立等价类表,列出所有划分出的等价类输入条件:有效等价类、无效等价类,然后从划分出的等价类中按以下三个原则设计测试用例:   1)为每一个等价类规定一个唯一的编号;   2)设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;   3)设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。  二,实战演习  1.某程序规定:"输入三个整数 a 、 b 、 c 分别

6、作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … ".用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。) 分析题目中给出和隐含的对输入条件的要求:   (1)整数  (2)三个数 (3)非零数 (4)正数(5)两边之和大于第三边  (6)等腰  (7)等边如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:   1)如果不满足条件(5),则程序输出为 " 非三角形 " .   2)如果三条边相等即满足条件(7),则程序输出为

7、" 等边三角形 " .   3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " .   4)如果三条边都不相等,则程序输出为 " 一般三角形 " .列出等价类表并编号 2.设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能".  1)划分等价类并编号,下表等价类划分的结果  2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下

8、   测试数据    期望结果      覆盖的有效等价类   200211      输入有效      ①、⑤、⑧ 3)为每一个无效等价类设计一个测试用例,设计结果如下:   测试数据   期望结果     覆盖的无效等价类      95June      无效输入          ②     20036       无效输入           ③     2001006    无效输入          ④      198912     无效输入          ⑥     200401     无效输入          ⑦     200100    

9、  无效输入          ⑨     200113      无效输入          ⑩        3.NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日 。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件:       ①1≤month≤12       ②1≤day≤31       ③1920≤year≤2050         1)有效等价类为:        M1={月份:1≤月份≤12}  

10、       D1={日期:1≤日期≤31}         Y1={年:1812≤年≤2012}       2)若条件 ① ~ ③中任何一个条件失效,则 NextDate 函数都会产生一个输出,指明相应的变量超出取值范围,比如 "month 的值不在 1-12 范围当中 " 。显然还存在着大量的 year 、 month 、 day 的无效组合, NextDate 函数将这些组合作统一的输出: " 无效输入日期 " 。其无效等价类为:        M2={月份:月份<1}        M3={月份:月份>12}        D2={日期:日期<1}        D3={

11、日期:日期>31}        Y2={年:年<1812}         Y3={年:年>2012}       弱一般等价类测试用例       月份    日期       年               预期输出        6      15        1912           1912年6月16日       强一般等价类测试用例同弱一般等价类测试用例       注:弱--有单缺陷假设;健壮--考虑了无效值          (一)弱健壮等价类测试       用例ID   月份 日期    年          预期输出       WR1 

12、     6      15    1912      1912年6月16日       WR2     -1     15    1912     月份不在1~12中       WR3     13     15    1912      月份不在1~12中       WR4      6      -1    1912      日期不在1~31中       WR5      6      32    1912      日期不在1~31中       WR6      6      15    1811     年份不在1812~2012中       WR7     

13、 6      15    2013      年份不在1812~2012中       (二)强健壮等价类测试       用例ID   月份    日期      年          预期输出       SR1       -1     15       1912      月份不在1~12中       SR2        6      -1        1912      日期不在1~31中       SR3        6      15       1811      年份不在1812~2012中       SR4       -1      -1    

14、    1912      两个无效一个有效       SR5        6      -1        1811      两个无效一个有效       SR6      -1      15       1811      两个无效一个有效       SR7       -1      -1        1811      三个无效      4.佣金问题等价类测试用例,它是根据佣金函数的输出值域定义等价类,来改进测试用例集合。   输出销售额≤1000元     佣金10%   1000<销售额≤1800     佣金=100+(销售额-1000)*15%  

15、 销售额>1800              佣金=220+(销售额-1800)*20%   测试用例  枪机(45) 枪托(30)    枪管(25)   销售额     佣金       1              5                   5            5              500           50       2               15                 15          15           1500          175       3               25            

16、    25          25           2500           360   根据输出域选择输入值,使落在输出域等价类内,可以结合弱健壮测试用例结合。 边界值法   边界值分析也是一种黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。   选择测试用例的原则:   一、如果输入条件规定了值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;   二、如果输入条件规定了值的个数,则用最大个数、最

17、小个数、比最大个数多1格、比最小个数少1个的数做为测试数据;   三、根据规格说明的每一个输出条件,使用规则一;   四、根据规格说明的每一个输出条件,使用规则二;   五、如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;   六、如果程序用了一个内部结构,应该选取这个内部数据结构的边界值作为测试用例;   七、分析规格说明,找出其他可能的边界条件。   边界值法举例   找零钱最佳组合   假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款

18、 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )   一、 分 析 输 入 的 情 形 。   R > 100   0 < R < = 100   R <= 0   P > 100   R<= P <= 100   P < R   二、 分 析 输 出 情 形 。   N50 = 1   N50 = 0   4 > N10 >= 1   N10 = 0   N5 = 1   N5 = 0   4 > N

19、1 >= 1   N1 = 0   三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R <= 0   P > 100   P < R   RR1 >= 50   RR2 >= 10   RR3 >= 5   四、 由 上 述 之 输 入 / 输 出 条 件 组 合 出 可 能 的 情 形 。   R > 100   R <= 0   0 < R <= 100, P > 100   0 < R <= 100, P < R  

20、 0 < R <= 100, R <= P <= 100, RR = 50   0 < R <= 100, R <= P <= 100, RR = 49   0 < R <= 100, R <= P <= 100, RR = 10   0 < R <= 100, R <= P <= 100, RR = 9   0 < R <= 100, R <= P <= 100, RR = 5   0 < R <= 100, R <= P <= 100, RR = 4   0 < R <= 100, R <= P <= 100, RR = 1   0 < R <= 100, R <= P <=

21、 100, RR = 0   五、 为 满 足 以 上 之 各 种 情 形 , 测 试 资 料 设 计 如 下 :   1. 货品价格 = 101   2. 货品价格 = 0   3.货品价格 = -1   4. 货品价格 = 100, 付款金额 = 101   5. 货品价格 = 100, 付款金额 = 99   6. 货品价格 = 50, 付款金额 = 100   7. 货品价格 = 51, 付款金额 = 100   8. 货品价格 = 90, 付款金额 = 100   9. 货品价格 = 91, 付款金额 = 100   10. 货品价格 = 95, 付款金额 = 100   11. 货品价格 = 96, 付款金额 = 100   12. 货品价格 = 99, 付款金额 = 100   13. 货品价格 = 100, 付款金额 = 100

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服