测试从业1到3年经验,常见面试题总结(二)

一、开发不认可你的bug怎么办? 

1、可以先分析哪些类型的bug会出现这个情况,然后根据每种情况进行针对性说明,分别从bug本身、环境因素、人等方面回答,这样可以体现自己的分析能力和处事方式

2、开发不认同的bug一般是:数据问题导致的bug、环境问题导致(偶发)、优化体验类的bug

3、如果是应聘钢,也可以回答说出这个情况的“人”的原因,比如一种可能是测试人员和开发人员之间有矛盾等导致

4、工作中遇到这个情况后,不要轻易认同开发给的笼统模糊的观点,多纬度验证(排查法),明确bug出现的条件,定位bug的真正原因,测试实际上就是提供信息,比如app出现闪退的问题,我们就同一手机上验证不同的版本,或者不同手机验证同一个版本,或同一款手机,不同的操作系统版本上,验证同一个app版本。

 

 

二、给的测试时间特别短,怎么安排写用例和执行测试的时间?

   考察做事时是否灵活,是否会注意区分轻重缓急,以及解决问题的能力,(面试官往往通过应聘者表现出来的分析能力,归纳总结能力来判断其解决问题的能力),回答时可以根据具体的情况具体分析,然后结合具体的实例:

 

思考范围:

     是否为新需求/旧某块的变更优化、此次变更影响的模块范围、此次任务的优先级、此次变更的总开发周期、当前的测试人员数量、当前的测试人员其他任务的排期、项目经理是否存在对此次变更的排期不合理、根据实际情况考虑后,与项目经理等人沟通排期时间,

 

说白了就是质量和时间的问题,这个时间我可以完成,但不保证质量,质量保证的情况下一定的时间是不可以被忽略的,鱼和熊掌不能兼得

 

  1、是否需要写很多的用例?或者是否需要做大量的测试分析?这是不一定的,比如bug修复对应的回归时间都是不能明确给出时间的。

  2、用例是否可以从用例库中筛选?

  3、是需求,没有用例的情况下,考虑用xmind

  4、加班可以追赶进度的话,适当的加班追赶(但这不是长久之计)

  5、管理层对项目质量的态度(这个基本上都是不用 说的)

  6、如果是面试管理岗,需要考虑到:i比如用什么样的人来执行这样的任务比较合适?要考虑这个现象是暂时还是常态,是否需要/可以优化?

 

三、您认为做好测试计划工作的关键是什么?

  1. 明确测试的目标,增强测试计划的实用性

  2. 坚持“5W”规则,明确内容与过程,’what”why”when”where”how’

  3. 采用评审和更新机制,保证测试计划满足实际需求

  4. 分别创建测试计划与测试详细规格、测试用例

 

四、一个测试工程师应该具备哪些素质和技能?

  1-掌握基本的测试基础理论

  2-本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现

  3-可熟练阅读需求规格说明书等文档

  4-以用户的观点看问题

  5-有强烈的质量意识

  6-细心和责任心

  7-良好的有效的沟通方式(与开发人员及客户)

  8-具有以往的测试经验能够及时准确的判断出高危险区在何处

 

五、做好软件测试的一些关键点

  1-测试人员必须经过测试基础知识和理论的相关培训

  2-测试人员必须熟悉系统功能和业务

  3-测试要有计划,而且测试方案要和整个项目计划协调好

  4-必须实现编写测试用例,测试执行阶段必须根据测试用例进行

  5-易用性,功能,分支,边界,性能等功能行和非功能性需求都要进行测试

  6-对于复杂的流程一定要进行流程分支,组合条件分析,再进行等价类划分准备相关测试数据

  7-测试设计的一个重要内容是要准备好具体的测试数据,清楚这个测试数据是测试那个场景或分支的。

  8-个人任务平均每三个测试用例至少应该发现一个BUG,否则只能说明测试用例质量不好

  9-除了每天构建的重复测试可以考虑测试自动化外,其他暂时都不要考虑去自动话

 

六、你有怎样的优缺点?

  优点:要适当谦虚,可以利用量化的业绩证明自己的优点(适应性强、责任感强、结果导向、性格外向、沟通能力、团队精神)

  缺点:年轻经验不足,对待效率低下的人缺乏耐心等

 

七、个人比较喜欢的一句座右铭

  行胜于言,知行合一

  

 

posted @ 2018-07-18 12:22  Syw_文  阅读(612)  评论(0编辑  收藏  举报