软件测试实用教程/吕云翔

本书特色

[

本书在内容上较为全面地、系统地涵盖了当前软件测试领域的理论和实践知识,反映了当前*的软件测试理论、标准、技术和工具。全书共14章,包括:软件测试概述、软件测试模型、静态测试与动态测试、白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试、软件测试管理、面向对象的软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具LoadRunner、网上书店系统测试、生活小工具微服务测试和手机视频播放软件测试。每章内容均有实际案例做补充,以加深读者对软件测试技术和过程的理解,做到理论与实践相结合。 本书可作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员参考。

]

内容简介

[

本书在内容上较为全面地、系统地涵盖了当前软件测试领域的理论和实践知识,反映了当前近期新的软件测试理论、标准、技术和工具。全书共14章,包括:软件测试概述、软件测试模型、静态测试与动态测试、白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试、软件测试管理、面向对象的软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具LoadRunner、网上书店系统测试、生活小工具微服务测试和手机视频播放软件测试。每章内容均有实际案例做补充,以加深读者对软件测试技术和过程的理解,做到理论与实践相结合。
本书可作为高等院校相关专业软件测试的教材或教学参考书,也可以供从事计算机应用开发的各类技术人员参考。

]

作者简介

[

吕云翔,北京航空航天大学软件学院副教授 有多年的教学工作经验,出版过软件工程、计算机专业英语等计算机领域教材。

]

目录

