• 测试工程师全栈技术与实践 网络技术 茹炳晟编
  • 测试工程师全栈技术与实践 网络技术 茹炳晟编
  • 测试工程师全栈技术与实践 网络技术 茹炳晟编
  • 测试工程师全栈技术与实践 网络技术 茹炳晟编
  • 测试工程师全栈技术与实践 网络技术 茹炳晟编
21年品牌 40万+商家 超1.5亿件商品

测试工程师全栈技术与实践 网络技术 茹炳晟编

新华书店全新正版书籍 支持7天无理由

39.1 4.9折 79 全新

库存10件

河北保定
认证卖家担保交易快速发货售后保障

作者茹炳晟编

出版社人民邮电出版社

ISBN9787115513281

出版时间2019-09

版次1

装帧其他

开本16

页数335页

定价79元

货号304_9787115513281

上书时间2024-06-28

典则俊雅图书专营店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

朱少民、周震漪、周枫,以及百度、阿里、腾讯、字节跳动、ebay、、美团、thoughtwork、、谷歌、华为等公司测试
极客时间"软件测试52讲从小工到专家的实战心法"专栏增补版图书

一本适合新时代的合格测试架构师和测试工程师阅读的全栈图书,通过阅读本书,你能够有以下收获。
深入理解gui自动化测试的核心,能够独立完成gui自动化测试策略设计,并能够将高效率、低维护成本的测试用例设计思路应用到实际工作中。
掌握api测试工具的基本和测试方法,能够在微服务项目中应用契约测试方法。
掌握移动应用的测试技术与方法,能够将传统的软件测试方法熟练应用到移动应用的测试中,同时掌握移动应用的专项测试方法。
全面掌握人工动态、人工静态、自动动态和自动静态这4种代码级测试方法,并且能够从测试架构师的视角完成实际单元测试工作。
能够按照书中介绍的思路,设计出符合自己公司需求的测试数据台,解决准备测试数据方面的难题。
掌握前后端能测试的基本和方法,深入理解能测试各项指标的内在含义,能够掌握基于loadrunner和jmeter开发并执行企业级能测试的主要步骤与方法。
深入理解测试基础架构的概念,了解大型电商的测试基础架构设计技术,并能够有所取舍地应用到项目中。
掌握互联网架构设计的核心知识,包括高能、高可用、可伸缩和可扩展,以便更好地进行测试设计。
了解前沿的测试新技术,能够在实际项目中“有的放矢”地应用。
初步了解人工智能、大数据和云计算技术在测试领域的应用场景。

目录:

目    录

