1.从搭建到实战:帮你在软件测试领域稳步提升
2.助力理解与应用:配备关键知识点的视频讲解
3.紧随时代潮流:探索AI在软件测试的结合
4.为面试保驾护航:提供面试题和参考答案及入职技巧
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 零基础快速入行入职软件测试工程师(第2版) |
分类 | 教育考试-考试-计算机类 |
作者 | 江楚 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 编辑推荐 1.从搭建到实战:帮你在软件测试领域稳步提升 2.助力理解与应用:配备关键知识点的视频讲解 3.紧随时代潮流:探索AI在软件测试的结合 4.为面试保驾护航:提供面试题和参考答案及入职技巧 内容推荐 本书为软件测试初学者量身打造,从零开始,覆盖软件公司招聘的基本要求。全书分为16章,涵盖了软件测试的核心概念、功能测试方法、Linux基础知识、MySQL数据库管理、Web自动化测试框架、HTTP接口测试、Charles抓包工具的使用、Python接口自动化测试、AI赋能软件测试,以及如何制作求职简历等内容。此外,本书还提供精选面试题及参考答案,助力读者通过面试。全书知识体系循序渐进,紧跟读者需求,帮助读者轻松掌握软件测试技术并做好面试准备,让求职更顺利。 本书的文字通俗易懂,并配备教学视频,将复杂问题简单化,适合对软件测试感兴趣、希望入职软件测试工程师的读者学习。 目录 目录 第 1章 初识软件测试\t 01 1.1 软件测试的职业前景和规划\t01 1.1.1 软件测试的现状与前景\t01 1.1.2 软件测试人员的职业规划\t02 1.2 软件测试人员学习路线\t02 1.3 软件测试人员的核心素质\t03 1.3.1 人格品质\t03 1.3.2 沟通能力\t04 1.4 软件测试对学历的要求\t04 1.5 软件测试对英语的要求\t05 第 2章 软件测试入门\t06 2.1 实体产品测试实例\t06 2.1.1 如何测试矿泉水瓶\t06 2.1.2 如何测试白板笔\t10 2.1.3 产品测试的基本要素\t11 2.2 什么叫软件\t12 2.3 软件测试实例\t13 2.3.1 邮箱之登录测试\t13 2.3.2 邮箱之写信测试\t14 2.3.3 软件测试的基本要素\t15 2.4 本章小结\t16 2.4.1 学习提醒\t16 2.4.2 求职指导\t16 第3章 测试工作从评审需求开始\t17 3.1 项目组成员\t17 3.2 项目组成员与需求的关系\t18 3.3 为什么要评审需求文档\t19 3.4 如何评审需求文档\t21 3.5 本章小结\t22 3.5.1 学习提醒\t22 3.5.2 求职指导\t22 第4章 软件测试的基本概念\t24 4.1 软件测试及相关概念的定义\t24 4.2 软件测试的分类\t26 4.2.1 按测试原理分类\t26 4.2.2 按测试阶段分类\t27 4.3 初级软件测试人员的定位\t29 4.4 软件测试分类关系表\t31 4.5 本章小结\t32 4.5.1 学习提醒\t32 4.5.2 求职指导\t32 第5章 软件测试计划\t33 5.1 软件测试计划的内容\t33 5.2 软件测试计划的模板\t36 5.3 本章小结\t41 5.3.1 学习提醒\t41 5.3.2 求职指导\t41 第6章 测试用例的设计\t43 6.1 什么是测试用例\t43 6.1.1 测试用例的格式\t43 6.1.2 测试用例的作用\t48 6.1.3 测试用例与需求的关系\t49 6.2 功能测试的用例设计方法\t50 6.2.1 等价类划分法\t50 6.2.2 边界值分析法\t59 6.2.3 错误推测法\t61 6.2.4 正交表分析法\t63 6.2.5 因果判定法\t66 6.3 用例设计的基本思路\t71 6.3.1 QQ邮箱注册模块\t72 6.3.2 QQ邮箱登录模块\t73 6.3.3 QQ邮箱邮件搜索模块\t75 6.3.4 QQ邮箱附件上传模块\t77 6.4 测试用例的评审\t79 6.4.1 如何评审测试用例\t79 6.4.2 用例设计结束的标准\t80 6.5 本章小结\t80 6.5.1 学习提醒\t80 6.5.2 求职指导\t81 第7章 测试执行\t84 7.1 部署测试环境\t84 7.2 如何记录一个Bug\t85 7.2.1 一个Bug所包括的内容\t85 7.2.2 Bug记录的正确范例\t86 7.3 利用测试管理工具追踪Bug\t88 7.3.1 测试管理工具简介\t89 7.3.2 禅道系统基本使用流程\t89 7.3.3 通过禅道系统来追踪Bug\t95 7.4 对Bug存有争议时的处理\t98 7.5 回归测试的策略\t99 7.5.1 回归测试的基本流程\t99 7.5.2 回归测试的基本策略\t100 7.6 本章小结\t101 7.6.1 学习提醒\t101 7.6.2 求职指导\t102 第8章 软件测试报告\t104 8.1 软件测试报告的定义\t104 8.2 软件测试报告模板\t105 8.3 本章小结\t108 8.3.1 学习提醒\t108 8.3.2 求职指导\t108 第9章 Linux命令行与被测系统搭建 \t111 9.1 Linux的安装过程\t111 9.2 Linux入门命令行\t112 9.2.1 cd命令的使用场景\t112 9.2.2 pwd命令的使用场景\t118 9.2.3 ls命令的使用场景\t118 9.2.4 cp命令的使用场景\t121 9.2.5 rm命令的使用场景\t123 9.2.6 echo命令的使用场景\t126 9.2.7 cat命令的使用场景\t126 9.2.8 grep命令的使用场景\t128 9.2.9 tail命令的使用场景\t129 9.2.10 find命令的使用场景\t130 9.3 Linux高级命令行\t132 9.3.1 wget命令的使用场景\t132 9.3.2 yum命令的使用场景\t133 9.3.3 systemctl命令的使用场景\t134 9.3.4 netstat命令的使用场景\t135 9.3.5 ps命令的使用场景\t136 9.3.6 kill命令的使用场景\t138 9.3.7 top命令的使用场景\t139 9.4 搭建ZrLog博客系统 \t140 9.4.1 ZrLog博客系统的简介\t140 9.4.2 部署MySQL数据库\t140 9.4.3 部署Tomcat服务器\t145 9.4.4 部署ZrLog博客系统\t146 9.5 本章小结\t148 9.5.1 学习提醒\t148 9.5.2 求职指导\t148 第 10章 MySQL数据库SQL语句与索引 \t150 10.1 安装Navicat客户端工具\t150 10.2 SQL基础语句\t151 10.2.1 表和列\t151 10.2.2 构造查询的数据\t153 10.2.3 SELECT语句的使用场景\t156 10.2.4 WHERE语句的使用场景\t158 10.2.5 ORDER BY语句的使用场景\t160 10.2.6 INSERT INTO语句的使用场景\t162 10.2.7 UPDATE语句的使用场景\t163 10.2.8 DELETE语句的使用场景\t164 10.3 SQL高级查询\t165 10.3.1 构造多表查询的数据\t165 10.3.2 相等连接的使用\t167 10.3.3 笛卡儿积\t168 10.3.4 左外连接的使用\t169 10.3.5 右外连接的使用\t169 10.3.6 分组子句和聚合函数的使用\t170 10.3.7 子查询的使用\t172 10.4 索引\t173 10.5 本章小结\t175 10.5.1 学习提醒\t175 10.5.2 求职指导\t176 第 11章 Web自动化测试框架基础与实战 \t178 11.1 HTML基础\t178 11.2 XPath定位技术\t183 11.2.1 利用XPath进行元素定位\t183 11.2.2 分析XPath表达式的含义\t185 11.2.3 XPath案例分析\t187 11.3 Python面向对象的编程思想\t188 11.3.1 类和实例\t189 11.3.2 函数及其调用\t195 11.3.3 异常处理机制\t199 11.3.4 继承\t200 11.3.5 强制等待\t203 11.3.6 pytest框架的学习\t203 11.4 Selenium工具的安装和使用\t209 11.4.1 Selenium的安装\t209 11.4.2 浏览器驱动程序的安装\t209 11.4.3 创建浏览器的控制者并启动浏览器\t210 11.4.4 让谷歌浏览器窗口优选化\t211 11.4.5 打开指定的网页\t211 11.4.6 获取网页源码\t212 11.4.7 查找网页元素并清理文本\t213 11.4.8 查找网页元素并发送内容\t214 11.4.9 使用显式等待查找网页元素并发送内容\t214 11.4.10 单击“提交”按钮\t217 11.5 POM设计模式\t219 11.5.1 封装页面对象的属性和方法\t219 11.5.2 创建base_page.py文件\t221 11.5.3 页面类继承基类\t224 11.5.4 POM图\t226 11.6 使用pytest框架进行数据驱动\t226 11.6.1 改造页面类\t227 11.6.2 新增测试文件并进行数据驱动\t229 11.6.3 完善POM图\t231 11.7 本章小结\t232 11.7.1 学习提醒\t232 11.7.2 求职指导\t233 第 12章 HTTP接口测试基础与案例分析 \t238 12.1 HTTP接口测试基础\t238 12.1.1 HTTP接口的概念\t238 12.1.2 为HTTP接口添加参数\t239 12.1.3 HTTP接口测试实质\t240 12.1.4 HTTP接口参数传递的两种方式\t241 12.1.5 HTTP接口请求的两种方法\t244 12.1.6 JSON格式的数据\t244 12.1.7 HTTP请求头\t246 12.2 接口测试与Web功能测试的区别\t247 12.3 HTTP接口测试案例分析\t249 12.3.1 接口文档之获取Token接口\t249 12.3.2 详细分析获取Token的接口\t251 12.3.3 设计获取Token接口的测试用例\t255 12.3.4 接口文档之需求接口\t257 12.3.5 详细分析需求的接口\t260 12.3.6 设计需求接口的测试用例\t265 12.4 本章小结\t274 12.4.1 学习提醒\t274 12.4.2 求职指导\t275 第 13章 Charles抓包工具的基本使用 \t280 13.1 什么是抓包\t280 13.2 为什么要抓包\t281 13.3 抓包工具的安装\t282 13.4 HTTP包\t283 13.4.1 什么是HTTP包\t283 13.4.2 抓取HTTP包\t283 13.4.3 如何判定登录的主请求\t285 13.4.4 请求内容的解读\t286 13.4.5 响应内容的解读\t287 13.5 HTTPS包\t290 13.5.1 什么是HTTPS包\t290 13.5.2 证书安装\t290 13.5.3 解决乱码问题\t290 13.5.4 抓取HTTPS包\t291 13.6 通过抓包工具定位前后端问题\t292 13.7 本章小结\t293 13.7.1 学习提醒\t293 13.7.2 求职指导\t294 第 14章 使用Python进行接口自动化测试 \t297 14.1 访问Python字典\t297 14.2 安装Requests库\t298 14.3 创建session实例并发送请求\t299 14.4 使用session实例保持登录状态\t302 14.5 记录日志\t303 14.6 使用fixture处理动态参数\t306 14.7 ZrLog博客系统的接口抓包\t307 14.8 使用pytest框架设计自动化脚本\t309 14.9 生成HTML测试报告\t313 14.10 本章小结\t314 14.10.1 学习提醒\t314 14.10.2 求职指导\t314 第 15章 AI在软件测试中的应用\t317 15.1 测试人员需要掌握NLP相关知识的原因\t317 15.2 自然语言处理基础\t318 15.2.1 NLP的基本概念\t318 15.2.2 AI与NLP的关系\t319 15.2.3 常见的NLP工具和技术栈简介\t319 15.3 自然语言处理在测试活动中的应用\t321 15.3.1 测试用例的自动生成\t321 15.3.2 自动化测试脚本的生成\t323 15.4 NLP工具(文心一言)\t324 15.4.1 文心一言的基本使用\t324 15.4.2 文心一言的提问技巧\t329 15.5 AI会替代软件测试人员吗\t331 15.6 持续学习与职业发展\t332 第 16章 求职简历制作与面试模拟考场问答 \t333 16.1 求职简历的制作\t333 16.2 简历中必问的公共性面试题\t336 16.3 简历中必问的功能兼理论面试题\t339 16.4 简历中必问的专业技能面试题\t343 16.5 简历中必问的项目经历面试题\t343 16.6 简历中必问的发散性面试题\t347 16.7 面试中如何克服紧张情绪\t349 寄语 如何通过试用期\t350 书评(媒体评论) 《零基础快速入行入职软件测试工程师(第2版)》是一部技术实战与求职指导并重的学习指南。本书不仅由浅入深地介绍了软件测试的基础知识与技术,还详细讲解了Linux基础知识、MySQL数据库管理、Web自动化测试框架、HTTP接口测试,以及Python 接口自动化测试等高级技能。尤为值得一提的是,本书特别强调求职简历制作与面试模拟的重要性。通过提供详尽的简历制作指南和面试模拟问答,本书旨在帮助读者打造出专业且吸引人的简历,并在面试中展现出自己的很好状态。无论是简历中的专业技能展示,还是面试中的理论兼实践问题回答,本书都提供了详尽的指导和建议,可使读者在求职过程中更加自信、从容。此外,本书还前瞻性地探讨了人工智能在软件测试中的应用,为读者揭示了软件测试领域的未来发展趋势。总之,这不仅是一本软件测试领域的教材,更是一本实用的求职指南。 官灵芳博士 教授 长江职业学院数据信息学院院长 在数字化浪潮席卷全球的今天,软件测试已然成为确保软件质量的关键环节之一。《零基础快速入行入职软件测试工程师(第2版)》由浅入深地为我们揭示了软件测试的奥秘。本书详尽地介绍了软件测试的基础知识,更难能可贵的是,它还对高级技能与行业前沿动态进行了深入探讨。本书对求职指导的重视与我的观点不谋而合。本书通过简历制作指南与面试模拟问答等内容,为读者铺就了一条通往职场的道路。此外,本书对人工智能在软件测试领域的应用进行了前瞻性分析,展现了作者的远见卓识。对于初涉软件测试的新手,这本书将是你不可或缺的指南。我坚信,通过阅读本书,你将能够在软件测试领域找到属于自己的天地。 乔冰琴博士 副教授 山西省财政税务专科学校大数据学院院长 在当今这个信息技术日新月异的时代,软件测试行业正日益显现出其不可或缺的重要性。《零基础快速入行入职软件测试工程师(第2版)》无疑为这一行业的入门者和进阶者提供了一本极为实用的参考手册。我特别欣赏这本书对软件测试进行的多维度深入剖析。本书不仅从基础概念、技术实操层面进行了讲解,更难能可贵的是,它还融入了求职指导和行业前沿动态等内容。对于求职简历的制作与面试技巧,本书给出了实用的建议,这无疑将极大地助力读者在职场中脱颖而出。此外,对于软件测试领域的新趋势,尤其是人工智能在测试中的应用,本书也有独到的见解和展望。我认为,这本书不仅是软件测试知识的宝库,更是小白职业发展的得力助手。我推荐所有对软件测试感兴趣的读者阅读此书,相信你们定能从中收获颇丰。 魏萌 教授 长江职业学院数据信息学院计算机应用技术教研室主任 本书从基础知识开始介绍,逐渐深入高级技能和行业前沿,为读者提供了一条从入门到精通的学习路径。我尤其被本书对求职部分的设计所吸引,简历制作与面试模拟的内容无疑会为即将踏入职场的年轻人提供巨大的帮助。此外,书中对人工智能在软件测试中应用的探讨也极具前瞻性,为读者揭示了未来软件测试的发展方向。对于软件测试初学者来说,我相信你们一定能从本书中获得启发。 梁培峰博士 副教授 江苏理工学院计算机工程学院硕士生导师 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。