展开全部

主编推荐语

软件测试、自动化测试、接口测试教程书籍,零基础读者入行软件测试行业指南。

内容简介

本书专为想成为软件测试工程师的零基础读者量身打造,紧紧围绕目前软件公司招聘初级软件测试工程师的基本要求开展内容设计。本书第1章~第9章介绍软件测试的基础概念和方法,第10章介绍Web自动化测试入门的基础,第11章介绍HTTP接口测试入门基础,第12章介绍Linux命令行入门基础,第13章介绍数据库SQL语句入门基础。本书附录以面向初级软件测试工程师岗位的求职简历为基础模拟面试考场,指导读者如何正确应对面试,以更好地帮助读者顺利地入行入职。

本书尽量避免使用晦涩的专业术语、复杂的编程语言和高深的技术框架,而是采用通俗易懂的表达方式将复杂问题简单化,多用图解的方式将抽象问题形象化,以便读者能又快又好地学懂弄通,轻松上手。本书适合想进入软件测试行业的零基础或者非计算机专业的读者学习,同时对有志于从事软件测试行业的应届毕业生亦有指导意义。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 初识软件测试
  • 1.1 软件测试的职业前景和规划
  • 1.1.1 软件测试的现状与前景
  • 1.1.2 软件测试人员的职业规划
  • 1.2 初级软件测试人员学习路线图
  • 1.2.1 初级软件测试人员的专业知识点
  • 1.2.2 初级软件测试人员的“非专业”知识点
  • 1.3 初级软件测试人员的核心素质
  • 1.3.1 人格品质
  • 1.3.2 沟通能力
  • 1.4 软件测试对学历的要求
  • 1.5 软件测试对英语的要求
  • 第2章 软件测试入门
  • 2.1 实体产品测试实例
  • 2.1.1 如何测试矿泉水瓶
  • 2.1.2 如何测试白板笔
  • 2.1.3 产品测试的基本要素
  • 2.2 什么叫软件
  • 2.3 软件测试实例
  • 2.3.1 邮箱之登录测试
  • 2.3.2 邮箱之发信测试
  • 2.3.3 软件测试的基本要素
  • 2.4 本章小结
  • 2.4.1 学习提醒
  • 2.4.2 求职指导
  • 第3章 测试工作从评审需求开始
  • 3.1 项目成员
  • 3.2 项目成员与需求的关系
  • 3.3 为什么要评审需求文档
  • 3.4 如何评审需求文档
  • 3.5 本章小结
  • 3.5.1 学习提醒
  • 3.5.2 求职指导
  • 第4章 软件测试的基本概念
  • 4.1 软件测试的定义
  • 4.2 软件测试的分类
  • 4.2.1 测试原理分类
  • 4.2.2 测试阶段分类
  • 4.3 初级软件测试人员的定位
  • 4.4 软件测试分类关系表
  • 4.5 本章小结
  • 4.5.1 学习提醒
  • 4.5.2 求职指导
  • 第5章 软件测试计划
  • 5.1 软件测试计划的内容
  • 5.2 软件测试计划的模板
  • 5.3 本章小结
  • 5.3.1 学习提醒
  • 5.3.2 求职指导
  • 第6章 测试用例的设计
  • 6.1 什么是测试用例
  • 6.1.1 测试用例的格式
  • 6.1.2 测试用例的作用
  • 6.1.3 测试用例与需求的关系
  • 6.2 功能测试的用例设计方法
  • 6.2.1 等价类划分法
  • 6.2.2 边界值分析法
  • 6.2.3 错误推测法
  • 6.2.4 正交表分析法
  • 6.2.5 因果判定法
  • 6.3 用例设计的基本思路
  • 6.3.1 QQ邮箱注册模块
  • 6.3.2 QQ邮箱登录模块
  • 6.3.3 QQ邮箱邮件搜索模块
  • 6.3.4 QQ邮箱附件上传功能
  • 6.4 测试用例的评审
  • 6.4.1 如何评审测试用例
  • 6.4.2 用例设计结束的标准
  • 6.5 本章小结
  • 6.5.1 学习提醒
  • 6.5.2 求职指导
  • 第7章 了解测试环境
  • 7.1 了解B/S结构软件的环境搭建
  • 7.1.1 了解B/S结构软件的概念
  • 7.1.2 了解B/S结构软件的工作过程
  • 7.1.3 了解B/S结构软件的环境搭建
  • 7.2 了解C/S结构软件的环境搭建
  • 7.2.1 了解C/S结构软件的概念
  • 7.2.2 了解C/S结构软件的工作过程
  • 7.2.3 了解C/S结构软件的环境搭建
  • 7.3 本章小结
  • 7.3.1 学习提醒
  • 7.3.2 求职指导
  • 第8章 测试执行
  • 8.1 如何记录一个Bug
  • 8.1.1 一个Bug所包括的内容
  • 8.1.2 Bug记录的正确范例
  • 8.2 利用测试工具追踪Bug
  • 8.2.1 测试管理工具简介
  • 8.2.2 禅道系统基本使用流程
  • 8.2.3 通过禅道系统来追踪Bug
  • 8.3 对Bug起争议时的处理
  • 8.4 回归测试的策略
  • 8.4.1 回归测试的基本流程
  • 8.4.2 回归测试的基本策略
  • 8.5 本章小结
  • 8.5.1 学习提醒
  • 8.5.2 求职指导
  • 第9章 软件测试报告
  • 9.1 软件测试报告的定义
  • 9.2 软件测试报告模板
  • 9.3 本章小结
  • 9.3.1 学习提醒
  • 9.3.2 求职指导
  • 第10章 初识Web自动化测试技术
  • 10.1 HTML基础
  • 10.2 Xpath定位技术
  • 10.2.1 安装ChroPath插件
  • 10.2.2 Xpath之绝对路径定位法
  • 10.2.3 Xpath之相对路径定位法
  • 10.3 Python面向对象的编程思想
  • 10.3.1 Python的开发环境
  • 10.3.2 Python的客户端
  • 10.3.3 类和对象
  • 10.3.4 对象的方法
  • 10.3.5 对象的属性
  • 10.3.6 函数及调用
  • 10.3.7 导入自定义模块
  • 10.3.8 导入Python标准模块
  • 10.3.9 导入第三方模块(Python与Selenium WebDriver模块的关系)
  • 10.4 Selenium WebDriver之安装
  • 10.4.1 安装Selenium WebDriver
  • 10.4.2 配置Firefox浏览器的驱动程序geckodriver.exe
  • 10.5 Selenium WebDriver之初步应用
  • 10.5.1 导入Selenium WebDriver模块
  • 10.5.2 新建对象并启动浏览器
  • 10.5.3 调用maximize_window()方法让窗口最大化
  • 10.5.4 调用get()方法打开一个网页
  • 10.5.5 通过clear()方法来清理文本
  • 10.5.6 调用send_keys()方法来输入文本内容
  • 10.5.7 通过click()方法进行单击操作
  • 10.5.8 导入time模块
  • 10.5.9 通过quit()方法关闭浏览器
  • 10.5.10 通过for循环连续登录10次
  • 10.6 本章小结
  • 10.6.1 学习提醒
  • 10.6.2 求职指导
  • 第11章 初识HTTP接口测试
  • 11.1 理解接口的含义
  • 11.2 HTTP接口的表现形式
  • 11.3 为HTTP接口添加参数
  • 11.4 HTTP接口测试的实质
  • 11.5 HTTP接口测试的意义
  • 11.6 HTTP接口测试的依据
  • 11.7 了解GET/POST方式的HTTP请求
  • 11.7.1 通过GET方式发送HTTP请求
  • 11.7.2 通过POST方式发送HTTP请求
  • 11.7.3 HTTP的状态码
  • 11.8 了解HTTP请求/响应的协商过程
  • 11.8.1 使用Firefox浏览器的抓包工具
  • 11.8.2 HTTP中的请求头(Request Header)
  • 11.8.3 HTTP中的响应头(Response Header)
  • 11.8.4 HTTP中的Cookie信息
  • 11.8.5 HTTP中的消息头(Message Header)
  • 11.8.6 HTTP中传递的参数(Params)
  • 11.8.7 HTTP中的响应内容(Response)
  • 11.9 通过Python代码发送HTTP请求
  • 11.9.1 安装requests模块
  • 11.9.2 导入requests模块
  • 11.9.3 通过requests.get()方法发送HTTP请求
  • 11.9.4 通过requests.post()方法发送HTTP请求
  • 11.10 本章小结
  • 11.10.1 学习提醒
  • 11.10.2 求职指导
  • 第12章 Linux操作系统入门
  • 12.1 Linux系统的安装过程
  • 12.2 Linux系统的入门命令行
  • 12.2.1 cd命令、ls命令、pwd命令
  • 12.2.2 命令提示符
  • 12.2.3 当前用户的家目录
  • 12.2.4 touch命令、mkdir命令、cp命令、rm命令
  • 12.2.5 vi编辑器
  • 12.2.6 find命令、grep命令
  • 12.2.7 cat命令、head命令、tail命令
  • 12.3 演示一个简单的shell脚本
  • 12.4 本章小结
  • 12.4.1 学习提醒
  • 12.4.2 求职指导
  • 第13章 Oracle数据库入门
  • 13.1 Oracle的安装过程
  • 13.2 Oracle之SQL语句操作
  • 13.2.1 使用关键字select、from查询数据
  • 13.2.2 使用关键字where进行限制性查询
  • 13.2.3 使用关键字order by进行数据排序
  • 13.2.4 使用关键字create table新建表
  • 13.2.5 使用关键字insert向表中增加数据
  • 13.2.6 使用关键字update更改表中的数据
  • 13.2.7 使用关键字delete删除表中的数据
  • 13.3 演示一个简单的存储过程
  • 13.4 本章小结
  • 13.4.1 学习提醒
  • 13.4.2 求职指导
  • 附录 求职简历制作与面试模拟考场问答
展开全部

评分及书评

4.3
6个评分
  • 用户头像
    给这本书评了
    5.0
    一本好书,值得踏实阅读

    萌发学习 IT 行业的知识内容,源于机缘巧合。在阅读这本书的过程中,做了详细的内容笔记,因为未来考虑进入这一行业。用心、踏实、坚持、不断精进,在任何时候任何行业,都是需要的。

      转发
      评论
      用户头像
      给这本书评了
      5.0
      软件测试入门

      万事开头难,只要行动起来,也没有什么好怕的了。这本书最适合软件测试入门阅读,花 10 个小时理解软件测试最基本概念。1, 软件测试的发展前景?2, 为什么要做软件测试?3, 如何做软件测试?4, 软件测试的求职面试题?如果你想花最短的时间了解 80% 的软件测试概念,读这本书就对了。

        转发
        评论

      出版方

      人民邮电出版社

      人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。