网站颜色:

软件测试 黑马程序员+软件测试技术基础教程 理论 方法与工具 第2版 汇智动力 共2本 软件测试技术基础培训教材软件测试自学参考书

  • 产品名称:软件复用实践//软件工程...
  • 书名:软件复用实践//软件工程技术丛书
  • 作者:孙艳春
  • 定价:39.00元
  • 书名:软件复用实践//软件工程技术丛书
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:机械工业出版社

D4  9787000067587  9787115491893  (咨询特价)

(本套装包含以下书籍点击书名购买单册)

软件测试  9787115515230  定价:42

软件测试技术基础教程 理论、方法与工具(2版)(微课版) 9787115491893 定价 45.00 

书名:软件测试

出版社: 人民邮电出版社

ISBN(咨询特价)

定价:42.(咨询特价)

商品编码

包装:平装

开本:16开

出版时间:2019-(咨询特价)

用趾胶版纸

页数:198

正文语种:中文

 内容简介 山.png

作为保证软件质量的重要手段,软件测试在日新月异的软件开发中越来越重要。本书作为软件测试入门书籍,不同于市面上的纯理论知识讲解,而是将软件测试理论与实践充分结合,让读者既掌握理论知识又具备动手能力。 本书共分为9章:*1章讲解软件测试的基础知识体系;*2~3章讲解黑盒测试与白盒测试方法;4~7章分别讲解性能测试、安全测试、自动化测试、移动App测试的相关知识;8~9章以一个项目为例,讲解各种测试文档的编写。 为帮助初学者更好地学习本书中的内容,本书附有配套视频、源代码、题库、教学课件等资源,还提供了在线答疑,希望得到更多读者的关注。 本书为软件测试入门教材,适合作为高等院校本、专科计算机相关专业的软件测试技术教材,也可作为软件测试技术基础的培训教材,也是一本适合广大计算机编程爱好者的自学参考书。

 目录 山.png

