软件测试面试-如何高质量提交缺陷bug?

从实际工作中整理,如下;如有补充可以讨论!

所以会发现现在的面试题大部分问的都是工作中出现的场景了,而不是单纯的背诵

1:充分理解需求规则、原型图,知道预期结果,操作时判断是否为bug

解析:预期结果不等于实际结果的时候为:bug

因此理解原型图、需求、设计文档、数据库流程,是为了更好的判断、知晓预期结果是什么,这样你才能在发现问题后确定是否是bug。

这就类似咱们考试的时候,老师要判卷子,得先要知道标准答案,才能发现你的对错,所以预期结果准确得知,是测试工程师第一道难关,特别是银行行业、后台程序逻辑、计算结果,系统复杂,需要多学习业务

2:提交bug之前排查是否人为引起

解析:这里有可能会问你一个其他的面试题;例如:如果前端报错404,你是如何排查这个问题的?

这个问题在上课的第一节课的时候反复说了一句话:发现的问题不一定是bug。

这一点在公司要格外注意,因为有的问题可能是你人为造成的,这样的问题你就不能提交至禅道(jira)了,否则很容易出现矛盾。所以发现问题后,不是第一时间的提交,而是再三确认是否是软件本身的bug后再提交

PS:最后一句话也可能会加个面试题:如果你和研发有矛盾的话你是怎么解决的?

3:详细的操作步骤加截图,让开发人员能按照步骤重现bug

解析:操作步骤在讲课的时候说过,步骤的书写没有标准的答案,你可以一句话描述、也可以分步骤去描述,但是要遵守一个原则就是:无论你怎么去描述,最终是让研发看的,所以要让他们明白你描述的是什么意思,其次要让研发能按照你的步骤描述把这个bug复现出来,好让他们定位并修改这个问题

4:定位问题,精准描述问题产生的原因和分配相关开发人员

解析:定位问题是软件测试当中的一个难点,这个问题是属于谁的?前端、后端、数据库?接口?后台程序?还是第三方平台?所以在这里也要强调一点的是,身为一个测试工程师不仅是点点点,你如果仅认识这一点的话,不好意思,你还没入门

原文地址:https://blog.51cto.com/dotest/2374404

时间: 2024-10-13 09:56:56

软件测试面试-如何高质量提交缺陷bug?的相关文章

如何编写高质量的缺陷报告(一)

目录 一.报告缺陷注意事项 二.如何编写缺陷报告 在一些项目中,缺陷报告是测试工程师最主要的工作输出.一份好的缺陷报告可以帮助开发人员快速定位问题,帮助产品经理了解缺陷的严重性及用户质量信息,同时可以快速确定修复优先级:项目周期的例会中,可以有效提高会议效率:如果是在测试作为第三方公司提供时,项目组会以缺陷报告的质量来评估该测试人员的工作能力和职业素养.所以,编写出高质量的缺陷报告是测试人员重要基本功之一. 首先,报告缺陷的目的是解决缺陷,但是由于项目组中每个角色分工不同,对待缺陷站的立场也不同

如何编写高质量更少bug的程序

如何编写高质量更少bug的程序 ? 编写可复用代码 + 做得更多 + 做的更少 + 创造“编程心流”+ 严格的程序测试 一. 尽可能复用 .  编写可复用代码, 尽可能复用经过严格测试的可靠公共库.  代码复用.组件复用.框架复用. 接口规范复用.设计模式复用.开I发架构复用.  甚至应用模板复用: 复用使得你可以从 40% , 甚至 60% 快速起步, 而不是从 0% 开始.工作量的压力小了, 很大程度上会消减因为进度压力导致的代码质量低下的问题. 创建一个应用工程模板, 将你在实际工作项目中

软件测试面试准备题

