测试从业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-除了每天构建的重复测试可以考虑测试自动化外,其他暂时都不要考虑去自动话
六、你有怎样的优缺点?
优点:要适当谦虚,可以利用量化的业绩证明自己的优点(适应性强、责任感强、结果导向、性格外向、沟通能力、团队精神)
缺点:年轻经验不足,对待效率低下的人缺乏耐心等
七、个人比较喜欢的一句座右铭
行胜于言,知行合一
1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ 3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 4.如果文中有什么错误,欢迎指出。以免更多的人被误导。 |