•  周一 - 周六 8.00 - 18.00
  •  苏州国际科技园(www.sispark.com.cn)
  •  0512-62651942
苏州市风云软件职业培训学校
风云动态
职业动态 您现在的位置:首页>>风云动态>> 职业动态

应届生如何快速通过软件测试面试

发表时间:2022-05-06 13:06:54  浏览次数:63

2021年11月,人民网发布了一条消息,2022高校毕业生预计1076万人,增量达到之前的4-5倍。在高校毕业生规模的急剧增长、新一轮新冠肺炎的爆发高峰、岗位需求的增长乏力等多方面因素夹击下,2022年被称为大学生“最难就业年”。

2022年的春招形势很不乐观,很多企业都缩小了招聘规模,并且采取了线上招聘会、在线宣讲会、远程面试等形式,面试者想要脱颖而出,更难。在这样的情况下,很多小伙伴千辛万苦拿到面试机会,却因种种原因与心仪的offer失之交臂,譬如:“面试的时候太紧张,无语伦次,不知道如何最好的展现自己”、“面试时无法精准展现自己的专业水平”、“回答面试官的问题,抓不到核心要点”等等一系列的面试问题,这些无疑都是缺乏面试经验,没有做好面试准备的结果。

所谓知己知彼方能百战百胜,我们作为应聘者,做好面试准备和总结,是拿到offer的最佳方式。针对这样的情况,作为软件测试培训专业机构,风云教育为大家整理了一些软件测试面试过程中高频词出现的问题,有需要的小伙伴可以收藏学习。


01谈谈你的项目经验

面试官在问这个问题的时候,其实有两种含义,一种是想通过你的阐述来了解你的项目能力,另外一层其实面试官想通过你的讲述更详细的了解你的项目,看是不是和简历上写的项目经验一致,也以此来判定你的项目经验是否为真实的。

正常来说,我们要把含金量最高的项目放在最前面,如果面试官问到这个问题,我们可以选择含金量做高的项目重点谈谈,把项目的业务功能描述清楚,具体可以通过以下几点来阐述:

1)简短地介绍一下项目

2)罗列出该项目所实现了哪些功能

3)说出该项目的技术和架构,着重讲一下使用了哪些新技术或是有哪些不错的架构,强调一下该项目与其他项目的不同之处

4)详细讲述一下你在项目中所负责的板块

通过以上几点来阐述,整个项目的立体性和真实性就能够很好的体现出来了,不仅可以细致的表达你的个人能力,同时也能让面试官感受到你是真的具有项目经验的,符合公司的标准。

最后,在描述的时候需要我们将项目所实现的功能描述得越详细越好,多用专业术语,记住不要犯低级错误。

02拿到需求后,你会从哪些方面进行测试

这个问题其实是考察我们对于测试流程的熟悉程度,同时通过我们的回答也可以判断我们对软件测试的理解和熟悉程度,对于这个问题,我们可以对曾经从事过的项目进项梳理,尽可能考虑全面一点,譬如我们可以这样回答:

首先我们可以大体的举例测试都分为哪些,如功能测试、性能测试、安全性测试、兼容性测试等等,有些可能我们还不太熟悉,但是在回答时还是要说出来,以此表示我们在测试的时候会考虑到这方面的内容。

之后,我们可以挑选其中自己比较擅长的一种测试方式进行说明,比如大多数的测试员日常接触较多的是功能测试,那么我们就讲一下,在进行功能测试的时候,都需要注意哪几点。

03如何去定位BUG?

这个基本是面试必问的问题了,我们可以这样回答。

在开始时,我们要先判断一下是用户问题还是产品问题,大的方面就两种方式:一是抓包接口定位分析,二是看系统日志,如果是web项目的话,一般工作中使用方式比较多的是使用浏览器自带的F12抓包看接口请求。如果是app客户端之类的,一般采用fiddler等工具进行抓包接口,总的来说,就是通过查看接口来判定这个问题属于前端还是后端。

接下来再来讲述一下我们的bug定位通用思路,现象-->原因-->验证手段-->结论-->现象 。

通常在被问到这个问题时,面试官都会顺带问一下用哪些BUG定位工具,常用的就是fiddler。

04项目过程中,如何保证软件开发的质量?

在回答这个问题时,我们只需要抓住客户需求这一个点就可以了,软件质量其实就是实现对需求的满足度,越满足客户的需求,软件的质量也就越高。

因此要保证软件的质量首先我们必须清楚完整的需求是什么,在需求分析阶段与客户进行详细的沟通,充分了解和熟悉业务,让客户一致参与我们的需求,分析和设计工作。

其次,在需求分析过后开始编写测试计划,在开发的每个阶段都会用相应的测试来保证代码的合理性,并且每完成一个类,都由程序进行单元测试,每完成一个功能点或者模块便进行集成测试,对上一次已经测试通过的产品进行迭代,使得每个功能和模块都确保能够运行,在代码编写完成后进行集成测试。

并且全程都以需求为中心来编写测试计划,以此确保软件的合乎需求性。

05你的测试职业发展是什么?

这个问题其实就是在问你的职业规划,我们可以结合自身情况来做回答,但是一定要表现出自己有清晰的职业规划,不然会给面试官一种不上进,目标不清晰的错觉。

我们可以这么答,随着测试经验增多,自己的测试能力也在逐渐增强,我的目标是成为一名高级测试工程师,这也需要时间的积累。我的初步职业规划是,前三年先积累测试经验,按照优秀测试工程师的标准去要求自己,不断更新拔高自身薄弱的地方,做好工作中的测试任务,一步一步向高级测试工程师迈进。

06写在最后

由于软件测试是一个重要的技术岗位,所以大多数面试官在面试中都会比较严谨,总的来说,只要技术扎实,在面试过程中沉稳冷静,风云教育相信大家一定能拿到一个好成绩~