软件测试技术指南

软件测试技术指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书适合于从事软件测试领域的技术人员及希望从事软件测试的其他专业人员阅读, 也适合计算机、软件、自动化等相关专业的学生与老师参考。

内容简介

本书介绍了国内外先进的软件测试技术和测试理念:包含软件测试理论、软件质量、软件测试过程、软件测试方法、软件测试管理、软件测试工具以及Web项目测试和APP项目测试等。全书覆盖了基础和高阶的软件测试知识, 并结合目前市场需求的岗位技能, 提供了极具参考价值的测试实例。本书是腾尚时代软件职业培训学校全体老师精心打造的一本软件测试领域专业书籍, 力求使更多的求职者和读者更好地学习软件测试的相关知识, 并找到更理想的软件测试工作岗位。

作者简介

作者符永蔚,现任深圳腾尚时代信息科技有限公司CEO、深圳尚睿达信息技术有限公司COO、深圳大瀚营销首席营销顾问、昆明腾尚时代职业培训学校校长。人力资源与社会保障局颁发企业培训讲师一级证书(高级);人力资源与社会保障局颁发企业规划师一级证书(高级);人力资源与社会保障局颁发计算机技术二级证书;国际信息部理财规划师(高级);国际信息部职业规划书(高级);国际信息部计算机证书(高级);中华人民共和国高级教师资格证;深圳人力资源与社会保障局颁发中级职称;江西人力资源与社会保障局颁发中级职称;3C 4D企业解决方案发起人;深圳腾尚时代首席执行官及高级讲师;大瀚营销首席客邀讲师。

章节目录

版权信息

前言

序言——测试之所见

第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 RUP流程

1.2.5 敏捷模型

1.3 软件测试基本概念

1.3.1 软件测试发展

1.3.2 软件测试目的

1.3.3 软件测试原则

1.4 软件测试模型

1.4.1 V模型

1.4.2 W模型

1.4.3 H模型

1.4.4 X模型

1.4.5 敏捷测试

1.5 软件缺陷

1.5.1 软件为什么会引入缺陷

1.5.2 缺陷种类

1.6 测试用例

1.6.1 测试用例的重要性

1.6.2 测试用例写作思路

第2章 软件质量

2.1 质量

2.1.1 质量铁三角

2.1.2 软件质量

2.2 质量管理体系

2.2.1 ISO

2.2.2 CMM/CMMI

2.2.3 6Sigma

2.3 软件质量特性

2.3.1 功能性

2.3.2 可靠性

2.3.3 易用性

2.3.4 效率

2.3.5 可维护性

2.3.6 可移植性

2.4 软件质量活动

2.4.1 SQA由来

2.4.2 SQA工作职责

2.4.3 软件度量

第3章 软件测试过程

3.1 测试阶段划分

3.2 单元测试

3.2.1 单元测试环境

3.2.2 单元测试策略

3.2.3 单元测试常见的错误

3.2.4 单元测试工具

3.3 集成测试

3.3.1 集成测试环境

3.3.2 集成测试策略

3.3.3 集成测试分析

3.3.4 集成测试工具

3.4 系统测试

3.4.1 系统测试环境

3.4.2 系统测试策略

3.5 验收测试

3.5.1 UAT测试

3.5.2 α测试

3.5.3 β测试

3.6 回归测试

3.6.1 回归测试流程

3.6.2 回归测试策略

3.7 软件测试的流程

3.7.1 测试角色与职责

3.7.2 测试计划与控制

3.7.3 测试分析与设计

3.7.4 测试实现与执行

3.7.5 测试评估与报告

3.7.6 测试结束活动

第4章 软件测试方法

4.1 测试方法划分

4.2 白盒测试

4.2.1 白盒测试常用技术

4.2.2 基本路径测试

4.2.3 白盒测试的优缺点

4.3 黑盒测试

4.3.1 等价类划分法

4.3.2 边界值分析法

4.3.3 判定表分析法

4.3.4 因果图分析法

4.3.5 正交试验法

4.3.6 流程分析法

4.3.7 状态迁移法

4.3.8 异常分析法

4.3.9 错误推测法

4.3.10 黑盒测试的优缺点

4.4 灰盒测试

4.5 静态测试

4.5.1 同行评审

4.5.2 阶段评审

4.5.3 同行评审与阶段评审的区别

4.6 动态测试

第5章 软件测试管理

5.1 配置管理

5.1.1 配置管理角色与职责

5.1.2 配置管理的流程

5.1.3 配置管理工具介绍

5.2 需求管理

5.2.1 什么是需求

5.2.2 需求的类型

5.2.3 需求工程

5.2.4 需求开发

5.2.5 需求管理

5.3 缺陷管理

5.3.1 软件缺陷的状态

5.3.2 缺陷管理的角色

5.3.3 缺陷管理基本流程

5.3.4 缺陷的等级划分

5.3.5 缺陷报告的内容

5.3.6 缺陷分析

5.4 风险管理

5.4.1 风险管理的过程

5.4.2 项目中常见的风险

5.5 敏捷风险管理

5.5.1 敏捷项目的理解

5.5.2 敏捷项目需求的管理

5.5.3 敏捷项目时间的管理

5.5.4 敏捷项目成本的管理

5.5.5 敏捷项目质量的管理

5.5.6 敏捷项目沟通的管理

5.5.7 敏捷项目风险的管理

第6章 测试工具的介绍

6.1 配置管理工具——SVN

6.1.1 VisualSVN的安装配置

6.1.2 VisualSVN服务端的使用