1章软件测试基础 001 
1.1 软件概述 002 
1.1.1 软件周期 002 
1.1.2 软件开发模型 003 
1.1.3 软件质量概述 007 
1.2 软件缺陷管理 009 
1.2.1 软件缺陷产生的原因 010 
1.2.2 软件缺陷的分类 010 
1.2.3 软件缺陷的处理流程 011 
1.2.4 常见的软件缺陷管理工具 012 
1.3 软件测试概述 013 
1.3.1 软件测试简介 013 
1.3.2 软件测试的目的 014 
1.3.3 软件测试的分类 014 
1.4 软件测试与软件开发 017 
1.4.1 软件测试与软件开发的关系 017 
1.4.2 常见的软件测试模型 018 
1.5 软件测试的原则 021 
1.6 软件测试的基本流程 022 
1.6.1 软件测试的流程 022 
1.6.2 实例:摩拜单车App开锁用车 
功能测试流程 025 
1.7 本章小结 028 
1.8 本章习题 029 
2章黑盒测试方法 031 
2.1 等价类划分法 032 
2.1.1 等价类划分法概述 032 
2.1.2 实例:三角形问题的等价类 
划分 033 
2.1.3 实例:余额宝提现的等价类 
划分 035 
2.2 边界值分析法 037 
2.2.1 边界值分析法概述 037 
2.2.2 实例:三角形问题的边界值 
分析 038 
2.2.3 实例:余额宝提现的边界值 
分析 038 
2.3 因果图与决策表法 039 
2.3.1 因果图设计法 039 
2.3.2 决策表 041 
2.3.3 实例:三角形决策表 044 
2.3.4 实例:工资发放决策表 045 
2.4 正交实验设计法 047 
2.4.1 正交实验设计法概述 047 
2.4.2 实例:Web页面运行环境 
正交实验设计 049 
2.5 本章小结 051 
2.6 本章习题 051 
3章白盒测试方法 052 
3.1 逻辑覆盖法 053 
3.1.1 语句覆盖 053 
3.1.2 判定覆盖 054 
3.1.3 条件覆盖 055 
3.1.4 判定-条件覆盖 055 
3.1.5 条件组合覆盖 056 
3.1.6 实例:三角形逻辑覆盖问题 057 
3.2 程序插桩法 059 
3.2.1 目标代码插桩 059 
3.2.2 源代码插桩 060 
3.2.3 实例:求3个数的中间值 062 
3.3 本章小结 066 
3.4 本章习题 066 
4章性能测试 068 
4.1 性能测试概述 069 
4.2 性能测试的指标 070 
4.3 性能测试的种类 071 
4.4 性能测试的流程 072 
4.5 性能测试工具 074 
4.5.1 LoadRunner 074 
4.5.2 JMeter 075 
4.6 实例:网站负载测试 076 
4.6.1 LoadRunner的安装 076 
4.6.2 项目准备工作 081 
4.6.3 使用VuGen录制脚本 082 
4.6.4 使用Controller设计场景 091 
4.6.5使用Analysis分析测试结果 096 
4.7 本章小结 099 
4.8 本章习题 099 
5章安全测试 101 
5.1 安全测试概述 102 
5.1.1 什么是安全测试 102 
5.1.2 安全测试的基本原则 103 
5.2 常见的安全漏洞 104 
5.2.1SQL注入 104 
5.2.2XSS跨站脚本攻击 104 
5.2.3 CSRF攻击 105 
5.3 渗透测试 106 
5.3.1 什么是渗透测试 106 
5.3.2 渗透测试的流程 107 
5.4 常见的安全测试工具 108 
5.5 实例:测试传智播客图书库的 
安全性 110 
5.5.1 AppScan安装 110 
5.5.2 扫描传智播客图书库的安全 
漏洞 113 
5.6 本章小结 120 
5.7 本章习题 120 
6章自动化测试 122 
6.1 自动化测试概述 123 
6.1.1 什么是自动化测试 123 
6.1.2 自动化测试的基本流程 124 
6.1.3 自动化测试实施策略 125 
6.1.4 自动化测试的优势和劣势 125 
6.2 自动化测试常见技术 126 
6.3 自动化测试常用工具 127 
6.4 持续集成测试 128 
6.4.1 持续集成的概念 128 
6.4.2 持续集成测试框架设计 129 
6.5 实例:博学谷在线教育平台测试 131 
6.5.1 测试环境准备 131 
6.5.2 博学谷网页素定位 131 
6.5.3 测试登录和出功能 134 
6.5.4 测试网页跳转 135 
6.6 本章小结 137 
6.7 本章习题 137 
7章移动App测试 139 
7.1 移动App测试概述 140 
7.2 移动App测试要点 141 
7.2.1 UI测试 141 
7.2.2 功能测试 142 
7.2.3 专项测试 143 
7.2.4 性能测试 144 
7.3 移动App测试流程 145 
7.4 移动App测试工具 146 
7.5 实例:使用Appium测试App—— 
安全卫士 149 
7.5.1 测试环境准备 149 
7.5.2 安全卫士UI测试 150 
7.5.3 安全卫士功能测试—— 
杀毒 155 
7.6 本章小结 158 
7.7 本章习题 158 
8章在线考试系统(上) 160 
8.1 项目简介 161 
8.2 测试需求说明书 162 
8.3 测试需求评审 166 
8.4 测试计划 166 
8.5 测试方案 172 
8.6 测试用例 176 
8.7 本章小结 181 
9章在线考试系统(下) 182 
9.1 测试脚本 183 
9.2 测试报告 185 
9.3 缺陷报告 193 
9.4 本章小结 198 


 基本信息 山.png

书名:软件测试技术基础教程 理论、方法与工具(2版)(微课版)
定价 45.00
出版社 人民邮电出版社
版次 2版
出版时间 2019年12月
作者 汇智动力
ISBN编码 9787115491893

 内容简介 山.png

本书从软件测试工作岗位技能要求分析着手,详细剖析软件测试工作所需的理论知识,帮助读者从基础测试思想、理论入手,进而掌握软件测试工作核心技能,构建系统的测试知识体系。 全书共11章,从IT行业介绍,到软件测试工作常见的测试技术、测试工具,以软件测试工作流程为经,以技术案例为纬,全面深入地讲解软件测试职业所需的理论知识及常用技能。 作为修订版,本书在原版基础上,增加了移动应用测试、软件测试工具(如Selenium、Appium、Jmeter、LoadRunner)等知识,更新了业内新的技术方法及工具应用。 本书可作为高等院校、高等职业院校软件测试专业的教材,也可作为社会培训机构的培训教材,同时也适合从事软件测试工作的读者自学参考。

 目录 山.png

1章 IT行业及软件测试 1 
1.1 IT行业发展 1 
1.2 软件测试行业发展 2 
1.3 软件测试职位对比 3 
1.4 软件测试任职要求 5 
1.4.1 岗位基础要求 5 
1.4.2 职业素质要求 6 
1.5 软件测试学习方法 8 
2章 软件周期概述 10 
2.1 软件基本概念 10 
2.2 软件周期 11 
2.2.1 市场需求调研 11 
2.2.2 可行性研究 12 
2.2.3 产品项目立项 12 
2.2.4 需求调研开发 12 
2.2.5 设计开发测试 12 
2.2.6 发布运行维护 13 
实训课题 14 
3章 团队组织形式 15 
3.1 软件公司业务形式 15 
3.1.1 自研公司 15 
3.1.2 外包公司 15 
3.2 软件研发团队架构 16 
3.2.1 开发工程师构成 16 
3.2.2 研发组织结构 17 
3.3 软件测试团队 18 
3.3.1 测试人员构成 19 
3.3.2 测试组织结构 20 
实训课题 21 
4章 开发与测试模型 22 
4.1 软件研发模型 22 
4.1.1 瀑布模型 22 
4.1.2 原型模型 23 
4.1.3 螺旋模型 24 
4.1.4 RUP模型 25 
4.1.5 敏捷模型 26 
4.2 软件测试模型 27 
4.2.1 V模型 27 
4.2.2 W模型 27 
4.2.3 X模型 29 
4.2.4 H模型 29 
4.2.5 敏捷测试模型 30 
实训课题 30 
5章 软件测试基础 31 
5.1 软件测试定义 31 
5.2 软件测试目的 32 
5.3 软件缺陷定义 32 
5.4 缺陷产生原因 33 
5.5 软件缺陷报告 34 
5.6 缺陷管理流程 38 
5.6.1 角色定义 38 
5.6.2 流程定义 39 
5.6.3 工具应用 40 
5.6.4 缺陷分析 40 
5.7 软件测试原则 41 
5.7.1 测试证明软件存在缺陷 42 
5.7.2 不可能执行穷尽测试 42 
5.7.3 测试应尽早启动、尽早介入 42 
5.7.4 缺陷存在集现象 42 
5.7.5 杀虫剂悖论 42 
5.7.6 不同的测试活动依赖于 
不同的测试背景 42 
5.7.7 不存在缺陷的谬论 42 
5.8 软件测试对象 43 
5.9 软件测试级别 43 
5.9.1 需求测试 43 
5.9.2 组件/单测试 44 
5.9.3 集成测试 46 
5.9.4 测试 47 
5.9.5 验收测试 48 
5.9.6 Alpha测试 48 
5.9.7 Beta测试 48 
5.9.8 UAT测试 48 
5.10 软件测试类型 49 
5.10.1 功能测试 49 
5.10.2 性能测试 50 
5.10.3 负载测试 51 
5.10.4 压力测试 51 
5.10.5 容量测试 51 
5.10.6 安全测试 51 
5.10.7 兼容性测试 52 
5.10.8 可靠性测试 52 
5.10.9 可用性测试 52 
5.10.10 移植测试 53 
5.10.11 维护测试 53 
5.10.12 确认测试 53 
5.10.13 回归测试 53 
5.11 软件测试方法 54 
5.11.1 黑盒测试 54 
5.11.2 白盒测试 55 
5.11.3 灰盒测试 56 
5.11.4 静态测试 56 
5.11.5 动态测试 58 
5.11.6 手工测试 58 
5.11.7 自动化测试 58 
实训课题 59 
6章 软件测试流程 60 
6.1 测试工作流程 60 
6.2 测试计划设计 60 
6.3 测试需求分析 63 
6.4 测试策略设计 65 
6.5 测试规程设计 66 
6.6 测试用例设计 69 
6.7 测试环境配置 70 
6.8 执行测试用例 70 
6.9 缺陷跟踪回归 73 
6.10 测试报告的编写 73 
6.11 测试结束活动 75 
6.12 自动化测试实施 75 
6.13 性能测试实施 76 
实训课题 76 
7章 软件测试设计 77 
7.1 软件质量特性 77 
7.1.1 功能性 78 
7.1.2 可靠性 78 
7.1.3 易用性 79 
7.1.4 效率 79 
7.1.5 可维护性 79 
7.1.6 可移植性 79 
7.2 测试需求分析 79 
7.2.1 原始测试需求分析 80 
7.2.2 测试项分析 82 
7.2.3 测试子项分析 82 
7.3 测试用例设计 83 
7.3.1 测试用例概念 83 
7.3.2 测试用例格式 83 
7.3.3 等价类 86 
7.3.4 边界值 89 
7.3.5 判定表 92 
7.3.6 因果图 95 
7.3.7 正交实验 98 
7.3.8 状态迁移 105 
7.3.9 场景设计法 107 
7.3.10 语句覆盖 110 
7.3.11 判定覆盖 111 
7.3.12 条件覆盖 111 
7.3.13 判定条件覆盖 112 
7.3.14 路径覆盖 112 
实训课题 114 
8章 阶段与同行评审 115 
8.1 阶段评审定义 115 
8.2 阶段评审流程 115 
8.2.1 评审问题定义 115 
8.2.2 评审流程实施 116 
8.2.3 角色职责定义 117 
8.3 同行评审定义 117 
8.3.1 正规检视 117 
8.3.2 技术评审 117 
8.3.3 走读 118 
8.4 同行评审流程 118 
8.4.1 计划阶段 119 
8.4.2 介绍会议 119 
8.4.3 准备阶段 120 
8.4.4 评审会议 122 
8.4.5 三小时会议 123 
8.4.6 返工阶段 123 
8.4.7 跟踪阶段 123 
8.5 同行评审角色定义 123 
8.5.1 检视小组 123 
8.5.2 组织者 123 
8.5.3 作者 124 
8.5.4 检视者 124 
8.5.5 讲解员 124 
8.5.6 记录员 124 
8.6 同行评审常见 124 
8.7 同行评审与阶段评审区别 125 
实训课题 125 
9章 Web测试技术 126 
9.1 软件结构 126 
9.1.1 C/S结构 126 
9.1.2 B/S结构 127 
9.1.3 P2P结构 128 
9.1.4 App结构 128 
9.1.5 流行开发平台 128 
9.2 Web基础知识 129 
9.2.1 Web定义 129 
9.2.2 Web发展 129 
9.2.3 Web原理 130 
9.3 Web网络协议 131 
9.3.1 TCP/IP 131 
9.3.2 HTTP 132 
9.4 网络协议模型 135 
9.4.1 OSI模型 135 
9.4.2 TCP/IP模型 137 
9.5 Web测试技术 137 
9.5.1 功能测试 138 
9.5.2 前端性能 141 
9.5.3 安全测试 143 
9.5.4 兼容性测试 146 
9.5.5 接口测试 147 
实训课题 148 
10章 移动应用测试 149 
10.1 移动应用特点 149 
10.2 移动应用测试技术特点 150 
10.3 移动应用测试类型 151 
10.3.1 功能测试 151 
10.3.2 流量测试 151 
10.3.3 兼容性测试 152 
10.3.4 耗电量测试 153 
10.3.5 弱网络测试 153 
实训课题 153 
11章 软件测试工具 154 
11.1 测试管理工具 154 
11.1.1 ALM 154 
11.1.2 禅道 157 
11.2 单测试工具 157 
11.2.1 JUnit 157 
11.2.2 TestNG 159 
11.3 接口测试工具 161 
11.3.1 Jmeter 161 
11.3.2 Postman 163 
11.4 自动化测试工具 164 
11.4.1 Selenium 165 
11.4.2 Appium 168 
11.5 性能测试工具 181 
11.5.1 LoadRunner 181 
11.5.2 App性能测试 194 
实训课题 199 
附录1 测试计划模板 200 
附录2 测试方案模板 204 
附录3 缺陷报告模板 206 
附录4 测试用例模板 207 
附录5 测试报告模板 208 
附录6 性能测试报告 210 
附录7 性能测试问卷模板 216 
附录8 性能测试脚本用例模板 218 
附录9 性能测试场景用例模板 219 
热门设计服务