相信很多刚毕业的同学都会忐忑面对这么个环节——面试。面试既是个很好地将自己展示给企业的机会,也关系到自己能不能加入这家企业,能不能获得高薪offer的过程。随着我们软件测试学子不断就业,总结了不少软件测试面试问答的知识点,一起来看看吧!
1.熟练软件测试基本知识:
这一块其实没什么好讨论的,如果你有半年到一年的工作经验,对这些一定有比较清晰的认识。当然,在实际的工作中,不需要你对每一种测试方法去寻根求源,知道这些方法的含义与应用场景即可。
编写各种测试文档,对于初学者来说稍有难度。但终究还是谈不上什么技术含量的事情,如果对业务和流程足够熟悉,文档用例自然就会写了。
当然,如果没有也没太大关系,千锋教育有充足的企业实训,让你有比其他初学者更丰富的测试经验。
2.测试辅助技能:
这两项技能在笔试和面试过程中必考,出现几率超高,但在实际的工作中,有些测试根本碰不到Linux,有些测试不需要去操作数据库。当然,测试嘛,也不能太浮于表面了,也需要熟悉熟悉相关测试的表,了解了解系统服务器。
好在这两项技能的要求都不高,Linux大多考几个常用命令,SQL一般考一下增、删、查、改。
3.自动化技术:
对于自动化测试,另一个比较关心的是你对自动化的理解,什么情况下适合做自动化?你的自动化测试用例是怎么写的?什么样的用例适合转成自动化?你是如何来实施的?有什么样的策略来开展自动化工作?你需要自动化在项目中达到什么预期和效果?只是学学工具,拿个例子练习练习。很难对这些问题有真实的理解。
4.是否会编程:
编程不局限于语言,大多同学也会在简历的必备技能的下方写上一条,熟悉C语言或其它某种语言。要知道懂编程和不懂编程的人看系统的深度不一样,一点都不懂的只能看出来这是按钮,那是输入框。
懂编程的就知道你的登录是个,输入框是个,你的登录提交是用的post还是get呢?在测试过程中不管功能实现也好,bug也好,都会看得更透彻,从而更容易挖掘出相关的bug。