6.1.3 TortoiseSVN的安装配置

6.1.4 TortoiseSVN客户端的使用

6.2 缺陷管理工具

1.Quality Center

2.JIRA

3.BugFree

4.禅道

6.3 性能测试工具

6.3.1 性能测试概念

6.3.2 性能测试指标

6.3.3 性能测试流程

6.3.4 Loadrunner工具介绍

6.3.5 VuGen录制脚本

6.3.6 Controller场景设计

6.3.7 Load Generator负载生成

6.3.8 Controller场景运行

6.3.9 Analysis结果分析

6.4 接口测试工具

6.4.1 接口测试

6.4.2 Postman

6.4.3 Jmeter

6.5 抓包工具

1.HttpWatch抓取数据

2.耗时图表

3.头信息

4.POST数据

5.信息流

6.内容

7.过滤

第7章 常用协议简介

7.1 OSI参考模型

1.物理层(physical layer)

2.数据链路层(data link layer)

3.网络层(network layer)

4.传输层(transport layer)

5.会话层(session layer)

6.表示层(presentation layer)

7.应用层(application layer)

7.2 TCP/IP协议

1.链路层

2.网络层

3.传输层

4.应用层

7.3 HTTP协议

7.3.1 HTTP协议特点

7.3.2 HTTP连接方式

7.3.3 HTTP报文结构

7.3.4 HTTP请求

7.3.5 HTTP应答

7.3.6 HTTP通信机制

7.3.7 HTTP缓存机制

7.4 HTTPS协议

7.4.1 HTTPS的特点

7.4.2 工作原理

7.4.3 SSL协议

7.4.4 TLS协议

第8章 Web项目测试

8.1 Web基础

8.1.1 Web的发展

8.1.2 Web的特点

8.1.3 Web工作原理

8.1.4 Web页面加载过程

8.2 Web测试技术

8.2.1 Web功能测试

8.2.2 Web性能测试

8.2.3 Web安全测试

8.2.4 Web兼容测试

8.2.5 Web接口测试

第9章 APP项目测试

9.1 APP发展

9.2 APP测试流程

1.计划阶段

2.设计阶段

3.执行阶段

4.评估报告阶段

9.3 APP测试方法

9.3.1 Android与IOS

9.3.2 UI测试

9.3.3 功能测试

9.3.4 性能测试

9.3.5 安全测试

9.3.6 兼容性测试

9.3.7 接口测试

9.3.8 用户体验测试

9.4 APP测试工具

9.4.1 ADB

9.4.2 AAPT

9.4.3 Monkey

9.4.4 DDMS

9.4.5 Fiddler

9.5 APP测试与Web测试的区别

1.系统架构不同

2.测试方法不同

3.测试工具不同

9.6 H5页面测试

1.功能相关

2.性能相关

3.H5适配

参考文献

软件测试技术指南是2019年由机械工业出版社出版,作者符永蔚。

得书感谢您对《软件测试技术指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
软件测试效率手册 电子书
本书主要介绍软件测试技术,涵盖白盒测试、黑盒测试、性能测试和软件测试管理四部分内容。在单元测试、集成测试和功能测试中,基于已有的软件测试理论、方法,提出用“二八”定律思想来指导软件测试实践的探索,旨在帮助软件测试人员以较小成本测出更多问题,提升软件质量。本书以一个实际项目的测试案例贯穿始终,方便读者直观地理解软件测试相关理论,支持读者快速上手。
软件测试(慕课版) 电子书
基础篇,第1-6章,第1章软件测试基础,第2章软件测试策略,第3章黑盒测试与测试用例设计,第4章白盒测试,第5章软件测试的过程管理,第6章软件测试的度量。实践篇,第7、8章,第7章系统测试技术,第8章软件测试工具及其应用。提高篇,第9-12章,第9章第三方测试,第10章公有云测试质量评估和可靠性指标,第11章java程序代码风格检测与修复,第12章软件测试的拓展与提高。
软件测试实用教程 电子书
软件测试是一门涉及广泛知识的学科,软件测试行业在国内方兴未艾,测试工程师们亟须掌握各种测试技术和工具,测试团队的管理也亟须完善和提高。本书在编写过程中考虑到测试人员的需求,尤其是测试新手对各种知识的需求,提供了丰富的测试知识:首先介绍了国内外先进的测试技术和测试理念,如微软的测试方法、RUP中的测试过程、敏捷测试的理念等;其次详细讲述了几个主要测试工具的使用,如LoadRunner、AppScan
软件测试实用教程 电子书
本书较为全面、系统地介绍了当前软件测试领域的理论和实践知识,涵盖了最新的软件测试理论、标准、技术和工具。全书共14章,内容包括软件测试概述、软件测试模型、静态测试与动态测试、白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试、软件测试管理、面向对象软件测试、软件测试自动化、缺陷跟踪管理、单元测试工具JUnit、接口测试工具、负载测试工具LoadRunner、网上书店系统测试、生活小工具微服
软件测试与维护基础 电子书
本书吸取了课程建设成果,总结多位教师教学经验,全面系统地介绍了软件测试的概念、过程、方法及相关工具。全书共9章,前4章以理论介绍为主,从理论角度讨论软件测试的概念和技术;后5章以实践练习为主,从实践角度介绍软件测试的应用和工具的使用。前一部分内容主要包含软件测试基础概念、软件测试流程、软件测试岗位能力要求、黑盒测试技术、白盒测试技术、测试的组织与管理、软件维护等。后一部分内容主要包括黑盒测试方法的