前准备不足而导致面试失败那可就亏大了!为了提高面试成功率,帮助大家尽快拿到高薪offer,我们盘点了面试环节必问的三类问题,希望对即将参加软件测试面试的小伙伴们有所帮助。
01
如何自我介绍
面试过程中一定要放慢语速,做到条理清晰。特别是做自我介绍时,可以适当多介绍自己会什么,有哪些重要经验。
例如:
面试官,上午/下午好。
我是XXX,今天来面试贵公司的软件测试工程师岗位,接下来,我介绍一下我自己。
我会Linux系统操作和相关命令的使用,项目中搭建过测试环境。
用过MySQL数据库,使用SQL语句进行数据查询,有时候测试需要进行提交数据和查询数据的对比时,在数据库中查询数据。
我会Python开发语言,可以配合Selenium的测试脚本编写。项目要求对一部分固定的功能进行自动化测试脚本的实现,使用unittest框架,脚本中插入断言和引入外部数据文件,导出过测试报告。
最近做过的一个项目是XXXXX管理系统,在其中负责XXXX模块的测试工作,他的主要功能是XXXX,设计和编写了XXX条用例,发现了XXX个bug。
我觉得我的性格比较适合做测试工作,细心的我做测试是有一定优势的,因为我考虑问题比较全面,这对设计测试用例很有帮助。而且我有很好的沟通、协调能力,当我们测试和开发人员发生不一致的见解时,容易沟通,问题更容易解决。
02
如何介绍项目
先整体后局部,介绍整体的时候要有量化的数据(从项目度量的五大维度:规模,包括项目代码规模,需求规模、用例规模,工作量,进度,质量和成本)
在面试前,对于自己做过的项目,一定要讲出各项目的核心测试内容及部分重要细节逻辑,如果自己对项目中的一些内容知道的不够充分,一定要在面试前向他人请求帮助,避免面试时手忙脚乱。
在介绍项目时,可以这么说:
XXapp,是一款集短视频、游戏、直播、社交互动于一体的内容娱乐APP。公司大约一个月发布一个较大的版本,需求数20几个-40几个不等(用例数xx+),每个版本包括的需求www/wap、后台以及客户端的需求。
项目分客户端版本负责人、后台版本负责人、H5版本负责人等,负责人牵头及落实整个测试流程。我当过的角色有H5活动负责人、推荐引擎版本负责人、客户端和后台系统测试人员。负责过的模块用例数大概是500左右。
03
如何介绍个人技能
对于技能方面的介绍,要做的就是将自己最擅长的板块提炼出来,做一次深度梳理,面试时展现出来。再将自己不擅长的内容做一个梳理,涉及到相关问题时,尽量让面试官少听到不专业的表述,避免踩雷。
当被问到“你进行过哪些测试,擅长什么”时,
可以这么回答:
我主要从事web测试,搭建环境,对程序进行集成测试、系统测试、回归测试。还有编写测试用例,使用手册,功能测试文档等。
单元测试:
测试的最早期阶段,焦点在于被测软件的最小的组成部分。
集成测试:
确保最小单元被(部分)整合后能正常操作的测试执行阶段。
系统测试:
当应用作为整体运行时的测试执行阶段(测试最终的应用)。
回归测试:
修改了旧代码后,重新进行测试以确认修改操作没有引入新的错误或导致其他代码产生错误。
验收测试:
以用户为主,由用户参加设计测试用例,对程序的功能、性能,以及可移植性、兼容性、可维护性、错误的恢复功能等进行确认。主要运用黑盒测试的方法,对系统主要流程、重要功能进行有效性测试,验证所测试的软件是否满足需求规格说明书列出的要求。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!