您好,欢迎来到聚文网。 登录 免费注册
零基础快速入行入职软件测试工程师(第2版)

零基础快速入行入职软件测试工程师(第2版)

零基础快速入行入职软件测试工程师校招找工作面试题简历指导
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 作者: 江楚 著
  • 出版日期: 2024-10-01
  • 商品条码: 9787115646101
  • 版次: 2
  • 开本: 16开
  • 页数: 350
  • 出版年份: 2024
定价:¥79.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
1.从搭建到实战:帮你在软件测试领域稳步提升 2.助力理解与应用:配备关键知识点的视频讲解 3.紧随时代潮流:探索AI在软件测试的结合 4.为面试保驾护航:提供面试题和参考答案及入职技巧
内容简介
本书为软件测试初学者量身打造,从零开始,覆盖软件公司招聘的基本要求。全书分为16章,涵盖了软件测试的核心概念、功能测试方法、Linux基础知识、MySQL数据库管理、Web自动化测试框架、HTTP接口测试、Charles抓包工具的使用、Python接口自动化测试、AI赋能软件测试,以及如何制作求职简历等内容。此外,本书还提供精选面试题及参考答案,助力读者通过面试。全书知识体系循序渐进,紧跟读者需求,帮助读者轻松掌握软件测试技术并做好面试准备,让求职更顺利。 本书的文字通俗易懂,并配备教学视频,将复杂问题简单化,适合对软件测试感兴趣、希望入职软件测试工程师的读者学习。
作者简介
资深软件测试与云计算讲师,专注于软件测试、云计算和信息安全领域的研究,具备丰富的行业经验;著有《零基础快速入行入职软件测试工程师》《接口自动化测试项目实战》等书,并荣获人民邮电出版社2020年度“最具影响力作者”称号;其教学深入浅出,著作专业、实用,并成功指导数千名学生顺利步入职场。
目录
目录 第 1章 初识软件测试 01 1.1  软件测试的职业前景和规划 01 1.1.1  软件测试的现状与前景 01 1.1.2  软件测试人员的职业规划 02 1.2  软件测试人员学习路线 02 1.3  软件测试人员的核心素质 03 1.3.1  人格品质 03 1.3.2  沟通能力 04 1.4  软件测试对学历的要求 04 1.5  软件测试对英语的要求 05 第 2章 软件测试入门 06 2.1  实体产品测试实例 06 2.1.1  如何测试矿泉水瓶 06 2.1.2  如何测试白板笔 10 2.1.3  产品测试的基本要素 11 2.2  什么叫软件 12 2.3  软件测试实例 13 2.3.1  邮箱之登录测试 13 2.3.2  邮箱之写信测试 14 2.3.3  软件测试的基本要素 15 2.4  本章小结 16 2.4.1  学习提醒 16 2.4.2  求职指导 16 第3章 测试工作从评审需求开始 17 3.1  项目组成员 17 3.2  项目组成员与需求的关系 18 3.3  为什么要评审需求文档 19 3.4  如何评审需求文档 21 3.5  本章小结 22 3.5.1  学习提醒 22 3.5.2  求职指导 22 第4章 软件测试的基本概念 24 4.1  软件测试及相关概念的定义 24 4.2  软件测试的分类 26 4.2.1  按测试原理分类 26 4.2.2  按测试阶段分类 27 4.3  初级软件测试人员的定位 29 4.4  软件测试分类关系表 31 4.5  本章小结 32 4.5.1  学习提醒 32 4.5.2  求职指导 32 第5章 软件测试计划 33 5.1  软件测试计划的内容 33 5.2  软件测试计划的模板 36 5.3  本章小结 41 5.3.1  学习提醒 41 5.3.2  求职指导 41 第6章 测试用例的设计 43 6.1  什么是测试用例 43 6.1.1  测试用例的格式 43 6.1.2  测试用例的作用 48 6.1.3  测试用例与需求的关系 49 6.2  功能测试的用例设计方法 50 6.2.1  等价类划分法 50 6.2.2  边界值分析法 59 6.2.3  错误推测法 61 6.2.4  正交表分析法 63 6.2.5  因果判定法 66 6.3  用例设计的基本思路 71 6.3.1  QQ邮箱注册模块 72 6.3.2  QQ邮箱登录模块 73 6.3.3  QQ邮箱邮件搜索模块 75 6.3.4  QQ邮箱附件上传模块 77 6.4  测试用例的评审 79 6.4.1  如何评审测试用例 79 6.4.2  用例设计结束的标准 80 6.5  本章小结 80 6.5.1  学习提醒 80 6.5.2  求职指导 81 第7章 测试执行 84 7.1  部署测试环境 84 7.2  如何记录一个Bug 85 7.2.1  一个Bug所包括的内容 85 7.2.2  Bug记录的正确范例 86 7.3  利用测试管理工具追踪Bug 88 7.3.1  测试管理工具简介 89 7.3.2  禅道系统基本使用流程 89 7.3.3  通过禅道系统来追踪Bug 95 7.4  对Bug存有争议时的处理 98 7.5  回归测试的策略 99 7.5.1  回归测试的基本流程 99 7.5.2  回归测试的基本策略 100 7.6  本章小结 101 7.6.1  学习提醒 101 7.6.2  求职指导 102 第8章 软件测试报告 104 8.1  软件测试报告的定义 104 8.2  软件测试报告模板 105 8.3  本章小结 108 8.3.1  学习提醒 108 8.3.2  求职指导 108 第9章 Linux命令行与被测系统搭建 111 9.1  Linux的安装过程 111 9.2  Linux入门命令行 112 9.2.1  cd命令的使用场景 112 9.2.2  pwd命令的使用场景 118 9.2.3  ls命令的使用场景 118 9.2.4  cp命令的使用场景 121 9.2.5  rm命令的使用场景 123 9.2.6  echo命令的使用场景 126 9.2.7  cat命令的使用场景 126 9.2.8  grep命令的使用场景 128 9.2.9  tail命令的使用场景 129 9.2.10  find命令的使用场景 130 9.3  Linux高级命令行 132 9.3.1  wget命令的使用场景 132 9.3.2  yum命令的使用场景 133 9.3.3  systemctl命令的使用场景 134 9.3.4  netstat命令的使用场景 135 9.3.5  ps命令的使用场景 136 9.3.6  kill命令的使用场景 138 9.3.7  top命令的使用场景 139 9.4  搭建ZrLog博客系统 140 9.4.1  ZrLog博客系统的简介 140 9.4.2  部署MySQL数据库 140 9.4.3  部署Tomcat服务器 145 9.4.4  部署ZrLog博客系统 146 9.5  本章小结 148 9.5.1  学习提醒 148 9.5.2  求职指导 148 第 10章 MySQL数据库SQL语句与索引 150 10.1  安装Navicat客户端工具 150 10.2  SQL基础语句 151 10.2.1  表和列 151 10.2.2  构造查询的数据 153 10.2.3  SELECT语句的使用场景 156 10.2.4  WHERE语句的使用场景 158 10.2.5  ORDER BY语句的使用场景 160 10.2.6  INSERT INTO语句的使用场景 162 10.2.7  UPDATE语句的使用场景 163 10.2.8  DELETE语句的使用场景 164 10.3  SQL高级查询 165 10.3.1  构造多表查询的数据 165 10.3.2  相等连接的使用 167 10.3.3  笛卡儿积 168 10.3.4  左外连接的使用 169 10.3.5  右外连接的使用 169 10.3.6  分组子句和聚合函数的使用 170 10.3.7  子查询的使用 172 10.4  索引 173 10.5  本章小结 175 10.5.1  学习提醒 175 10.5.2  求职指导 176 第 11章 Web自动化测试框架基础与实战 178 11.1  HTML基础 178 11.2  XPath定位技术 183 11.2.1  利用XPath进行元素定位 183 11.2.2  分析XPath表达式的含义 185 11.2.3  XPath案例分析 187 11.3  Python面向对象的编程思想 188 11.3.1  类和实例 189 11.3.2  函数及其调用 195 11.3.3  异常处理机制 199 11.3.4  继承 200 11.3.5  强制等待 203 11.3.6  pytest框架的学习 203 11.4  Selenium工具的安装和使用 209 11.4.1  Selenium的安装 209 11.4.2  浏览器驱动程序的安装 209 11.4.3  创建浏览器的控制者并启动浏览器 210 11.4.4  让谷歌浏览器窗口最大化 211 11.4.5  打开指定的网页 211 11.4.6  获取网页源码 212 11.4.7  查找网页元素并清理文本 213 11.4.8  查找网页元素并发送内容 214 11.4.9  使用显式等待查找网页元素并发送内容 214 11.4.10  单击“提交”按钮 217 11.5  POM设计模式 219 11.5.1  封装页面对象的属性和方法 219 11.5.2  创建base_page.py文件 221 11.5.3  页面类继承基类 224 11.5.4  POM图 226 11.6  使用pytest框架进行数据驱动 226 11.6.1  改造页面类 227 11.6.2  新增测试文件并进行数据驱动 229 11.6.3  完善POM图 231 11.7  本章小结 232 11.7.1  学习提醒 232 11.7.2  求职指导 233 第 12章 HTTP接口测试基础与案例分析 238 12.1  HTTP接口测试基础 238 12.1.1  HTTP接口的概念 238 12.1.2  为HTTP接口添加参数 239 12.1.3  HTTP接口测试实质 240 12.1.4  HTTP接口参数传递的两种方式 241 12.1.5  HTTP接口请求的两种方法 244 12.1.6  JSON格式的数据 244 12.1.7  HTTP请求头 246 12.2  接口测试与Web功能测试的区别 247 12.3  HTTP接口测试案例分析 249 12.3.1  接口文档之获取Token接口 249 12.3.2  详细分析获取Token的接口 251 12.3.3  设计获取Token接口的测试用例 255 12.3.4  接口文档之需求接口 257 12.3.5  详细分析需求的接口 260 12.3.6  设计需求接口的测试用例 265 12.4  本章小结 274 12.4.1  学习提醒 274 12.4.2  求职指导 275 第 13章 Charles抓包工具的基本使用 280 13.1  什么是抓包 280 13.2  为什么要抓包 281 13.3  抓包工具的安装 282 13.4  HTTP包 283 13.4.1  什么是HTTP包 283 13.4.2  抓取HTTP包 283 13.4.3  如何判定登录的主请求 285 13.4.4  请求内容的解读 286 13.4.5  响应内容的解读 287 13.5  HTTPS包 290 13.5.1  什么是HTTPS包 290 13.5.2  证书安装 290 13.5.3  解决乱码问题 290 13.5.4  抓取HTTPS包 291 13.6  通过抓包工具定位前后端问题 292 13.7  本章小结 293 13.7.1  学习提醒 293 13.7.2  求职指导 294 第 14章 使用Python进行接口自动化测试 297 14.1  访问Python字典 297 14.2  安装Requests库 298 14.3  创建session实例并发送请求 299 14.4  使用session实例保持登录状态 302 14.5  记录日志 303 14.6  使用fixture处理动态参数 306 14.7  ZrLog博客系统的接口抓包 307 14.8  使用pytest框架设计自动化脚本 309 14.9  生成HTML测试报告 313 14.10  本章小结 314 14.10.1  学习提醒 314 14.10.2  求职指导 314 第 15章 AI在软件测试中的应用 317 15.1  测试人员需要掌握NLP相关知识的原因 317 15.2  自然语言处理基础 318 15.2.1  NLP的基本概念 318 15.2.2  AI与NLP的关系 319 15.2.3  常见的NLP工具和技术栈简介 319 15.3  自然语言处理在测试活动中的应用 321 15.3.1  测试用例的自动生成 321 15.3.2  自动化测试脚本的生成 323 15.4  NLP工具(文心一言) 324 15.4.1  文心一言的基本使用 324 15.4.2  文心一言的提问技巧 329 15.5  AI会替代软件测试人员吗 331 15.6  持续学习与职业发展 332 第 16章 求职简历制作与面试模拟考场问答 333 16.1  求职简历的制作 333 16.2  简历中必问的公共性面试题 336 16.3  简历中必问的功能兼理论面试题 339 16.4  简历中必问的专业技能面试题 343 16.5  简历中必问的项目经历面试题 343 16.6  简历中必问的发散性面试题 347 16.7  面试中如何克服紧张情绪 349 寄语 如何通过试用期 350

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网