大四应届毕业生,想自学软件测试,如何应对面试?

因为小编每年会负责企业的校招工作,经常也和你们这些应届生孩子们打交道,
我们对应届生的要求就是你要做这一行,必须清楚这一行,必须了解这一行,必须是真正自己喜欢这一行了才来做这一行。
那么经常有很多同学遇到面试过程中被问到为什么要从事软件测试行业?你觉得你会什么?一脸茫然,不知所措,回答的一塌糊涂,具体有以下几种情况:1、我是计算机专业的,我开发能力不行,所以想做测试
2、我找开发工作了,没找到,听说测试简单,所以我就想学测试
3、我是学土木的,但是我们这一行一般都要下工地呢,所以我培训了下软件测试所以做测试好点
4、我也不知道做啥呀,网上看到软件测试还不错,就想来试试…太多这种回答了,这种基本都会被我淘汰,原因很简单,对于面试官的我们来说,我们更期望看到的是,你对这一行已经有了了解,并且确实喜欢这一行,并且最好在这一行已经掌握了很多知识,而不是白纸一张,一问三不知!
笔者,面试过很多本硕连读985的知名大学,也面试过太多其他名校的学生,遇到过大多都是对软件测试一窍不通,毫无准备,这种往往会失败。
笔者,也面过很多非知名大学的学生,但是人家早早有准备,要么实习过,要么和别人学过,并且做过很多项目,底子很厚,对于这种是我们企业所要的,更期望要的,因为培养起来更好培养,以后发展起来会更快。
那么小编的建议是什么呢?
1、如果要做软件测试,已经得先做好准备,俗话说得好,不打无准备之仗
2、最好去实习或者踏踏实实的去学习软件测试,积累一定的项目经验和技术经验,这样进企业就很容易了
3、对于为什么做这一行如何回答呢?如果你是计算机专业,就可以说我在大二就了解了软件测试这个职业,也知道要做的事情,把控我自己也做过什么什么的测试,对于软件测试这个工作我很喜欢,也了解到这一行,如果想要做好,其实涉及很多一些技术和管理的事情,我喜欢在这一行能达到什么什么等等。。。如果是非计算机专业,可以说到很早就关注软件测试了,其实对于我们自己的专业感兴趣度一般,我大三就在哪家公司实习了软件测试,就想通过这种企业的实战能弥补我专业的欠缺,当然,我自己也在辅修自学计算机相关专业的知识,想以后在这一行能成为一个合格的测试工程师等等!!!当然,要做软件测试,只会说也是肯定不行的,所以还是要有踏踏实实的软件测试能力。
那么对于应届毕业生来说,如何进行自学,如何能够塑造自己这块的测试能力呢?
那么软件测试学习,如何去学好每个阶段,变为一个真正的测试王者呢?
一、软件测试前景分析、职业规划、实战学习路线解读
1.熟悉目前想要转行学测试的好处,解决想要转行测试人员的顾忌,分析是否适合转行做测试
2.熟悉测试行业前景情况,熟悉国内外软件测试行业现状
3.熟悉软件测试的基本概念、背景知识,对软件测试有初步的认知
4.熟悉软件测试人员的职业发展规划,在学习之处就对自己设定目标
5.熟悉企业实践中需要具备的必备技能,企业测试人员学习的实战路线,清晰认知课程目标,根据企业期望要求,通过掌握理论知识结合企业实战路线,模仿企业运作模式,塑造专业的测试能力

二、软件测试基础知识
1.熟悉软件测试的定义,软件测试的目的是什么
2.能够按照不同维度区分软件测试方法的分类,熟悉每种测试方法的特点
3.熟悉软件测试的原则,提前熟悉基本约定和要求,少走弯路
4.熟悉软件测试策略,更加高效且合理的安排测试任务
5.熟悉软件测试模型,了解软件测试在项目研发过程中的不同定位
6.结合企业要求,项目实战

三、需求分析阶段
1.什么是软件需求
2.测试参与需求分析的必要性
3.谁来主导需求分析
4.测试在需求阶段需要做哪些事情
5.企业需求阶段的整体流程熟悉软件的需求是什么,测试在需求阶段要做的事情和意义熟悉公司软件项目需求阶段的全流程通过项目开展企业需求过程

四、测试计划阶段
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.关联查询(内连接、左连接、右连接)

测试在项目中使用数据库的场景:

部署完项目后准备数据、对比前台操作核对数据存储的准确性、对数据直接操作来满足测试用例所需极限场景、理解如何通过接口操作数据库 、通过操作数据库优化测试用例,提升测试效率

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定位详解及高级语法详解

常用api使用讲解

1、浏览器操作

2、元素操作

3、获取验证信息

4、鼠标事件多种方法使用

5、键盘事件多种形式

6、select控件操作

7、alert弹窗处理

9、iframe操作

10、等待时间

11、截图操作

12、多窗口处理、窗口设置

13、滚动条处理

14、unittest框架讲解

setUp、tearDown的作用,unitest框架执行的顺序

断言机制、常用断言方法

批量执行自动化用例、html美化报告生成

设计自动化测试框架批量所有测试用例执行

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.测试总监、测试经理一对一模拟面试,按照企业用人标准,按照企业面试员工的流程、按照企业面试员工的方法,模拟学员面试,让学员经历所有企业实战过程,完美转行成功!

学习软件测试真的不能只学,必须不断的考察自己学习的成功,那么你就得持续去刷软件测试的面试题,笔试题,然后不断地考察自己,最后你就可以轻松成功了!!!

你可能感兴趣的:(笔记,软件测试,测试工具,单元测试,面试)