前言 1目录 3第 一部分 理论基础 1第 1章 软件测试概述 21.1 软件测试的背景意义 21.1.1 著名软件错误案例 21.1.2 软件的定义及分类方法 31.1.3 软件工程 41.1.4 软件质量 61.2 软件测试的基本概念 61.2.1 软件缺陷的定义 61.2.2 软件缺陷出现的原因 71.2.3 软件测试的定义 81.3 软件测试的目的原则 91.3.1 软件测试的目的 91.3.2 软件测试的原则 101.4 软件测试的分类 111.4.1 按测试阶段 111.4.2 按是否需要执行被测试软件 121.4.3 按是否需要查看代码 131.4.4 按测试执行时是否需要人工干预 141.4.5 按测试实施组织 151.4.6 其他测试类型 161.5 软件测试行业的发展 161.5.1 软件测试的历史回顾 161.5.2 软件测试的现状 171.5.3 软件测试的前景 181.6 本章小结 19习题1 19第 2章 软件测试模型 202.1 软件开发过程模型 202.1.1 软件开发基本过程 202.1.2 常见软件开发过程模型 242.2 软件项目中的测试流程 312.2.1 软件生命周期中的测试 312.2.2 软件测试的基本流程 322.2.3 软件测试的组织 322.3 软件测试过程模型 322.3.1 V模型 332.3.2 W模型 332.3.3 H模型 342.3.4 X模型 342.3.5 前置测试模型 352.4 软件测试过程改进模型 372.4.1 TMM测试成熟度模型 372.4.2 TPI模型 382.4.3 其他测试过程改进模型 392.5 本章小结 40习题2 41第3章 软件测试方法 423.1 静态测试 423.1.1 代码检查 423.1.2 静态结构分析 513.2 动态测试 533.2.1 主动测试 533.2.2 被动测试 543.3 白盒测试 543.3.1 程序插桩法 543.3.2 逻辑覆盖法 573.3.3 基本路径法 623.3.4 白盒测试方法选择 643.4 黑盒测试 643.4.1 黑盒测试方法 653.4.2 黑盒测试方法选择 753.4.3 白盒测试和黑盒测试比较 753.5 本章小结 76习题3 76第4章 软件测试过程 784.1 单元测试 784.1.1 单元测试的定义 784.1.2 单元测试的原则 794.1.3 单元测试的内容 794.1.4 单元测试的过程 814.1.5 单元测试中的覆盖率 814.1.6 单元测试相关案例 844.2 集成测试 914.2.1 集成测试的定义 914.2.2 集成测试的原则 924.2.3 集成测试的内容 924.2.4 集成测试的过程 934.2.5 集成测试相关策略 934.2.6 集成测试常用方法 954.2.7 集成测试相关案例 994.3 系统测试 1034.3.1 系统测试的定义 1034.3.2 系统测试的原则 1044.3.3 系统测试的内容 1044.3.4 系统测试相关案例 1144.4 验收测试 1214.4.1 验收测试的定义 1214.4.2 验收测试的原则 1214.4.3 验收测试的内容 1224.4.4 验收测试的过程 1244.4.5 验收测试的深度与广度 1254.4.6 验收测试的阶段 1264.4.7 验收测试相关案例 1284.5 本章小结 129习题 4 130第5章 软件测试管理 1315.1 软件测试管理概述 1315.1.1 软件测试项目 1315.1.2 软件测试项目管理 1325.1.3 软件测试项目范围管理 1335.2 软件测试管理计划 1335.2.1 软件测试计划制定 1335.2.2 软件测试计划执行 1365.3 软件测试文档 1365.3.1 软件测试文档的作用 1375.3.2 主要的软件测试文档 1385.4 测试组织和人员管理 1405.4.1 测试人员及组织结构 1405.4.2 测试人员的沟通和激励 1415.4.3 测试人员的培训 1425.5 软件测试过程控制 1425.5.1 测试项目的过程管理 1435.5.2 软件测试的配置管理 1445.5.3 软件测试的风险管理 1455.5.4 软件测试的成本管理 1465.6 本章小结 147习题 5 148第6章 面向对象软件测试 1496.1 面向对象技术概述 1496.1.1 面向对象的基本概念 1496.1.2 面向对象的开发方法 1526.1.3 面向对象的分析设计 1536.1.4 面向对象的模型技术 1546.2 面向对象软件的测试策略 1556.2.1 面向对象的单元测试 1566.2.2 面向对象的集成测试 1566.2.3 面向对象的系统测试 1576.2.4 面向对象的回归测试 1586.3 面向对象软件的测试用例设计 1586.3.1 面向对象测试用例设计的基本概念 1586.3.2 面向对象编程对测试的影响 1596.3.3 基于故障的测试 1596.3.4 基于场景的测试 1606.3.5 表层结构和深层结构的测试 1606.4 面向对象的软件测试案例 1606.4.1 HelloWorld类的测试 1606.4.2 Date.increment方法的测试 1616.5 本章小结 163习题 6 164第二部分 工具应用 165第7章 软件测试自动化 1667.1 软件测试自动化概述 1667.1.1 手工测试与自动测试 1667.1.2 自动测试的优缺点 1677.2 自动化测试的原理方法 1687.2.1 代码分析 1687.2.2 捕获回放 1687.2.3 录制回放 1687.2.4 脚本技术 1697.2.5 自动比较 1707.3 自动化测试的开展 1707.3.1 自动化测试的引入原则 1717.3.2 自动化测试的生命周期 1717.3.3 自动化测试的成本 1737.3.4 自动化测试的导入时机 1737.3.5 自动化测试的人员要求 1737.3.6 自动化测试存在的问题 1747.4 自动化测试的方案选择 1747.4.1 自动化测试对象分析 1747.4.2 确定自动化测试方案 1757.5 自动化测试的工具 1777.5.1 自动化测试工具的特征 1777.5.2 自动化测试工具的作用和优势 1787.5.3 自动化测试工具的分类 1797.5.4 自动化测试工具的选择 1817.5.5 自动化测试工具的局限性 1827.6 本章小结 182习题 7 182第8章 缺陷跟踪管理 1838.1 缺陷管理工具概述 1838.1.1 缺陷管理的目的与意义 1838.1.2 缺陷管理工具的分类 1838.1.3 缺陷管理工具的选择 1848.2 项目管理工具Redmine 1848.2.1 Redmine的特点 1848.2.2 Redmine的缺陷跟踪 1858.3 缺陷管理工具Bugzilla 1908.3.1 Bugzilla的特点 1918.3.2 Bugzilla的缺陷跟踪 1918.4 问题跟踪工具JIRA 1938.4.1 JIRA的特点 1938.4.2 JIRA的缺陷跟踪 1948.5 本章小结 198习题 8 198第9章 JUnit单元测试 1999.1 JUnit概述 1999.1.1 JUnit简介 1999.1.2 JUnit组成 2009.2 JUnit测试过程 2039.2.1 JUnit测试用例编写 2049.3 JUnit安装与集成 2059.3.1 JUnit简单安装 2059.3.2 JUnit与IDE集成 2069.4 JUnit使用案例 2099.4.1 案例介绍 2099.4.2 常规测试 2109.4.3 使用JUnit测试 2119.5 本章小结 220习题 9 220第 10章 接口测试工具 22210.1 接口测试概述 22210.1.1 接口测试工具的分类 22210.1.2 接口测试工具的选择 22310.2 SoapUI 22310.2.1 SoapUI的特点 22310.2.2 SoapUI的使用 22310.3 Jmeter 22410.3.1 Jmeter的特点 22510.3.2 Jmeter的使用 22510.4 Postman 22710.4.1 Postman的特点 22710.4.2 Postman的使用 22710.5 本章小结 229习题 10 229第 11章 LoadRunner性能测试 23011.1 LoadRunner概述 23011.1.1 LoadRunner简介 23011.1.2 LoadRunner主要特性 23111.1.3 LoadRunner组件和术语 23211.1.4 LoadRunner工作流程 23211.2 制定性能测试计划 23311.2.1 分析应用程序 23311.2.2 定制执行计划 23411.3 创建测试脚本 23411.3.1 创建空白脚本 23511.3.2 VuGen界面介绍 23611.3.3 录制脚本 23911.4 设计运行场景 24311.4.1 新建场景 24311.4.2 负载生成器管理 24611.4.3 虚拟用户管理 24711.4.4 运行设置 24811.5 运行测试并分析结果 24811.5.1 运行测试场景 24811.5.2 监视场景 24911.5.3 结果分析 25011.6 LoadRunner综合应用 25111.6.1 案例介绍 25111.6.2 测试过程 25211.7 本章小结 255习题 11 255第三部分 案例实践 256第 12章 网上书店系统测试 25712.1 网站测试概述 25712.1.1 网站测试概念 25712.1.2 网站测试过程 25812.1.3 数据库测试 25912.1.4 用户界面测试 26112.1.5 构件级测试 26212.1.6 配置测试 26212.1.7 安全性测试 26312.1.8 系统性能测试 26412.2 案例概述 26512.2.1 用户简介 26512.2.2 项目的目的与目标 26612.2.3 目标系统功能需求 26612.2.4 目标系统性能需求 27612.2.5 目标系统界面需求 27712.2.6 目标系统的其他需求 27712.2.7 目标系统的假设与约束条件 27712.3 项目测试计划 27712.3.1 测试项目 27712.3.2 测试方案 27712.3.3 测试资源 27712.4 测试用例设计 27812.4.1 单元测试用例 27812.4.2 功能测试用例 28312.4.3 性能测试用例 28412.5 测试进度 28612.5.1 单元测试 28612.5.2 集成测试 28712.5.3 系统测试 28712.5.4 验收测试 28712.6 评价 28812.6.1 范围 28812.6.2 数据整理 28812.6.3 量度 28812.7 测试分析报告 28812.7.1 引言 28812.7.2 测试计划实施 28912.7.3 评价 29012.8 本章小结 290习题 13 290第 13章 生活小工具微服务测试 29113.1 微服务架构概述 29113.1.1 微服务架构的出现和发展 29113.1.2 微服务的优缺点 29513.2 接口测试技术 29613.2.1 接口类型 29713.2.2 接口测试类型和流程 29813.3 案例概述 29813.3.1 项目概述 29913.3.2 功能需求 29913.3.3 性能需求 29913.4 测试计划 29913.4.1 测试目标 29913.4.2 测试方案 29913.4.3 测试资源 30013.5 测试用例 30013.5.1 功能测试用例 30013.5.2 性能测试用例 30113.6 测试分析报告 30113.6.1 引言 30113.6.2 测试概要 30213.6.3 测试结果及发现 30213.6.4 分析摘要 30213.7 本章小结 302习题 14 302第 14章 手机视频播放APP测试 30314.1 手机软件测试概述 30314.1.1 移动终端介绍 30314.1.2 手机软件测试用例设计 30414.1.3 手机软件测试基本流程 30514.1.4 测试环境搭建实例 30714.2 案例概述 30814.2.1 项目概述 30814.2.2 功能需求 30814.2.3 性能需求 31114.3 测试计划 31114.3.1 测试目标 31114.3.2 测试方案 31114.3.3 测试资源 31114.4 测试用例 31214.4.1 功能测试用例 31214.4.2 性能测试用例 32014.5 测试过程 32014.5.1 单元测试 32014.5.2 集成测试 32114.5.3 系统测试 32114.5.4 验收测试 32314.6 测试分析报告 32314.6.1 引言 32314.6.2 测试概要 32414.6.3 测试结果及发现 32414.6.4 分析摘要 32514.6.5 测试资源消耗 32514.7 本章小结 326习题 15 326附录 327软件测试文档模板 327A.1测试计划(GB8567——88) 327A.2测试报告(GB8567——88) 328参考文献 331

封面

软件测试实用教程/吕云翔

书名:软件测试实用教程/吕云翔

作者:吕云翔

页数:0

定价:¥59.8

出版社:人民邮电出版社

出版日期:2020-06-01

ISBN:9787115502780

PDF电子书大小:135MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注