概述
软件测试工程师必备知识点
那么软件测试学习,如何去学好每个阶段,变为一个真正的测试大牛呢?
- 一、软件测试前景分析、职业规划、实战学习路线解读
1.熟悉目前想要转行学测试的好处,解决想要转行测试人员的顾忌,结合自身分析是否适合转行做测试
2.熟悉测试行业前景情况,熟悉国内外软件测试行业现状
3.熟悉软件测试的基本概念、背景知识,对软件测试有初步的认知
4.熟悉软件测试人员的职业发展规划,在学习之处就对自己设定目标
5.熟悉企业实践中需要具备的必备技能,企业测试人员学习的实战路线,
清晰认知课程目标,根据企业期望要求,通过掌握理论知识结合企业实战路线,模仿企业运作模式,塑造专业的测试能力。
- 二、软件测试基础知识
1.熟悉软件测试的定义,软件测试的目的是什么
2.能够按照不同维度区分软件测试方法的分类,熟悉每种测试方法的特点
3.熟悉软件测试的原则,提前熟悉基本约定和要求,少走弯路
4.熟悉软件测试策略,更加高效且合理的安排测试任务
5.熟悉软件测试模型,了解软件测试在项目研发过程中的不同定位
6.结合企业要求,项目实战
- 三、需求分析阶段
1.什么是软件需求
2.测试参与需求分析的必要性
3.谁来主导需求分析
4.测试在需求阶段需要做哪些事情
5.企业需求阶段的整体流程
6.熟悉软件的需求是什么,测试在需求阶段要做的事情和意义
7.熟悉公司软件项目需求阶段的全流程,通过项目开展企业需求过程
- 四、测试计划阶段
1.测试计划的定义
2.为什么要写测试计划
3.什么时间写测试计划
4.谁来写测试计划
5.测试计划编写原则
6.测试计划主要内容和模板
7.具备根据项目迭代编写测试计划的能力
8.使用企业级项目完成测试计划执行
- 五、测试用例设计和编写阶段
1.熟悉测试用例编写原则,能够从整体思考方法上把控用例的范围
2.熟悉用例编写的标准,熟悉编写测试用例的各个要素
3.掌握7种测试用例的设计方法,提高测试用例覆盖率
4.熟练掌握各测试用例管理工具的使用方法
5.熟悉测试用例评审过程、意义、熟悉企业如何做测试用例评审、测试用例迭代更新维护技能
6.通过项目熟悉掌握测试过程中用例设计、高质量交付格式化测试用例
- 六、测试环境搭建
1.微服务项目测试环境搭建及部署
2.前后端分离项目测试环境搭建及部署
3.Apache tomcat在测试环境部署中的应用
4.微信小程序项目测试环境搭建
5.Web端php项目环境的搭建及部署
6.CRM项目从零搭建部署
7.App项目测试环境的搭建及应用
- 七、BUG的编写及管理流程
1.熟悉bug的起源、定义和常见bug的分类方法
2.熟悉bug的严重程度和优先级的含义
3.熟悉bug的状态和含义,熟悉bug的生命周期
4.掌握禅道管理和追踪bug的使用方法
5.掌握JIRA管理和追踪bug的使用方法
6.企业中BUG从新建到关闭整个流程实践
7.熟悉项目实战中系统定位BUG并记录
- 八、输出测试报告
1.熟悉测试报告的定义、编写原则、内容
2.熟悉测试报告的意义
3.能够根据项目情况独立编写测试报告
- 九、八种最新项目的实战
1.熟悉企业级最流行技术架构的项目前后端分离项目、微服务项目,熟悉新架构项目的特点
2.模拟企业创建项目组,项目人员、模块安排,项目周期安排
3.模拟企业中需求文档进行需求澄清、评审过程
4.学员组成项目组,制定测试计划、按照模块设计对应的测试用例
5.执行测试,发现BUG、记录BUG、跟踪BUG、BUG规范评审
6.项目结束总结项目问题,进行测试报告总结
7.熟悉企业项目运转整个流程
- 十、测试工具实战(linux、mysql、navicat、xshell、xftp等)
1.数据库概念、关系型数据库和非关系型数据库介绍
2.Mysql数据库连接方式(工具、命令行)
3.navicat工具使用
4.sql介绍&语法特点
5.增删改查命令介绍、where子句、聚合函数
6.limit、排序、分组及子查询(嵌套查询)
7.关联查询(内连接、左连接、右连接)
测试在项目中使用数据库的场景:
部署完项目后准备数据、对比前台操作核对数据存储的准确性、对数据直接操作来满足测试用例所需极限场景、理解如何通过接口操作数据库 、通过操作数据库优化测试用例,提升测试效率。
Linux
1.Linux简介
2.测试学习Linux的原因
3.xshell、xftp工具介绍和使用
4.文件和目录的相关命令
5.系统管理命令
6.用户和用户组管理命令
7.查看磁盘和内存空间命令
项目实战中linux的应用
项目日志分析、项目Linux环境部署、项目的配置文件修改等、项目环境变量设置
- 十一、python编程实战
1.python背景+特点+版本介绍+IDLE简介
2.Pycharm工具安装破解和使用
3.输入、输出、变量、赋值、操作符、注释
4.常见数据类型(数字、字符串、布尔类型、列表、元组、字典)
5.常用内建函数讲解+自定义函数讲解
6.IF语句 while循环 for循环
7.对文件进行读写
8.认识异常、接收异常、处理异常、抛出异常
9.模块、包的创建和导入
10.类、实例化、类的特殊方法、类下自定义函数
- 十二、Ui自动化测试
- web自动化测试:
1、什么是自动化测试
2、功能测试和自动化测试的区别
3、自动化测试流程是怎样的
4、自动化测试的本质
5、如何编写自动化测试用例、如何开展自动化测试
7、selenium自动化测试工具的特性
- 拓展:
1.selenium自动化测试环境搭建
2.chromedriver、geckodriver的版本管理
3.通过浏览器查看元素,控件属性分析
3、常用定位方法有哪些
4、xpath定位详解及高级方法深究
5、css定位详解及高级语法详解
**
- App自动化测试:
**
1.Appium环境搭建(Android sdk、appium server、python-client)
2.Appium工具的原理,特点,目前移动端自动化工具介绍
3.Appium 元素定位方式及API介绍
4.Desired Capabilities配置
5.Appium API之应用操作、上下文操作、键盘操作、 TouchAction 操作等
6.实例demo分析及拆解;多种断言机制介绍
7.unittest介绍及用例加载;HTMLTestRunner方式运行及报告生成
8.自动化测试框架封装
9.项目中实战(适合做app端自动化的项目条件分析、结合实际项目分析自动化场景、自动化用例框架搭建和脚本编写)
- 十三、接口测试、接口自动化测试、性能测试(会这块,薪资涨2000元,哈哈哈)
接口功能测试:
1.什么是接口测试
2.为什么要进行接口测试、接口测试的意义
3.怎样做接口测试
4.接口测试用例的设计
5.接口测试的流程规范
6.接口测试项目实战
Fiddler抓包工具讲解、Postman工具使用、分析前后端问题
7.熟悉接口测试常见问题
8.具备定位问题原因的能力
9.熟悉项目中如何开展接口测试工作
10、电商项目接口测试实战
接口自动化测试:
1.接口自动化测试的意义详解、如何开展接口自动化测试工作
2.Python requests框架详解
3.get、post请求方法的自动化实现
4.不同请求参数类型的处理(json格式请求/文件上传)
5.接口自动化测试过程中cookies、session和tonken的处理
6、结合Python+Requests+Unittest框架做接口自动化测试
7.接口自动化测试过程中断言讲解
8.如何通过htmltestrunner生成可视化html测试报告
9.接口自动化测试在电商项目的应用,单接口场景处理,业务管理接口场景的处理
性能测试:
1.性能测试概念及意义详解
2.性能测试的场景维度和类型
3.性能测试指标确立及分析
4.性能测试中的负载测试、压力测试等概念详解
5.性能测试中RT、TPS、QPS、CPU、内存等指标详解
5.接口性能工具Jmeter环境搭建及使用详解
6.结合项目编写性能测试脚本
7.性能测试结果分析
8.通过电商项目分析要做性能的场景,实现场景,分析报告
- 十四、如何写优美的简历呢?如果面试过程中解决面试官过程的问题呢?
1.熟悉简历每个部分的编写方法和注意事项
2.结合所学知识呈现所有专业技能
3.编写工作和项目经验,讲理论+技术和项目融合
4.每个人具备一份具有竞争力的简历,提高面试率
5.按照企业面试流程,辅导面试简历,测试总监、测试经理有一对一辅导,多次评审
6.测试总监、测试经理一对一模拟面试,按照企业用人标准,按照企业面试员工的流程、按照企业面试员工的方法,模拟学员面试,让学员经历所有企业实战过程,完美转行成功!
缺陷的处理过程:
缺陷的严重程度(severity):表明这个缺陷有多糟糕,对程序有多大的影响。分成5个级别:
- urgent:造成死机,系统崩溃等最致命的缺陷
- very high:非常严重的缺陷
- high:严重的缺陷
- Medium:中等程度的缺陷
- Low:小问题
一起加油看 扩充自己
最后
以上就是还单身大侠为你收集整理的软件测试工程师必备知识点的全部内容,希望文章能够帮你解决软件测试工程师必备知识点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复