zoukankan      html  css  js  c++  java
  • 测试从业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-除了每天构建的重复测试可以考虑测试自动化外,其他暂时都不要考虑去自动话

    六、你有怎样的优缺点?

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

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

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

      行胜于言,知行合一

      

  • 相关阅读:
    pytest05-参数化
    pytest04-conftest配置文件
    pytest03-fixture
    pytest02-setup和teardown
    SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为 static ,必须加锁,或者使用 DateUtils 工具类
    线程池不使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式
    线程资源最好通过线程池提供
    获取单例对象需要保证线程安全,其中的方法也要保证线程安全
    高度注意 Map 类集合 K / V 能不能存储 null 值的情况,如下表格
    使用 entrySet 遍历 Map 类集合 KV ,而不是 keySet 方式进行遍历的好处
  • 原文地址:https://www.cnblogs.com/syw20170419/p/9328484.html
Copyright © 2011-2022 走看看