北大青鸟 c 第五章 度量测试结果与缺陷管理 Ⅴ ersion3.0 CHA
Version 3.0 第 五 章 度量测试结果与缺陷管理
回顾 良好的测试设计由若干个防范组成 在单元测试中,测试应设计为检验各个单元 是否实现了该单元的设计说明书中的所有设 计判定。 单元测试说明书一系列单元测试用例组成。 测试用例设计技术可以大体分成黑盒和白盒 两个主要类别。 缺陷猜测主要凭借测试设计者的经验。 北大青鸟
回顾 • 良好的测试设计由若干个防范组成。 • 在单元测试中,测试应设计为检验各个单元 是否实现了该单元的设计说明书中的所有设 计判定 。 • 单元测试说明书由一系列单元测试用例组成。 • 测试用例设计技术可以大体分成黑盒和白盒 两个主要类别。 • 缺陷猜测主要凭借测试设计者的经验
本章目标 对测试本身信任程度的量度 明白何时进行测试和使用覆盖率 进行缺陷管理 北大青鸟
本章目标 • 对测试本身信任程度的量度 • 明白何时进行测试和使用覆盖率 • 进行缺陷管理
简介 测试全貌:测试计划、实际测试和写测试报 告 度量是软件工程过程的一个关键要素。 度量标准用于理解所创建的模型的属性。 北大青鸟
简介 • 测试全貌:测试计划、实际测试和写测试报 告 • 度量是软件工程过程的一个关键要素。 • 度量标准用于理解所创建的模型的属性
监视测试覆盖率 对于测试结果的评价,需要监视测试覆盖率。 要减少要测试的条件的数量,可以将系统分 成多个独立的部分。 这样可以为代码测试的各个部分分别生成不 同的条件组合。 北大青鸟
监视测试覆盖率 • 对于测试结果的评价,需要监视测试覆盖率。 • 要减少要测试的条件的数量,可以将系统分 成多个独立的部分。 • 这样可以为代码测试的各个部分分别生成不 同的条件组合
逻辑覆盖测试方法41 语句覆盖 戎楞籍弩望烈藏拥钙煲得摆序中一可 判定覆盖 强足够的测试用例使得程序中每一个分 swItch-case 情况鄘都至少被执行一次。判定覆盖也叫分支 条件覆盖 选择足够的测试用例,使得程序中每一个分 装判断中的母一个条件的可能结果都至少皲 执行一次 北大青鸟
逻辑覆盖测试方法 4-1 语句覆盖 选择足够的测试用例,使得程序中每一条可 执行语句至少被执行一次。 判定覆盖 选择足够的测试用例,使得程序中每一个分 支判断的每一种可能结果(主要指switch-case 情况)都至少被执行一次。判定覆盖也叫分支 覆盖。 条件覆盖 选择足够的测试用例,使得程序中每一个分 支判断中的每一个条件的可能结果都至少被 执行一次
逻辑覆盖测试方法42 判定条件看盖 选择足够的测试用例,使得同时满足判定覆 盖和条件覆盖。 条件组合覆盖 选择足够的测试用例 使得程序中每一个分 藁秘后个淡件的神可能组台结 路径覆盖 选择足够的测试围例,使得程序中所有的可 路径都至少 北大青鸟
逻辑覆盖测试方法 4-2 判定/条件覆盖 选择足够的测试用例,使得同时满足判定覆 盖和条件覆盖。 条件组合覆盖 选择足够的测试用例,使得程序中每一个分 支判断中的每一个条件的每一种可能组合结 果都至少被执行一次。 路径覆盖 选择足够的测试用例,使得程序中所有的可 能路径都至少被执行一次
逻辑覆盖测试方法43 路径覆盖 条件组合覆盖 判定件覆盖 判定覆盖 条件覆盖 语句覆盖 北大青鸟
逻辑覆盖测试方法 4-3 语句覆盖 判定覆盖 条件覆盖 判定/条件覆盖 条件组合覆盖 路径覆盖
逻辑覆盖测试方法44 支 分支 循环 分支 接合点 8接合点 北大青鸟
逻辑覆盖测试方法 4-4
测试覆盖率涉及的测试 需要完成的各种测试包括 单元测试 集成测试 系统测试 验收测试 回归测试 在验收和回归测试后,对于覆盖率测试达 到一定标准后,我们即发布软件 北大青鸟
• 需要完成的各种测试包括: – 单元测试 – 集成测试 – 系统测试 – 验收测试 – 回归测试 • 在验收和回归测试后,对于覆盖率测试达 到一定标准后,我们即发布软件。 测试覆盖率涉及的测试