一.常见问题 软件测试的目的是什么? 1.为了发现程序中的缺陷,保证软件质量: 2.满足用户需要. 软件测试的一般流程是怎么样的? 1.需求分析:首先需要学习并了解软件的业务,分析需求点: 2.测试计划:编写整个测试计划,在这个过程中需要参考需求规格说明书: 3.测试用例设计:根据需求文档制定测试用例,然后进行用例评审: 4.执行用例:问题记录,跟踪问题修改情况: 5.提交测试报告:写测试报告,对整个测试的过程和版本的质量做一个评估. 探索性测试是什么?应该怎么做? 在需求文档不完善或者压根没有

如何开发高质量的软件 - 通过测试集中型的软件开发方法来提高软件质量

“构建技术系统所要做的工作是非常繁重的,同时还需要专业知识:语言和协议,编码与调试,测试与重构.”——James Garrett 概述 每年各个企业都在努力实现企业的主要目标.通常,这都是通过实现基于度量指标的性能目标(可能包括质量目标)以及利用最佳惯例规范商业流程来实现的.最 后,要通过一些测试和报告形式来评估这些目标对企业的影响.在接受评估之前,机智的员工都会要一个评估单——但是在开发新的软件产品,确定测试目标时,他 们常常会忽略这一点. 企业在设计实体产品时,会花很多时间设计产品的生成流程

编写高质量代码–改善python程序的建议(二)

原文发表在我的博客主页,转载请注明出处! 建议七:利用assert语句来发现问题断言(assert)在很多语言中都存在,它主要为调试程序服务,能够快速方便地检查程序的异常或者发现不恰当的输入等,可防止意想不到的情况出现.其语法如下: assert expression1 ["," expression2] 其中expression1的值会返回True或者False,当值为False的时候会引发AssertionError,而expression2是可选的,常用来传递具体的异常信息. 不

iOS书写高质量代码之耦合的处理 干货!

iOS书写高质量代码之耦合的处理 耦合是每个程序员都必须面对的话题,也是容易被忽视的存在,怎么处理耦合关系到我们最后的代码质量.今天Peak君和大家聊聊耦合这个基本功话题,一起捋一捋iOS代码中处理耦合的种种方式及差异. 简化场景 耦合的话题可大可小,但原理都是相通的.为了方便讨论,我们先将场景进行抽象和简化,只讨论两个类之间的耦合. 假设我们有个类Person,需要喝水,根据职责划分,我们需要另一个类Cup来完成喝水的动作,代码如下: 1 2 3 4 5 6 7 8 9 //Person.h

前端进阶之路:如何高质量完成产品需求开发

写在前面 作为一个互联网前端老鸟,这么些年下来,做过的项目也不少.从最初的我的QQ中心.QQ圈子,到后面的QQ群项目.腾讯课堂.从几个人的项目,到近百号人的项目都经历过. 这期间,实现了很多的产品需求,也积累了一些经验.这里稍作总结,希望能给新入行的前端小伙伴们一些参考. 做好需求的关键点 要说如何做好一个需求,展开来讲,可以写好几篇文章,这里只挑重点来讲. 最基本的,就是把握好3W:what.when.how. what:做什么? when:完成时间? how:如何完成? 需求场景假设 为了下

教你怎么编写一份高质量的测试报告

笔者在做软件测试过程中,最初对测试报告的认知就是一个用于结项的可有可无的形式文档,因此只是根据公司提供的模板依葫芦画瓢完成了事.但当开始参与ISO的评审.CMMI3等后,开始认识到软件测试报告远非一种形式,更多是一个测试活动的总结,项目是否结项的重要参考和依据.因此本文指导一些才从业不久的朋友怎么编写一份高质量的测试报告. 要有明确结论 纵观一些软件测试报告,可能测试人员基于规避自己的责任,或者迫于软件开发经理的压力,导致在报告中尽写一些模棱两可的结论.这样的测试报告是没有任何作用的,更多体现了

高质量C++/C编程指南

http://man.chinaunix.net/develop/c&c++/c/c.htm#_Toc520634042 文件状态 [  ] 草稿文件 [√] 正式文件 [  ] 更改正式文件 文件标识: 当前版本: 1.0 作    者: 林锐 博士 完成日期: 2001年7月24日 版 本 历 史 版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐 2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐 2001-7-18至 2001-7-24 朱洪海