• 0
  • 0
分享

读者提问:开发说这不是 BUG,怎么办?

阿常回答:那你觉得是 BUG 吗。

首先,测试要有自己的判断,不能开发说啥就是啥。

其次,我们来看看 BUG 常见的四种类型:代码错误、界面优化、设计缺陷、需求问题。

一、代码错误

代码错误,即功能错误(功能没有实现)。

如果判断下来是这类问题,测试可以在需求文档中找到描述该功能的地方,用记号笔着重划线标记,再传给开发看,相信开发立马就准备修这个 BUG了。

二、界面优化

界面优化问题,即页面显示问题(比如错别字、排版、布局、字体大小等)。

如果判断下来是这类问题,我们可以找 UED 确认是否需要修改(错别字不用说,必须要改),UED 会从用户体验的角度来判断是否需要做界面优化,一般如果改动难度不大,开发也是愿意修改的。

三、设计缺陷

设计缺陷,即没有按照需求文档去实现功能。

如果判断下来是这类问题,我们可以找产品一起沟通,功能是实现了,但跟原本需求设计不符合,看看产品能不能接受这个结果,这样的实现业务是不是也能接受。

如果业务可以接受,产品也点头认可,那这就不作为 BUG;如果业务不能接受,产品明确要求开发必须按照需求文档来实现,那这就是 BUG,开发必须修改。

四、需求问题

需求问题,即需求设计不合理。

如果判断下来是这类问题,我们一般不称之为 BUG,而叫它【需求改进】,这时【需求改进】我们应该提给产品,而不是提给开发。

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   测试行业那些事儿,还有什么是你不知道?填问卷,了解详情。链接:http://vote.51testing.com/  (免费领测试技术资料,数量有限,先填先得~)  在使用JMeter的时候,由于单机的并发经常性的不能满足最大压力的需求,需要多台机器同时压力测试。  在JMeter中使用的应用进场景如下:用一台机器(称为JMeter客户端)上的jmeter同时启动另外几台机器(称为JMeter远程服务器)上的jmeter。  前提条件:  1.保证jmeter客户端和jmeter远程服务器采用相同版本的jmeter和JVM。  2.jmeter客户端和jmeter远程服务器最好在...
            0 0 769
            分享
          •   最近国产API管理工具卷起来了,甚至发生了公开踩踏事件,但最后还是要回归产品,产品好才真的好。给大家推荐Eolink,低调又强大。Eolink是结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,还集成 Gitlab、Jenkins、钉钉、企业微信、飞书等平台,简直就是一个六边形战士,没有短板!最重要的是,Eolink在商用方面已全面领先!  目前SaaS产品完全免费,你可使用web版,也可下载桌面端,Windows、Mac、Linux 平台均支持!  一、API研发测试天花板  目前市面上有众多API研发工具,但Eolink依然在功能...
            0 0 986
            分享
          • 什么是功能测试?①顾名思义,功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到需求要求的功能。②功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。功能测试主要包含哪些?业务功能测试、视觉效果测试、页面跳转测试、表单测试、字符串长度及类型输入限制测试、button按钮点击功能测试、button兼容性测试。功能测试用例设计方法有哪些?等价类划分法、边界值分析法、错误推测法、因果图法...
            8 8 2852
            分享
          •   敏捷  敏捷是什么?  区别于传统的模型,敏捷是一个迭代式的研发模型。  敏捷开发的最大特点:高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。有时候讲究所有人集中所有精力快速完成一件事情。  敏捷测试(Agile testing)  测试的一种, 主张尽早开始测试,重点关注持续迭代地测试新开发的功能.。敏捷的测试团队还要保证整个软件开发过程是正确的是符合用户需求的。  遵循:  1、强调从客户的角度,即从使用系统的用户角度,来测试系统。  2、重点关注持续迭代地测试新开发的功能,而不再强调传统测试过程中严格的测试阶段。  3、建议尽早开始测试,一旦系统某个层面可测,比如提供了模...
            0 0 681
            分享
          •   简介  基于模型的测试(简称MBT),是属于软件测试领域的一种测试方法。  与常规的设计测试用例,然后运行测试用例,验证运行结果与用例期望值是否一致的测试方法不同。MBT首先对被测软件系统进行建模,制定行为和行为之间的关系以及行为和系统的关系(有限状态机)。  其次,使用建模模型根据被测系统的状态、之前设置的限制条件和策略来生成很多用例,测试结果受一系列操作的影响。MBT可以产生更多不确定性的用例,更能发现一些意料之外的软件缺陷。  MBT主要包括:分析被测系统、选择测试模型、构建测试模型、生成和执行测试用例、收集和分析测试结果几个步骤。  其中最重要也是最难的几点就是选择测试模型、构建测...
            13 13 2107
            分享
      • 51testing软件测试圈微信