- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
白盒测试则被程序员用来对程序模块进行检查,在检查的过程中: 对程序模块的所有独立的执行路径至少测试一次 对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测试一次 在循环的边界和运行界限内执行循环体 测试内部数据结构的有效性 测试方式 特征 依据 测试人员 测试驱动程序 黑盒测试 只关心软件的外部表现,不关心内部设计与实现。 软件需求 任何人(包括开发人员、独立测试人员和用户) 一般无需编写额外的测试驱动程序 白盒测试 关注软件的内部设计与实现,要跟踪源代码的运行。 设计文档 由开发人员兼任测试人员的角色 需要编写额外的测试驱动程序 ? 白盒测试 黑盒测试 程序结构 已知程序结构 未知程序结构 规模 小规模测试 大规模测试 依据 详细设计说明 需求说明、概要设计说明 面向 程序结构 输入输出接口/功能要求 适用 单元测试 集成测试、系统测试 测试人员 开发人员 专门测试人员/外部人员 优点 能够对程序内部的特定部位进行覆盖 能站在用户的立场上进行测试 缺点 无法检验程序的外部特性 不能检测对要求的遗漏 不能测试程序内部特定部位 如果规格说明有误,则无法发现 * 年龄:一或两位数字。 性别:以英文[Male]、 [Female]、 [M]、 [F]表示。 婚姻: [已婚]、 [未婚]。 抚养人数:空白或一位数字。 程序输入数据要求: 3.3.1、等价分类法 等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。 基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段 —“等价类”,从等价类中选择出的用例,具有“代表性”。 等价类分为: 有效等价类 — 对于程序的规格说明是合理的、有意义的输入数据构成的集合。 无效等价类 —对于程序的规格说明,是不合理的,是没有意义的输入数据构成的集合。 等价分类法步骤 应按照输入条件(如输入值的范围,值的个数,值的集合,输入条件必须如何)划分为有效等价类和无效等价类。 例如:每个学生可选修1-3门课程 可以划分一个有效等价类:选修1-3门课程。 可以划分两个无效等价类:未选修课,选修课超过3门。 又如:标识符的第一个字符必须是字母。 可以划分为一个有效等价类:第一个字符是字母。 可以划分一个无效等价类:第一个字符不是字母。 ① 划分“等价类” 显然,关键是 如何划分等价类 A、为每个等价类编号; B、使一个测试用例尽可能覆盖多个有效等价类 C、特别要注意的是:一个测试用例只能覆盖一个无效等价类。 ② 选择测试用例 等价分类法步骤 保险费率计算程序根据输入数据值域划分等价类 保险费率计算程序根据输入数据值域划分等价类(续) 继续分析细分有效等价类和无效等价类 有效等价类 无效等价类 无效等价类 年龄 20—39任选一个(1) 年龄 40—59任选一个(2) 年龄 60岁以上(3);20岁以下任选一个(4) 大于60(5);小于20任选一个(6) 大于99选一个(7) 性别 英文Male(8);M(9)任选一个 非英文字,如“男”(10) 非Male、M、Female、F任意英文字,如“Child”(11) 性别 英文Female(12);F任选一个(13) 婚姻 已婚(14) 非“已婚”或“未婚”之任意字符。如“离婚”(15) 继续分析细分有效等价类和无效等价类 有效等价类 无效等价类 无效等价类 婚姻 未婚(16) 抚养人数 空白(17) 抚养人数 1—6(18) 小于1选一个(19) 抚养人数 7—9(20) 大于9选一个(21) 保险费率 10点以上(0.6%)(22) 保险费率 10点以下(0.1%)(23) 根据等价类选择测试用例 目标:覆盖所有等价类 用例 编号 年 龄 性 别 婚 姻 抚养 人数 保险 费率 覆盖等价类 1 27 Female 未婚 空白 0.6% (1)、(11)、(15)、(16)、(21) 2 50 Male 已婚 2 0.6% (2)、(7)、(13)、(17)、(21) 3 70 F 未婚 7 0.1% (3)、(12)、(15)、(19)、(22) 4 15 M 未婚 空白 0.6% (4)、(8)、(15)、(16)、(21) 5 0 M 已婚 4 无法 推算 (5) 6 100 Female 未婚 5 无法 推算 (6) 用例 编号 年 龄 性 别 婚 姻 抚养 人数 保险 费率 覆盖等价类 7 1 男 已婚 6 无法 推算 (9) 8 99 Child 未婚 1 无法 推算 (10) 9 30 Male 离婚 3 无法 推算 (14) 10 75 Female 未婚 0 无法 推算 (18) 11 17 Male
文档评论(0)