北大青鸟 c 第三章 测试工具 Ⅴ ersion3.0 CHA
Version 3.0 第三章 测试工具
回顾21 测试可以将测试描述为一个运行程序以发现 错误的过程 软件测试的准则不完全测试、风险测试、无 法显示潜伏错误、发现错淏成线性增长、缺 陷不能完全修复、测试有条理规程 测试的方法黑盒白盒、静态动态 软件测试的各个阶段:单元测试、集成测试、 系统测试、验收测试 北大青鸟
2 回顾 2-1 • 测试可以将测试描述为一个运行程序以发现 错误的过程。 • 软件测试的准则:不完全测试、风险测试、无 法显示潜伏错误、发现错误成线性增长、缺 陷不能完全修复、测试有条理规程 • 测试的方法:黑盒/白盒、静态/动态 • 软件测试的各个阶段:单元测试、集成测试、 系统测试、验收测试
回顾22 测试的内容包括:接口路径测试、功能测试、 性能测试、压力测试、可靠性测试、安全性 测试、用户界面测试、安装反安装测试 北大青鸟
3 回顾 2-2 • 测试的内容包括:接口/路径测试、功能测试、 性能测试、压力测试、可靠性测试、安全性 测试、用户界面测试、安装/反安装测试
本章目标 讨论测试工具的好处 介绍测试工具的种类及实质 讨论测试工具的局限 介绍市场上比较流行的测试工具 Rational系列和 Panorama工具 北大青鸟
4 本章目标 • 讨论测试工具的好处 • 介绍测试工具的种类及实质 • 讨论测试工具的局限 • 介绍市场上比较流行的测试工具: Rational系列和Panorama工具
什么是测试工具 定义:辅助测试整个过程的工具软件 单元测试可以有两种方式 自己编写代码 使用单元测试工具 整个过程包括 静态分析,测试计划,测试设计,测试执行 测试缺陷跟踪,测试报告和质量度量等 北大青鸟
5 什么是测试工具 • 定义:辅助测试整个过程的工具软件 – 单元测试可以有两种方式 自己编写代码 使用单元测试工具 – 整个过程包括: 静态分析,测试计划,测试设计,测试执行, 测试缺陷跟踪,测试报告和质量度量等
单元测试工具的种类 单元测试工具的种类 静态分析工具 代码规范审核工具 内存和资源检查工具 测试数据生成工具 测试框架工具 测试结果比较工具 测试度量工具 测试文档生成和管理工具 6 北大青鸟
6 单元测试工具的种类 • 单元测试工具的种类 – 静态分析工具 – 代码规范审核工具 – 内存和资源检查工具 – 测试数据生成工具 – 测试框架工具 – 测试结果比较工具 – 测试度量工具 – 测试文档生成和管理工具
自动测试工具 自动测试工具 好处 速度和效率 准确度和精确度 耐性、不休息、可重复 局限 对软件变更,尤其是代码变更比较敏感 先期的测试开发比较费时 有些测试结果无法用工具比较和分析 有些工具的脚本/代码会使程序运行环境不纯 净 北大青鸟
7 自动测试工具 • 自动测试工具 – 好处 速度和效率 准确度和精确度 耐性、不休息、可重复 – 局限 对软件变更,尤其是代码变更比较敏感 先期的测试开发比较费时 有些测试结果无法用工具比较和分析 有些工具的脚本/代码会使程序运行环境不纯 净
使用自动测试工具的目的 测试工具提高测试效率,节省测试成本 测试设计提高测试效果,同时也可以提高测试 效率,节省测试成本 ·有些测试单靠手工很难完成 压力测试,模拟并发测试等 多数的单元测试 有些测试使用测试工具更合适 回归测试 大量测试数据的生成、部分测试结果的比较 缺陷管理和测试用例管理 8-质量度量 北大青鸟
8 使用自动测试工具的目的 • 测试工具提高测试效率,节省测试成本 – 测试设计提高测试效果,同时也可以提高测试 效率,节省测试成本 • 有些测试单靠手工很难完成 – 压力测试,模拟并发测试等 – 多数的单元测试 • 有些测试使用测试工具更合适 – 回归测试 – 大量测试数据的生成、部分测试结果的比较 – 缺陷管理和测试用例管理 – 质量度量
如何引入自动测试工具31 选择自动测试工具是一个重要的步骤,所以 定要谨慎 因为测试工作经常会涉及到管理流程和开发流 程的改变、涉及到人员的考评标准,所以它有 时会对整个企业产生影响 测试工具应该能够管理测试过程和测试文档, 并生成各种测试报告。 自动测试工具应该允许用户把自动测试数据 和流程与手工的测试数据和流程结合到一起。 北大青鸟
9 如何引入自动测试工具 3-1 • 选择自动测试工具是一个重要的步骤,所以 一定要谨慎 – 因为测试工作经常会涉及到管理流程和开发流 程的改变、涉及到人员的考评标准,所以它有 时会对整个企业产生影响。 • 测试工具应该能够管理测试过程和测试文档, 并生成各种测试报告。 • 自动测试工具应该允许用户把自动测试数据 和流程与手工的测试数据和流程结合到一起
如何引入自动测试工具32 自动测试工具应该能够将业务需求与测试计 划、测试设计和测试结果相关联,允许最终 用户根据测试结果来评估应用程序的完成情 况。 自动测试工具中的各功能模块应该紧密集成 到一起,共享和重用测试漖据,支持回归测 工具应该可以很容易地利用过去的或者其他人 员的测试资料。 工具内部应该使用一致的脚本语言和数据格式。 北大青鸟
10 如何引入自动测试工具 3-2 • 自动测试工具应该能够将业务需求与测试计 划、测试设计和测试结果相关联,允许最终 用户根据测试结果来评估应用程序的完成情 况。 • 自动测试工具中的各功能模块应该紧密集成 到一起,共享和重用测试数据,支持回归测 试。 – 工具应该可以很容易地利用过去的或者其他人 员的测试资料。 – 工具内部应该使用一致的脚本语言和数据格式