第  1章 软件测试基础知识精要(上)  1
1.1  从“用户登录”测试谈起  2
1.1.1  功能测试用例  2
1.1.2  更多的测试用例  3
1.1.3  功能需求与非功能需求  3
1.1.4  测试的不可穷尽  5
1.2  设计“好的”测试用例  5
1.2.1  “好的”测试用例的定义  6
1.2.2  “好的”测试用例具备的特征  6
1.2.3  常用测试用例的设计方法  6
1.2.4  “好的”测试用例的设计方法  8
1.2.5  测试用例设计的其他经验  10
1.3  单元测试的基础知识  10
1.3.1  单元测试的定义  10
1.3.2  单元测试的很好实践  11
1.3.3  单元测试用例详解  12
1.3.4  单元测试在实际项目中的很好实践  14
1.4  自动化测试的原始驱动力和使用场景  15
1.4.1  自动化测试的基本概念  15
1.4.2  自动化测试的优势与劣势  16
1.4.3  自动化测试的使用场景  17
1.5  软件开发各阶段的自动化测试技术  18
1.5.1  单元测试的自动化技术  19
1.5.2  代码级集成测试的自动化技术  21
1.5.3  web service测试的自动化技术  21
1.5.4  gui测试的自动化技术  24
1.6  测试覆盖率  25
1.6.1  需求覆盖率  25
1.6.2  代码覆盖率  25
1.6.3  代码覆盖率的价值  26
1.6.4  代码覆盖率的局限  27
1.6.5  关于代码覆盖率的报告  27
1.6.6  代码覆盖率工具的实现技术  29
第  2章 软件测试基础知识精要(下)  31
2.1  高效撰写软件缺陷报告  32
2.1.1  缺陷标题  32
2.1.2  缺陷概述  33
2.1.3  缺陷影响  33
2.1.4  环境配置  33
2.1.5  前置条件  34
2.1.6  缺陷重现步骤  34
2.1.7  期望结果和实际结果  34
2.1.8  优先级和严重程度  34
2.1.9  变通方案  35
2.1.10  根原因分析  35
2.1.11  附件  35
2.2  以终为始,做好测试计划  36
2.2.1  没有测试计划会怎么样  36
2.2.2  测试范围  37
2.2.3  测试策略  37
2.2.4  测试资源  38
2.2.5  测试进度  39
2.2.6  测试风险预估  40
2.3  软件测试工程师的核心竞争力  40
2.3.1  两个实际面试案例  40
2.3.2  传统测试工程师的核心竞争力  41
2.3.3  测试开发工程师的核心竞争力  43
2.4  软件测试工程师需要掌握的非测试知识  44
2.4.1  版的系统架构师  44
2.4.2  架构的核心知识  44
2.4.3  容器技术  45
2.4.4  云计算技术  46
2.4.5  devo思维  46
2.4.6  前端开发技术  47
2.5  互联网产品的测试策略设计  47
2.5.1  研发流程的不同决定了测试策略的不同  47
2.5.2  传统软件产品的测试策略——金字塔模型  48
2.5.3  互联网产品的测试策略——菱形模型  49
第3章  gui自动化测试精要  52
3.1  从0到1:gui自动化测试初探  53
3.1.1  示例:构建一个selenium自动化测试用例  53
3.1.2  selenium的实现  55
3.2  效率为王:测试脚本和测试数据的解耦  58
3.2.1  测试脚本和测试数据的解耦  59
3.2.2  数据驱动测试  59
3.3  效率为王:页面对象模型  60
3.3.1  早期gui测试脚本的结构  60
3.3.2  基于模块化思想实现gui测试用例  61
3.3.3  基于页面对象模型实现gui测试用例  63
3.4  更接近业务的抽象:让自动化测试脚本更好地描述业务  63
3.4.1  作函数的粒度把控  63
3.4.2  衔接两个作函数之间的页面  64
3.4.3  业务流程抽象  64
3.5  过不了的坎:gui自动化过程中的测试数据  66
3.5.1  基于api调用创建测试数据  67
3.5.2  基于数据库作创建测试数据  68
3.5.3  综合运用api调用和数据库作创建测试数据  68
3.5.4  实时创建测试数据  69
3.5.5  事先创建测试数据  69
3.5.6  实时创建测试数据和事先创建测试数据的互补  70
3.6  gui测试还能这么“玩”  70
3.6.1  自动生成页面对象  70
3.6.2  自动生成gui测试数据  71
3.6.3  无头浏览器简介  72
3.6.4  headless chrome与puppeteer的使用  73
3.7  精益求精:提高gui测试稳定的关键技术  74
3.7.1  非预计的弹出对话框  75
3.7.2  页面控件属的细微变化  76
3.7.3  被测系统的a/b测试  76
3.7.4  的页面延迟造成控件识别失败  77
3.7.5  测试数据问题  77
3.8  眼前一亮:带你玩转gui自动化的测试报告  77
3.8.1  早期基于的gui测试报告  78
3.8.2  开源gui测试框架的测试报告实现思路  78
3.8.3  全球化gui测试报告的创新设计  80
3.9  真实的战场:大型全球化项目中gui自动化测试策略的设计  82
3.9.1  大型全球化电商的前端模块划分  82
3.9.2  大型全球化电商的gui自动化测试策略设计  82
3.9.3  大型全球化电商的gui自动化测试脚本管理  85
第4章  移动应用测试技术  87
4.1  移动应用的种类和特点  88
4.1.1  web应用  88
4.1.2  原生应用  89
4.1.3  混合应用  89
4.2  移动应用测试方法概论  89
4.2.1  web应用的测试  90
4.2.2  原生应用的测试  90
4.2.3  混合应用的测试  90
4.2.4  移动应用的测试难点  91
4.3  移动应用的专项测试  92
4.3.1  安装测试  92
4.3.2  卸载测试  94
4.3.3  特殊作测试  95
4.3.4  交互测试  96
4.3.5  通知测试  96
4.3.6  交事件测试  96
4.3.7  兼容测试  97
4.3.8  流量测试  98
4.3.9  耗电量测试  98
4.3.10  弱网络测试  99
4.3.11  边界测试  99
4.4  移动应用测试工具:appium使用入门  100
4.4.1  移动应用的自动化测试需求  100
4.4.2  ios开发环境的搭建  101
4.4.3  android开发环境的搭建  102
4.4.4  appium测试环境的搭建  103
4.4.5  appium inspector的使用  105
4.5  appium实战(ios篇)  107
4.5.1  基于ios开发个原生应用的测试用例  107
4.5.2  基于ios开发个web应用的测试用例  110
4.5.3  在ios真机上执行web应用测试  111
4.5.4  在ios真机上执行原生应用测试  114
4.6  appium实战(android台)  114
4.6.1  基于android模拟器的web应用测试  114
4.6.2  基于android真机的web应用测试  115
4.6.3  web应用的测试:温故而知新  115
4.6.4  底层自动化驱动引擎  116
4.6.5  基于android模拟器的原生应用测试  116
4.6.6  基于android真机的原生应用测试  118
4.6.7  原生应用的测试:温故而知新  119
4.7  appium的实现  120
4.7.1  appium服务器  120
4.7.2  appium客户端  121
4.8  企业级移动应用测试框架的设计思路与实践  121
4.8.1  移动应用测试框架的设计思路  121
4.8.2  移动应用测试框架的实现与实践  122
4.9  搭建企业级移动测试私有云的实践  123
4.9.1  基于selenium grid的移动测试私有云  124
4.9.2  基于open stf的移动测试私有云  126
4.10  移动应用云测试服务简介  128
4.10.1  sauce labs  128
4.10.2  testin  129
4.10.3  mtc  131
第5章  api自动化测试技术  132
5.1  从0到1:api测试初探  133
5.1.1  api测试的基本步骤  133
5.1.2  基于spring boot构建被测api  133
5.1.3  使用curl  135
5.1.4  使用tman  137
5.2  复杂场景的api测试  140
5.2.1  被测业务作由多个api调用协作完成  141
5.2.2  api测试过程中的第三方依赖  141
5.2.3  异步api的测试  141
5.3  api自动化测试框架的技术演进与创新  142
5.3.1  早期基于tman的api测试  142
5.3.2  基于tman和newman的api测试  142
5.3.3  基于代码的api测试  142
5.3.4  自动生成api测试代码  144
5.3.5  当响应结果发生变化时的自动识别  145
5.4  微服务模式下的api测试  146
5.4.1  单体架构  146
5.4.2  微服务架构  147
5.4.3  微服务架构下的测试挑战  148
5.4.4  基于消费者契约的api测试  150
5.4.5  微服务测试的依赖解耦和模拟服务  151
5.4.6  代码实例  152
第6章  代码级软件测试技术基础与  153
6.1  代码级测试的基本理念与方法  154
6.1.1  常见的代码错误类型  154
6.1.2  代码级测试常用方法  156
6.2  静态测试方法  158
6.2.1  人工静态方法  158
6.2.2  自动静态方法  159
6.2.3  使用自动静态方法的实例  160
6.3  动态测试方法  161
6.3.1  人工动态方法  161
6.3.2  自动动态方法  166
6.4  代码静态扫描工具sonar的使用  167
6.4.1  基于sonar的实例  167
6.4.2  sonarlint的使用  170
6.5  单元测试框架testng的使用  171
6.5.1  testng的基本用法  172
6.5.2  testng的用法  175
6.6  代码覆盖率工具jacoco的使用  177
6.6.1  jacoco简介  177
6.6.2  jacoco的使用  178
第7章  能测试基础  180
7.1  不同视角下的软件能与能指标  181
7.1.1  终端用户眼中的软件能  181
7.1.2  系统运维人员眼中的软件能  182
7.1.3  软件设计开发人员眼中的软件能  182
7.1.4  能测试人员眼中的软件能  184
7.1.5  并发

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP