-
内容大纲
作为保证软件质量的重要手段,软件测试在日新月异的软件开发中越来越重要。本书作为软件测试入门书籍,不同于市面上的纯理论知识讲解,而是将软件测试理论与实践充分结合,让读者既掌握理论知识又具备动手能力。
本书共分为9章:第1章讲解软件测试的基础知识体系;第2~3章讲解黑盒测试与白盒测试方法;第4~7章分别讲解性能测试、安全测试、自动化测试、移动App测试的相关知识;第8~9章以一个项目为例,讲解各种测试文档的编写。
为帮助初学者更好地学习本书中的内容,本书附有配套视频、源代码、题库、教学课件等资源,还提供了在线答疑,希望得到更多读者的关注。
本书为软件测试入门教材,适合作为高等院校本、专科计算机相关专业的软件测试技术教材,也可作为软件测试技术基础的培训教材,也是一本适合广大计算机编程爱好者的自学参考书。 -
作者介绍
-
目录
第1章 软件测试基础
1.1 软件概述
1.1.1 软件生命周期
1.1.2 软件开发模型
1.1.3 软件质量概述
1.2 软件缺陷管理
1.2.1 软件缺陷产生的原因
1.2.2 软件缺陷的分类
1.2.3 软件缺陷的处理流程
1.2.4 常见的软件缺陷管理工具
1.3 软件测试概述
1.3.1 软件测试简介
1.3.2 软件测试的目的
1.3.3 软件测试的分类
1.4 软件测试与软件开发
1.4.1 软件测试与软件开发的关系
1.4.2 常见的软件测试模型
1.5 软件测试的原则
1.6 软件测试的基本流程
1.6.1 软件测试的流程
1.6.2 实例:摩拜单车App开锁用车功能测试流程
1.7 本章小结
1.8 本章习题
第2章 黑盒测试方法
2.1 等价类划分法
2.1.1 等价类划分法概述
2.1.2 实例:三角形问题的等价类划分
2.1.3 实例:余额宝提现的等价类划分
2.2 边界值分析法
2.2.1 边界值分析法概述
2.2.2 实例:三角形问题的边界值分析
2.2.3 实例:余额宝提现的边界值分析
2.3 因果图与决策表法
2.3.1 因果图设计法
2.3.2 决策表
2.3.3 实例:三角形决策表
2.3.4 实例:工资发放决策表
2.4 正交实验设计法
2.4.1 正交实验设计法概述
2.4.2 实例:微信Web页面运行环境正交实验设计
2.5 本章小结
2.6 本章习题
第3章 白盒测试方法
3.1 逻辑覆盖法
3.1.1 语句覆盖
3.1.2 判定覆盖
3.1.3 条件覆盖
3.1.4 判定-条件覆盖
3.1.5 条件组合覆盖
3.1.6 实例:三角形逻辑覆盖问题
3.2 程序插桩法
3.2.1 目标代码插桩
3.2.2 源代码插桩
3.2.3 实例:求3个数的中间值
3.3 本章小结
3.4 本章习题
第4章 性能测试
4.1 性能测试概述
4.2 性能测试的指标
4.3 性能测试的种类
4.4 性能测试的流程
4.5 性能测试工具
4.5.1 LoadRunner
4.5.2 JMeter
4.6 实例:网站负载测试
4.6.1 LoadRunner的安装
4.6.2 项目准备工作
4.6.3 使用VuGen录制脚本
4.6.4 使用Controller设计场景
4.6.5 使用Analysis分析测试结果
4.7 本章小结
4.8 本章习题
第5章 安全测试
5.1 安全测试概述
5.1.1 什么是安全测试
5.1.2 安全测试的基本原则
5.2 常见的安全漏洞
5.2.1 SQL注入
5.2.2 XSS跨站脚本攻击
5.2.3 CSRF攻击
5.3 渗透测试
5.3.1 什么是渗透测试
5.3.2 渗透测试的流程
5.4 常见的安全测试工具
5.5 实例:测试传智播客图书库的安全性
5.5.1 AppScan安装
5.5.2 扫描传智播客图书库的安全漏洞
5.6 本章小结
5.7 本章习题
第6章 自动化测试
6.1 自动化测试概述
6.1.1 什么是自动化测试
6.1.2 自动化测试的基本流程
6.1.3 自动化测试实施策略
6.1.4 自动化测试的优势和劣势
6.2 自动化测试常见技术
6.3 自动化测试常用工具
6.4 持续集成测试
6.4.1 持续集成的概念
6.4.2 持续集成测试框架设计
6.5 实例:博学谷在线教育平台测试
6.5.1 测试环境准备
6.5.2 博学谷网页元素定位
6.5.3 测试登录和退出功能
6.5.4 测试网页跳转
6.6 本章小结
6.7 本章习题
第7章 移动App测试
7.1 移动App测试概述
7.2 移动App测试要点
7.2.1 UI测试
7.2.2 功能测试
7.2.3 专项测试
7.2.4 性能测试
7.3 移动App测试流程
7.4 移动App测试工具
7.5 实例:使用Appium测试App——手机安全卫士
7.5.1 测试环境准备
7.5.2 手机安全卫士UI测试
7.5.3 手机安全卫士功能测试——手机杀毒
7.6 本章小结
7.7 本章习题
第8章 在线考试系统(上)
8.1 项目简介
8.2 测试需求说明书
8.3 测试需求评审
8.4 测试计划
8.5 测试方案
8.6 测试用例
8.7 本章小结
第9章 在线考试系统(下)
9.1 测试脚本
9.2 测试报告
9.3 缺陷报告
9.4 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...