
《软件测试》余章导读课件(精).ppt
34页大结局 余章自学指导 请大家将置于 振动 或 静音 状态 大结局 余章自学指导 n要点 单元测试 集成测试 确认测试 系统测试 验收测试 面向对象测试 软件质量保证体系 基于Web的测试 软件测试自动化 综合测试案例 一 单元测试 测试对象 软件的基本组成单元 对于面向过 程语言指函数 对于面向对象语言 指类或类方法 起始时序 用例设计 详细设计阶段完成后 用例执行 模块代码编写完成后 实施人员 编码人员为主 测试人员为辅 实施依据 软件详细设计说明书 源代码 编 码标准与规范 实施目的 任务 代码是否符合详细设计说明书 代码是否符合编码规范 一 单元测试 测试方法 白盒为主 黑盒为辅 实施步骤 计划 设计 实现 执行 提交 测试内容 单元接口 局部数据结构 独立路 径 错误处理 边界条件 实施重点 用例设计的思路 步骤 实施难点 开发驱动模块 桩模块 自动化测 试工具 XUnit JUnit用于Java单元测试 DotUnit用于 Net单元测试 CppUnit用于C 单元测试 二 集成测试 测试对象 各单元 模块构成的子系统或系统 起始时序 用例设计 概要设计完成后 用例执行 子系统代码编写完成后 实施人员 以测试人员为主 编码人员为辅 实施依据 软件概要设计说明书 源代码 测试内容 各模块间的接口 函数接口 消息 接口 类接口 其它接口等 测试方法 灰盒 先用黑盒在接口处测试 再 对某些关键点用白盒进行内部测试 二 集成测试 实施步骤计划 设计 执行 提交 集成策略一次性集成 风险较大 不推荐 自顶向下集成 需开发桩模块 难 度较大 成本较高 自底向上集成 需开发驱动模块 比开发桩模块容易此 应用较广泛 其它策略 混合策略 螺旋型策略 高频集成策略 基于消息 事件 线 程的集成方式 基于使用的集成方 式 二 集成测试 重点难点集成测试策略的选择 与编码的顺序 有关 迭代集成中 模块和接口的确定 其它说明集成测试所花费的时间远超过单元测 试 合理选择集成策略是能否成功进行集 成测试的关键 面向对象系统的集成测试正处于百家 争鸣阶段 也是目前研究的热点 三 确认测试 测试重点 着重于功能方面的测试 实施依据 依据软件需求规格说明书 用户手 册 操作手册 测试方法 使用黑盒测试法 实施人员 由独立测试部门或第三方测试机构 实施 不由软件开发人员执行 测试内容 有效性测试 软件配置复查 四 系统测试 测试重点 着重于性能方面的测试 实施依据 依据软件需求规格说明书 对包含 软件 硬件 网络的整个系统依据 系统定义进行测试 测试方法 使用黑盒测试法 实施人员 由独立测试部门或第三方测试机构 实施 不由软件开发人员执行 测试策略 全面性能测试模型 实施步骤 计划 设计 审批 执行 提交 四 系统测试 测试内容 性能测试 压力 负载 疲劳 强度 容量等 安全性测试 健壮性测试 容错性 恢复性 可靠性测试 配置测试和兼容性测试 用户界面测试 文档测试 安装 卸载测试 五 验收测试 测试重点 用户要求的功能和性能全方面 实施依据 软件公司与用户签定的合同 及有 关行业或企业的标准与规范 测试方法 非正式和正式测试 测试和 测试 实施人员 以用户测试为主 软件开发人员和 测试人员也参与 测试内容 合同规定的功能 性能及其它特性 六 面向对象测试 概 述 面向对象软件的测试正处于起步和发展阶 段 百家争鸣 各执一说 各种方法都只 能解决某一特定领域问题 暂没有完整统 一的测试指导方法与思路 依 据 软件需求规格说明书 数据流图 UML 各种设计文档 程序源代码 六 软件度量与质量保证 CMM 软件能 力成熟 度模型 第1级 初始级 第2级 可重复级 第3级 已定义级 第4级 已管理级 第5级 优化级 CMMI 能力成 熟度模 型集成 第1级 初始级 第2级 已管理级 第3级 已定义级 第4级 定量管理级 第5级 优化级 CMMI终将取代CMM 七 基于Web的测试 Web系统 功能测试性能测试 用户界面 测试 兼容性测试 和配置测试 安全测试接口测试 七 基于Web的测试 链 接 测 试 起始 所有页面开发完成后开始 测试 内容 测试超链接是否链接到该链接的页面 测试所连接的页面是否存在 测试Web系统内无孤立页面 自动 测试 工具 Xenu Link Sleuth HTML Link Validator 7 1功能测试 七 基于Web的测试 表 单 和 校 验 测 试 起始 相应表单和校验页面开发完成后开始 测试 内容 测试表单数据完整性 等 边 错 数据校验正确性 因 判 正 错误处理转向 场景法 自动 测试 工具 Quick Test Porfessional QTP 7 1功能测试 七 基于Web的测试 Cookies测试 起始存储和调用Cookies的页面编写完成后 测试 内容 测试Cookies是否被正确存储 测试Cookies是否按预定的时间期限保存 Cookies中敏感信息是否加密 统计型Cookies需验证累计是否正确 自动 工具 IE Cookies View Cookies Manager 7 1功能测试 七 基于Web的测试 数 据 库 测 试 起始 数据库连接和操作页面开发完成后 测试 内容 测试数据库数据一致性 主要为表单 提交的数据不正确或不完整导致 测试数据库输出数据错误 主要是网 速过慢或代码有错误导致 自动 测试 工具 QTP 7 1功能测试 七 基于Web的测试 特 定 需 求 测 试 起始 特定需求功能开发完成后 测试 内容 主要针对特定工作流 业务流 数据 流进行测试 场景法和因果图法 自动 测试 工具 自行开发测试工具 7 1功能测试 七 基于Web的测试 设 计 语 言 测 试 起始 对Web应用进行集成测试时 测试 内容 测试HTML版本 各种脚本间的兼容 性 自动 测试 工具 无 7 1功能测试 七 基于Web的测试 7 2用户界面测试 导航测试 直观性 首页可导航性 站点地图 搜索引擎 其它导航信息 图形测试 图片 动画 边框 颜色 字体 背 景 按钮等 内容测试 内容的正确性 准确性和相关性 表格测试 位置 宽度 高度 边框等 整体布局 测试 布局 结构 设计风格等 七 基于Web的测试 7 3兼容性和配置测试 平台测试Windows Linux Macintosh Unix 浏览器测试 IE FireFox 傲游 谷歌浏览器 360安全浏览器等 分辨率测试 640 480 800 600 1024 768 1280 1024 1440 800 1280 800 连接速率测 试 使用不同网速环境测试网页 图片 动画 文件等下载速度 七 基于Web的测试 7 3兼容性和配置测试 打印测试测试网页的打印功能 软硬件搭配 组合测试 在各种软 硬件搭配的环境中进行 测试 七 基于Web的测试 7 4安全测试 目录设置测 试 合理测试虚拟目录及文件名 防止 信息泄露 SSL测试浏览器不支持SSL时的转向处理 连接时限 超时处理 进入或离开SSL站点时的确认提示 登录测试非法用户 登录次数限制 IP限制 绕过登录直接访问某页面 超时 限制等 七 基于Web的测试 7 4安全测试 日志文件测 试 正常用户痕迹 异常用户痕迹 SSL测试浏览器不支持SSL时的转向处理 连接时限 超时处理 进入或离开SSL站点时的确认提示 脚本语言安 全性测试 文件存取 数据库存取 页面注入 等 七 基于Web的测试 7 4接口测试 服务器接口 提交表单 校验数据 事务提交 更新数据库 外部接口网银接口 网页接口 证券交易 接口 期货买卖接口等 异常接口数据提交时中断事务 业务处理时网络中断 网银验证时中断连接 八 软件测试自动化 1 概述 优点 教材P162 提高效率是关键 认识误区 教材P162 163 自动化测试工具万能说 2 自动化测试实施流程 教材P164 图9 1 自动化测试水平代表了外包测试公司的 技术实力 八 软件测试自动化 3 自动化测试工具提供商 HP Mercury 业界老大 商业开发中使用最多 产品 比较成熟 功能强大 学习周期相对较 长 IBM Rational 灵活易用 与微软开发语言结合紧密 但产品成熟度不如Mercury 其它厂商Segue Compuware Empirix等厂商 某几个工具很有冲击力 但整体综合实 力要远逊于HP和IBM 开源工具小巧 灵活 易扩展 免费 但缺乏培 训资料 整体性差 八 软件测试自动化 3 自动化测试工具分类 测试管理 工具 HP TestDirector IBM TestManager 功能测试 工具 HP WinRunner和QuickTest Pro IBM Robot和XDE Tester Empirix e Tester 性能测试 工具 HP LoadRunner IBM Robot和TeamTest 白盒测试 工具 XUnit开源 JUnit DotUnit PhpUnit等 Parasoft Jtest C test test 八 软件测试自动化 3 自动化测试整套解决方案 HP Mercury 解决方案 功能特点 测试流程 见教材P175 180 IBM Rational 解决方案 功能特点 测试流程 见教材P170 175 测试工具下载 下载 商业测试工具 八 软件测试自动化 4 自动化测试工具下载 领测网 下载 栏目 商业软件测试工具 子 栏目和 开源软件测试工具 子栏目 九 测试案例 教材P237 249 案例1 自动化测试三套整体解决方案 HP Mercury IBM Rational 开源工具 的比较与选择 案例2 数据库压力测试 自编测试工具 案例3 性能测试 HP LoadRunner工具 全剧终 感谢关注 知识回顾知识回顾 Knowledge Knowledge ReviewReview 。












