面试是职业征程中不可或缺的能力,软件行业的面试基本分为人事和技术面试。一次成功的面试不仅能得到心仪公司offer,更能帮助你在薪资上获得更多的惊喜。今天我们就来开个面试外挂,让你在众多求职者中C位出道!
开个面试外挂,让你在求职中C位出道

强调:技术不是吹出来的,本宝典适用于软件测试必需知识体系已完全具备的~你们

 
 

1.自我介绍

回答要点:回答这个问题,需要事先写好自我介绍。在介绍过程中,时间控制在2-3min为宜,介绍的过程中需要顺畅,不能卡壳,同时介绍的时候要有条理性。

参考答案:你好,面试官,我叫xxx。毕业于南京理工大学电子信息技术专业,目前已经有2年的软件测试经验。我上家公司是南京xx信息技术有限公司,我们公司是一个外包公司。我在2年多的工作经验中,做的项目有电商类的项目,教育类的项目,web和app的测试都有涉及到。同时,我目前掌握的测试技能有,首选黑盒类的测试,如功能测试,兼容性测试,易用性测试,安装卸载测试等等,除此之外,还有接口的灰盒测试,擅长使用的工具有postman和jmeter,对于soapUI也有一定的了解,还会使用LoadRunner进行性能测试,也会使用pycharm编写一些脚本完成selenium自动化测试。希望将来自己更加全面的发展,往全栈的方向努力。

以上就是我的自我介绍,谢谢!

开个面试外挂,让你在求职中C位出道

 
 

2.请介绍下你们公司的测试流程

回答要点:有些面试官也会问项目流程,作为一个普通的测试工程师,不熟悉整个项目流程是很正常的,如果这样,可以就回答测试流程。一般来说,测试组长或者测试经理才会相对熟悉项目流程。还有流程不要回答的太过简单,太过书面化,如提需求-写用例-提交bug-验证bug。

参考答案:我们公司在项目立项后,会开一个项目启动会议,在会议上介绍项目的情况,整体的计划,团队的成员等等。在需求拿到之前,我们测试部门都会做一些前期准备,比如测试工具的准备,测试知识的储备等等。产品经理输出需求文档给我们之后,我们组长会编写测试计划,按照计划分工,我们团队成员一起研读需求,有遗漏,有二义性,有不明确的地方,都会收集起来,并且最后统一反馈给产品负责人。确认需求无问题之后,我们去提取需求里面的测试点,写到checklist里面。当checklist定稿之后,我们会要求开发,产品一起参与评审,并且最终定稿。接下来的工作,使用我们的用例设计方法去尽可能覆盖测试面,用例写完之后也会经过几轮的评审,最后定稿。

在每个版本测试之前,我们一般都会做冒烟测试,如果测试通过,接受版本,否则版本打回。在项目的前期,一般来说,我们只会执行用例优先级较高的用例,因为前期的软件版本不怎么稳定,中期之后,会加大测试力度,包括用例的全覆盖,也会有一些专项测试等等。在项目收尾阶段,会做到精益求精,关注那些可能对交付产生影响的问题。

在交付期,我们公司的交付标准是0A20B,如果达到这个标准,允许交付。否则的话,我们会开一个CCB会议,内部进行决策。

 
 

3.你们公司版本迭代是如何进行的?

回答要点:一般这个问题问的是,软件还在研发周期的版本迭代。

参考答案:我们公司软件版本迭代比较频繁,平均下来一周多一点就更新一次版本。目前的话,版本已经迭代了二十几个版本。版本上线之后,版本的迭代不会那么频繁,主要根据客户的反馈,反馈多了以后,会考虑出个版本进行维护。

 
 

4.介绍项目

回答要点:介绍项目的过程中,需要把自己负责的模块和业务讲清楚,以及在项目中做的事情。有些面试官可能就盯着项目,不会问技能。

参考答案:我们项目做的是惠购物网站,是一个电商类型的网站。我在里面负责的是前台的用户中心和后台的会员管理,用户中心里面有会员信息,订单信息,收藏,留言,资金管理,红包等等。后台会员管理有会员信息的更改,会员的新增和删除,会员留言管理,充值提现申请等等。我在项目中除了负责黑盒相关的测试,如功能测试,兼容性测试等,也会负责接口,性能和自动化方面的测试工作。

开个面试外挂,让你在求职中C位出道

 
 

5.在工作中有搭建过环境吗?

回答要点:参考搭建的OA套用回答。

参考答案:搭建过。首先把安装包通过xftp传到opt目录。

第一步,先安装jdk,赋予可执行的权限,./执行过后就安装成功了。再通过vi设置JAVA_HOME,CLASSPATH,path环境变量。再java -version验证安装是否成功。

第二步,安装tomcat,我们使用的压缩版的,解压缩后就可以使用了。进入到bin目录,执行下面的startup.sh,浏览器输入localhost:8080/进行验证。

第三步,安装mysql,我们公司自己管理的yum源仓库,直接yum install安装mysql。最后一步,把开发给我们的软件包放到tomcat的webapps下,同时还要修改数据库连接配置文件,日志路径,缓存的路径。最后验证网站是否搭建成功。

 
 

6.在搭建环境过程中,如何解决所遇到的问题?

回答要点:搭建环境一般都比较繁琐,会遇到什么奇葩的问题,面试官问你这个问题,考察你独立解决问题的能力。

参考答案:遇到过,比如当时搭建过程中老是遇到500的错误,查了好几次都找不到原因。最后通过tomcat下面的logs目录,有一个控制台输出日志catalina.out,在日志中打印缓存的路径是windows的路径,而我们环境是linux。然后就再去检查缓存配置文件,果然出问题了。

还有一次遇到更奇葩的问题,之前所有的步骤都没有问题,网站首页也是可以看到的,但是就是登陆不进去,后来发现有2个tomcat进程,应该是之前执行shutdown.sh,并没有关闭掉tomcat进程。

 
 

7.你负责的模块是如何设计测试用例

回答要点:结合项目回答,根据自己测试模块的特点说明具体使用了哪种设计方法。

参考答案:我在设计测试用例的时候,会根据模块的特性来选择合适的用例设计方法。比如我在一个购物网站的项目中测试商品类型功能,测试界面是多个显示框,大约包括商品类型、分组、属性、状态这几个输入域,每个输入域都有不同的选项,这种情况我使用正交法设计测试用例,首先确定因子数和水平数,然后选取合适的正交表,这样就生成了多种用例场景,然后按照测试用例的格式编写用例。