通常状况下技术岗面试都须要经历面试和笔试部分,面试过程当中主要采用问答的形式,通常没有彻底固定的回答,主要是根据本身的工做经验应答面试官的问题,而笔试部分更注重基础知识以及问题的常规解决方案。下面IT技术宅男为你们整理了18个常见的问题:程序员
一、项目中相关需求问题,测试能够直接和客户沟通吗?面试
A1:能够,最初与客户沟通需求时,测试人员直接参与,因此咱们能够直接和客户方的表明开会进行沟通。微信
A2:不能够,通常状况下咱们须要将问题整理到一块儿,由项目经理和测试经理做为接口人和客户进行沟通。工具
A3:不能够,咱们的需求是产品线提的,产品线与客户直接沟通,因此关于需求问题咱们直接找产品线。性能
二、需求肯定中不肯定的需求怎么解决?单元测试
通常状况下先由项目组内讨论解决,若是依旧得不到解决,则直接与需求方确认。学习
三、什么是测试方案,什么是测试策略?测试
测试方案是指导咱们怎么测的问题,里面的主要内容是测试点。策略是指导咱们要测什么方面,好比要进行功能测试,性能测试,兼容性测试等等,并指出须要用什么工具。职业规划
四、测试方案包含哪些内容?spa
业务功能的描述,对需求功能的理解,业务流程图,业务表,测试点等。
五、测试用例设计方法有哪些?
等价类、边界值、错误推测法、场景法、因果图、断定表。
六、测试用例内容有哪些?
ID 、标题、 优先级、 预置条件 、操做步骤 、预期结果、 实际结果、测试人、测试时间。
七、测试用例为何须要有优先级,有哪一些优先级?
由于在不一样阶段执行的用例数目是不一样的,用例对应的功能的重要程度也是不一样的,咱们用的是高中低三级。
八、大家项目一共有多少条测试用例?
500-------到2000,具体项目具体分析,和项目大小颗粒度大小都有关系。
九、测试用例须要哪些人来评审?
测试组内评审的,由于咱们的方案是全体项目组成员(PM/SE开发和测试)来评审的而且方案里的测试点写到了测试用例标题的程度。咱们是项目组全体来评审的额,毕竟测试是保证软件质量的最后一个环节,测试用例是测试执行的依据,因此测试用例十分重要,项目组很是重视测试用例的评审,但愿把漏测的降到最低,因此咱们的测试用例是项目组全体成员来评审的。
十、一个项目须要写多少测试用例怎么估算?
这个在需求分析以后根据测试点来评估的,咱们的测试点写的很细,因此测试用例的数目几乎等于测试点的数目。
十一、不能发现BUG的测试用例不是好的测试用例吗?
我不这样认为,我以为在执行以前,每一个用例均可能发现缺陷,好的测试用例是一套完整的不遗漏的测试用例,是可以被其余的测试人员执行的测试用例。不能由于是否找到BUG来讲明用例是否好。
十二、为何要进行交叉测试?
由于本身执行本身设计的用例,会按照设计用例的思路来执行用例,可能会忽略一些偶然或异常的状况,交叉执行可能会发现新的BUG,固然若是用例已经写得很细,颗粒度很小吗,输入输出写得很全面交叉执行的结果都会差很少,不管谁来执行结果都是同样的。
1三、什么叫预测试,预测试是怎么进行的,预测试通常为多长时间?
预测试就是开放刚刚开发完成,测试环境刚搭建起来,这时咱们要对系统的各类功能能不能跑通,业务流程能不能完成进行测试,就是冒烟测试,这就是转测试,咱们转测试大概须要一天的时间。
1四、你的测试职业发展是什么?
测试经验越多,测试能力越高。因此个人职业发展是须要时间积累的,一步步向着高级测试工程师奔去。并且我也有初步的职业规划,前3年积累测试经验,按如何作好测试工程师的要点去要求本身,不断更新本身改正本身,作好测试任务。
1五、你认为测试人员须要具有哪些素质?
作测试应该要有必定的协调能力,由于测试人员常常要与开发接触处理一些问题,若是处理很差的话会引发一些冲突,这样的话工做上就会很差作。还有测试人员要有必定的耐心,有的时候作测试很枯燥乏味。除了耐心,测试人员不能放过每个可能的错误。
1六、你为何可以作测试这一行?
虽然个人测试技术还不是很成熟,可是我以为我仍是能够胜任软件测试这个工做的,由于作软件测试不只是要求技术好,还有有必定的沟通能力,耐心、细心等外在因素。综合起来看我认为我是胜任这个工做的。
1七、测试的目的是什么?
测试的目的是找出软件产品中的错误,使软件尽量的符合用户的要求。固然软件测试是不可能找出所有错误的。
1八、测试分为哪几个阶段?
通常来讲分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试。
以上就是和你们分享的“软件测试面试18个常见问题汇总”,软件测试是一个比较复杂并且很是重要的岗位,因此大部分企业在面试过程当中都会比较严谨。为本身争取更多的就业机会或者高薪,还须要你们扎实掌握软件测试的相关知识。