软件测试作为软件开发生命周期中至关重要的一环,其重要性不言而喻。本书旨在为各层次的测试人员提供一个较全面的知识体系。本书共5章。第1章入行必读:职业发展路线,详细介绍软件测试初、中、高级工程师以及测试经理职业发展路线。第2章初入职场:初级工程师两步走,详细介绍如何融入团队以及如何有效执行任务。第3章小试牛刀:中级工程师四大法宝,详细介绍如何设计测试用例以及如何学习网络、数据库和Linux等知识,最后通过开源项目实战来练习这些技能。第4章锋芒毕露:高级工程师专项能力突破,详细介绍如何设计项目测试方案,如何进行自动化测试、性能测试、单元测试等。第5章所向披靡:测试经理“心法”修炼,详细介绍如何提升团队测试效率以及搭建人才梯队。
本书适合软件测试从业者阅读。无论是初入职场1~2年的测试小白,还是工作3~8年的测试“老手”,本书均可帮助他们快速提升技能以及进行全面的职业规划。
封面
前折页
书名页
版权页
前言
第1章 入行必读:职业发展路线
1.1 概述
1.2 初级测试工程师
1.2.1 如何胜任
1.2.2 如何提升到中级测试工程师
1.3 中级测试工程师
1.3.1 如何胜任
1.3.2 如何提升到高级测试工程师
1.4 高级测试工程师
1.4.1 如何胜任
1.4.2 如何提升到测试经理
1.5 测试经理
1.5.1 如何胜任
1.5.2 发展路径
第2章 初入职场:初级工程师两步走
2.1 角色定位
2.2 融入团队
2.2.1 快速熟悉人员
2.2.2 快速熟悉项目
2.3 任务有效执行
2.3.1 用例执行与问题记录
2.3.2 内部之间协作
第3章 小试牛刀:中级工程师四大法宝
3.1 角色定位
3.2 不要“凭感觉”写测试用例
3.2.1 软件产品质量模型
3.2.2 流程类——路径分析法
3.2.3 数据类——等价类
3.2.4 组合类——正交分析法
3.3 通过“借钱”的方式学习网络知识
3.3.1 测试工程师如何学习网络知识
3.3.2 OSI七层网络模型
3.3.3 掌握HTTP
3.3.4 传输层协议:TCP/UDP
3.3.5 网络层协议:IP/ARP
3.3.6 缓存机制:Cookies与Session
3.3.7 实战——模拟弱网环境复现问题
3.4 “吃透”一种数据库核心知识点
3.4.1 测试工程师如何学习一门数据库
3.4.2 MySQL基础概念及安装
3.4.3 MySQL基础SQL语法
3.4.4 MySQL索引
3.4.5 MySQL备份与恢复
3.4.6 实战——优化索引提升查询效率
3.5 从找BUG角度来学习Linux基础知识
3.5.1 测试工程师如何学习Linux
3.5.2 Linux软件的安装与卸载
3.5.3 测试工程师需掌握的Linux核心知识点
3.5.4 shell基础编程
3.5.5 实战——编写shell脚本快速部署服务
3.6 实战项目
3.6.1 实战项目RuoYi-Vue-Plus介绍
3.6.2 Mac本地环境准备
3.6.3 Windows本地环境准备
3.6.4 本地编译部署
3.6.5 在线体验地址
第4章 锋芒毕露:高级工程师专项能力突破
4.1 角色定位
4.2 通过5W1H方法设计测试方案
4.2.1 测试的困惑
4.2.2 5W1H方法制订计划
4.2.3 测试方案制定
4.3 性能测试三剑客——设计方案/压测工具/找瓶颈
4.3.1 名词解释
4.3.2 设计“合格”的性能测试方案
4.3.3 性能测试工具选择
4.3.4 性能指标监控
4.3.5 性能瓶颈分析
4.3.6 实战——内存泄漏导致CPU资源占用100%问题的排查
4.4 自动化测试三剑客——测试流程/编程语言/工具框架
4.4.1 自动化类型介绍
4.4.2 自动化测试流程
4.4.3 工具选择
4.4.4 自动化所需技能
4.4.5 快速掌握Python
4.4.6 Git仓管托管代码
4.4.7 Pytest快速入门
4.4.8 Selemiun快速入门
4.4.9 JUnit快速入门
4.4.10 返回结果提取
4.5 基于JMeter进行性能测试实战
4.5.1 环境准备
4.5.2 JMeter安装
4.5.3 JMeter脚本调试
4.5.4 JMeter脚本增强
4.5.5 性能监控
4.6 基于Pytest进行接口自动化测试实战
4.6.1 本地环境准备
4.6.2 调试登录接口
4.6.3 参数化
4.6.4 生成测试报告
4.6.5 post请求参数说明
4.6.6 接口测试项目化
4.6.7 代码获取地址
4.7 基于selenium进行UI自动化测试实战
4.7.1 本地环境准备
4.7.2 调试登录
4.7.3 参数化
4.7.4 生成测试报告
4.7.5 代码获取地址
4.8 基于JUnit进行单元测试实战
4.8.1 本地环境准备
4.8.2 单元测试覆盖率
4.8.3 通过JUnit对登录接口进行测试调试
4.8.4 代码获取地址
4.9 AI工具在测试领域的运用
第5章 所向披靡:测试经理“心法”修炼
5.1 角色定位
5.2 要事第一原则
5.3 找到团队瓶颈并“解决”
5.4 团队培养小Tips
5.5 搭建质量体系
5.6 搭建人才梯队
参考文献
后折页
封底
机械工业出版社 京icp备14043556号-1 (署)网出证(京)字第214号 Copyright (C) 2001 CmpBook. All Rights Reserved