新書推薦:
《
便宜货:廉价商品与美国消费社会的形成
》
售價:NT$
352.0
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
|
編輯推薦: |
本书作者在软件测试领域有着深厚的造诣。结合多年的实践提供了示范测试案例,高效指导读者如何在实践中分析、解决问题,干货十足,值得推荐。
本书将软件测试理论知识讲解与实际测试项目有机融合,不仅授之以鱼,而且授之以渔,最大限度地提升读者软件测试领域的能力。并且引入当前软件测试中的流行热点——移动互联网APP软件测试:对APP软件的兼容性、功能性、扩展性等方面进行深入分析测试。
|
內容簡介: |
本书介绍了国内外先进的软件测试技术和测试理念: 包含软件测试理
论、软件质量、软件测试过程、软件测试方法、软件测试管理、软件测试
工具以及Web 项目测试和APP 项目测试等。全书覆盖了基础和高阶的软
件测试知识, 并结合目前市场需求的岗位技能, 提供了极具参考价值的测
试实例。本书是腾尚时代软件职业培训学校全体老师精心打造的一本软件
测试领域专业书籍, 力求使更多的求职者和读者更好地学习软件测试的相
关知识, 并找到更理想的软件测试工作岗位。
本书适合于从事软件测试领域的技术人员及希望从事软件测试的其他
专业人员阅读, 也适合计算机、软件、自动化等相关专业的学生与老师
参考。
|
關於作者: |
符永蔚,男,现任深圳腾尚时代信息科技有限公司CEO、深圳尚睿达信息技术有限公司COO、深圳大瀚营销首席营销顾问、昆明腾尚时代职业培训学校校长。
人力资源与社会保障局颁发企业培训讲师一级证书(高级);
人力资源与社会保障局颁发企业规划师一级证书(高级);
人力资源与社会保障局颁发计算机技术二级证书;
国际信息部理财规划师(高级)
国际信息部职业规划书(高级)
国际信息部计算机证书(高级)
中华人民共和国高级教师资格证;
深圳人力资源与社会保障局颁发中级职称;符永蔚,男,现任深圳腾尚时代信息科技有限公司CEO、深圳尚睿达信息技术有限公司COO、深圳大瀚营销首席营销顾问、昆明腾尚时代职业培训学校校长。
人力资源与社会保障局颁发企业培训讲师一级证书(高级);
人力资源与社会保障局颁发企业规划师一级证书(高级);
人力资源与社会保障局颁发计算机技术二级证书;
国际信息部理财规划师(高级)
国际信息部职业规划书(高级)
国际信息部计算机证书(高级)
中华人民共和国高级教师资格证;
深圳人力资源与社会保障局颁发中级职称;
江西人力资源与社会保障局颁发中级职称;
3C+4D企业解决方案发起人;
深圳腾尚时代首席执行官及高级讲师;
大瀚营销首席客邀讲师。
|
目錄:
|
目录
第1章软件测试理论14
1.1软件概念14
1.1.1软件发展史14
1.1.2软件生命周期16
1.1.3软件体系结构17
1.2软件研发模型18
1.2.1瀑布模型18
1.2.2快速原型模型19
1.2.3螺旋模型19
1.2.4RUP流程20
1.2.5敏捷模型22
1.3软件测试基本概念23
1.3.1软件测试发展23
1.3.2软件测试目的24
1.3.3软件测试原则25
1.4软件测试模型26
1.4.1V模型26
1.4.2W模型27
1.4.3H模型28
1.4.4X模型28
1.4.5敏捷测试29
1.5软件缺陷29
1.5.1软件为什么会引入缺陷29
1.5.2缺陷种类30
1.6测试用例31
1.6.1测试用例的重要性31
1.6.2测试用例写作思路31
第2章软件质量33
2.1质量33
2.1.1质量铁三角33
2.1.2软件质量34
2.2质量管理体系34
2.2.1ISO35
2.2.2CMMCMMI36
2.2.36Sigma38
2.3软件质量特性40
2.3.1功能性40
2.3.2可靠性41
2.3.3易用性41
2.3.4效率41
2.3.5可维护性41
2.3.6可移植性42
2.4软件质量活动42
2.4.1SQA由来42
2.4.2SQA工作职责42
2.4.3软件度量43
第3章软件测试过程45
3.1测试阶段划分45
3.2单元测试45
3.2.1单元测试环境45
3.2.2单元测试策略46
3.2.3单元测试常见的错误47
3.2.4单元测试工具48
3.3集成测试48
3.3.1集成测试环境48
3.3.2集成测试策略48
3.3.3集成测试分析50
3.3.4集成测试工具50
3.4系统测试50
3.4.1系统测试环境51
3.4.2系统测试策略51
3.5验收测试55
3.5.1UAT测试55
3.5.2α测试55
3.5.3β测试56
3.6回归测试56
3.6.1回归测试流程56
3.6.2回归测试策略56
3.7软件测试的流程57
3.7.1测试角色与职责57
3.7.2测试计划与控制58
3.7.3测试分析与设计58
3.7.4测试实现与执行59
3.7.5测试评估与报告60
3.7.6测试结束活动61
第4章软件测试方法62
4.1测试方法划分62
4.2白盒测试62
4.2.1白盒测试常用技术62
4.2.2基本路径测试65
4.2.3白盒测试的优缺点66
4.3黑盒测试66
4.3.1等价类划分法67
4.3.2边界值分析法70
4.3.3判定表分析法71
4.3.4因果图分析法73
4.3.5正交试验法75
4.3.6流程分析法77
4.3.7状态迁移法79
4.3.8异常分析法80
4.3.9错误推测法80
4.3.10黑盒测试的优缺点81
4.4灰盒测试81
4.5静态测试81
4.5.1同行评审82
4.5.2阶段评审83
4.5.3同行评审与阶段评审的区别84
4.6动态测试85
第5章软件测试的管理86
5.1配置管理86
5.1.1配置管理角色与职责86
5.1.2配置管理的流程87
5.1.3配置管理工具介绍88
5.2需求管理89
5.2.1什么是需求89
5.2.2需求的类型89
5.2.3需求工程90
5.2.4需求开发90
5.2.5需求管理92
5.3缺陷管理94
5.3.1软件缺陷的状态94
5.3.2缺陷管理的角色94
5.3.3缺陷管理基本流程95
5.3.4缺陷的等级划分95
5.3.5缺陷报告的内容96
5.3.6缺陷分析97
5.4风险管理98
5.4.1风险管理的过程98
5.4.2项目中常见的风险98
5.5敏捷风险管理100
5.5.1敏捷项目的理解100
5.5.2敏捷项目需求的管理101
5.5.3敏捷项目时间的管理102
5.5.4敏捷项目成本的管理102
5.5.5敏捷项目质量的管理102
5.5.6敏捷项目沟通的管理104
5.5.7敏捷项目风险的管理105
第6章测试工具的介绍107
6.1配置管理工具-SVN107
6.1.1VisualSVN的安装配置107
6.1.2VisualSVN服务端的使用111
6.1.3TortoiseSVN的安装配置118
6.1.4TortoiseSVN客户端的使用120
6.2缺陷管理工具126
6.3性能测试工具128
6.3.1性能测试概念128
6.3.2性能测试指标129
1.并发数129
2.响应时间129
3.吞吐量130
4.TPS130
5.点击率130
6.资源利用率130
6.3.3性能测试流程130
6.3.4Loadrunner工具介绍131
6.3.5VuGen录制脚本132
6.3.6Controller场景设计140
6.3.7Load Generator负载生成148
6.3.8Controller场景运行152
6.3.9Analysis结果分析152
6.4接口测试工具155
6.4.1接口测试155
6.4.2Postman156
6.4.3Jmeter158
6.5抓包工具170
第7章常用协议简介173
7.1OSI参考模型173
7.2TCPIP协议174
7.3HTTP协议178
7.4.1HTTP协议特点178
7.4.2HTTP连接方式178
7.4.3HTTP报文结构179
7.4.4HTTP请求180
7.4.5HTTP应答182
7.4.6HTTP通信机制183
7.4.7HTTP缓存机制184
7.4HTTPS协议186
7.4.1HTTPS的特点186
7.4.2工作原理186
7.4.3SSL协议187
7.4.4TLS协议188
第8章Web项目测试189
8.1Web基础189
8.1.1Web的发展189
8.1.2Web的特点189
8.1.3Web工作原理190
8.1.4Web页面加载过程191
8.2Web测试技术192
8.2.1Web功能测试193
8.2.2Web性能测试194
8.2.3Web安全测试195
8.2.4Web兼容测试197
8.2.5Web接口测试198
第9章APP项目测试199
9.1App发展199
9.2App测试流程199
9.3App测试方法200
9.3.1Android与IOS200
9.3.2UI测试200
9.3.3功能测试200
9.3.4性能测试202
9.3.5安全测试202
9.3.6兼容性测试203
9.3.7接口测试203
9.3.8用户体验测试203
9.4App测试工具204
9.4.1ADB204
9.4.2AAPT211
9.4.3Monkey212
9.4.4DDMS218
9.4.5Fiddler221
9.5App测试与Web测试的区别225
9.6H5页面测试226
|
內容試閱:
|
随着互联网的发展,软件的规模和复杂性都大幅度提升,而用户对软件的要求也越来越多,除了软件的基本功能之外,其软件的性能,以及用户对隐私和敏感数据的安全性等方面特别重视。
软件测试是软件整个研发过程中最重要的一个环节,同时也是软件质量保证最主要、最关键的重要手段之一,其理论知识和测试工具都在不断的革新。随着IT行业的不断发展,软件测试人才的需求也在不断增加,现软件测试工程师一职也已经成为了IT行业中一个热门的职位,如功能测试、性能测试、自动化测试以及安全测试等。
本书由浅入深的介绍测试各领域的专业知识,起到快速入门,短期提升,全面掌握的阅读目的。其中包含测试基础理论的全面解说,测试管理的各类方式,测试领域当下最流行的测试工具使用,测试最常用的脚本语言的技能掌握,还有Web项目和APP项目的测试方法和测试思路的拓展。
本书不管是对于刚开始学习软件测试的零基础同学,还是想在测试道路上进阶的初中级测试工程师,相信这本书都能给大家一个学习思路的引导,稳步提升测试技能。
本书由腾尚时代信息科技有限公司创始团队斛嘉乙、符永蔚、樊映川,提取十多年的测试领域研究成果,使用通俗易懂,易学实用为导向,使阅读本书如同真实工作体验,便于更快的理解测试该如何使用相应的专业技能。
限于作者的经验和水平有限,书中难免有不足之处,恳请广大读者批评指正。如有疑问和建议可以发邮件,我的电子信箱8773465@qq.com。
|
|