ch5 黑盒测试技术new.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试技术基础 雷 雁 制作 Review 等价类测试 等价类划分 程序输入条件为小于100大于10的整数x,求其有效等价类和无效等价类。 解答: 等价类划分-课堂练习 程序要求密码非空。 有效等价类:为非空密码; 无效等价类为:空密码 等价类划分法 等价类划分法 (1)根据等价类划分原则,确定等价类,列出等价类表。 (2)根据等价类,确定测试用例。 变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字符可以为英文字母、数字以及下划线的任意组合。 等价类划分法 解答: 等价类划分法 思考题目 假设一个文本输入区域允许输入1个到255个 字符。 通常情况下,软件测试所包含的边界检验有几种类型: 数字、字符、位置、质量、大小、速度、方位、尺寸、空间等 相应地,以上类型的边界值应该在: 最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最长、 空/满等情况下 思考题目 假设一个文本输入区域允许输入1个到255个 字符。 有两个输入变量x1(a≤x1≤b)和x2(c≤x2≤d)的程序F,其边界值为 { x1nom,x2min, x1nom,x2min+, x1nom,x2nom, x1nom,x2max, x1nom,x2max-, x1min,x2nom, x1min+,x2nom, x1max,x2nom, x1max-,x2nom } 例2:有二元函数f(x,y),其中x∈[1,12],y∈[1,31]。 边界值分析法设计的测试用例: { 1,15, 2,15, 11,15, 12,15, 6,15, 6,1, 6,2, 6,30, 6,31 } 推论:对于一个含有n个变量的程序,采用边界值分析法测试程序会产生4n+1个测试用例。 健壮性测试 健壮性测试它除了对变量的5个边界值分析取值外,还需要增加一个略大于最大值(max+)以及略小于最小值(min-)的取值。 因果图测试法 一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法。 适合于检查程序输入条件的各种组合情况。 因果图 因果关系的符号 (2)画出因果图: 超市中如果某产品销售好并且库存低,则继续销售并增加该产品的进货;如果该产品销售好,但库存量不低,则继续销售;若该产品销售不好,但库存量低,则该产品下架;若该产品销售不好,且库存量不低,如有空货架,则继续销售,如果没有空货架,则该产品下架。 基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。 遵循原则: 根据程序的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点。 认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。 c1 e1 恒等 c1 e1 非 ~ 或 c1 e1 c2 c3 ∨ 与 c1 e1 c2 ∧ 因 果 1 1 因果图法 a b 异 E a和b中最多有一个可能为1,即a和b不能同时为1。 约束 关系| 输入 a b c I 或 a、b、c中至少有一个必须为1,即 a、b、c不能同时为0。 因果图法 a b 唯一 O R a b 要求 约束 关系| 输入 a和b必须有一个且仅有一个为1。 a是1时,b必须是1,即a为1时,b不能为0。 因果图法 M a 强制 约束 关系| 输出 若结果a为1,则结果b强制为0。 因果图法 1 0 b 因果图 判定表 测试用例 据程序规格说明书,分析并确定因(输入条件)和果(输出结果或程序状态的改变),画出因果图。 将得到的因果图转换为判定表。 为判定表中每一列所表示的情况设计一个测试用例。 因果图法 输入的第一个字符必须是#或*,第二个字符必须是一个数字,此情况下进行文件的修改; 如果第一个字符不是#或*,则给出信息N, 如果第二个字符不是数字,则给出信息M。 解题步骤: (1)列出原因和结果。 (2)找出因果关系、约束关系,画出因果图。 (3)将因果图转换成决策表。 (4)根据(3)中的决策表,设计测试用例。 因果图法 (1)列出原因和结果: 因果图法 结果 e1:给出信息N e2:修改文件 e3:给出信息M 原因 c1:第一个字符是# c2:第一个字符是* c3:第二个字符是一个数字 因果图法 c1 c2 c3 e1 10 e2 e3 ~ E ~ ∨ ∧ 中间节点 第一个字符是# 第二个字符是一个数字 第一个字符是* 给出信息N 修改文件 给出信息M (3)将因果图转换成如下所示的决策表: √

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档