“今天在项目过程中遇到一个问题,就是之前里面都是未执行,已执行,和执行失败,然后产品说要只能有执行成功或者未执行,我们前端都觉得这个是新需求,她说是bug。所以就来分享一下什么是bug什么是新的需求,我在知乎上看到很多,所以都分享给大家,希望对大家有用”
1、概念不同
需求是描述一件事情,作为什么用户,希望如何,这样做的目的或价值何在。
需求需要构建用户角色,描述使用场景,定义用户问题。
Bug是程序中隐藏或被发现的功能缺陷或漏洞。简单说就是使用软件时,出现的错误问题。
Bug需要描述重现的步骤,环境及其他因素,以便定位问题。
2、是新需求还是Bug
简单的概括:
需求是有与无,好与坏的问题。
Bug是对与错,是与非的问题。
比如禅道里图标的优化,页面细节的调整,这些可以归类为新需求。
再比如,创建需求后,点击附件上传图片,页面没跳转,无法选择要上传的图片,这样的情况可以归类为Bug。
功能性和设计缺陷类型的Bug可视作为新需求。
酱油瓶老师说的是:
bug和需求有什么难区分的?
bug是什么?不符合需求的都属于bug,也就是缺陷,这些是需要解决的,如果测试人员没有发现,遗漏到生产环境,这是重大事故!相关人员是要追责的!
需求是什么?需求是先于产品的,也就是说先有需求再有产品,产品是按照需求来制作的,需求也是测试的唯一标准。没有需求就没有产品,没有标准也就没有了所谓的缺陷bug。
amoom老师说的是:
bug:有明确的期望结果。这些期望结果可以是写在需求中的,如果没在需求中,那还可以适用个通识原则。就是相关产品或者业内统一的处理方式,或者是一种大众认可的方式。
大家说的bug,往往指狭义的产品bug,其实需求也有bug,需求bug需要的是今早发现和解决,在确定需求阶段就解决。
需求:之前未覆盖的业务逻辑,用户需求等。相对比较宽泛。
需求的bug如果进入到研发工程阶段,最好是提交一个“需求变更” 。需求变更其实是为了应对需求的bug。需求变更是需要额外的开发测试资源,并对产品的交付日期产生影响。
agile的一个边角作用就是应对这种后期发生的需求bug和需求变更。
所以我感觉我那个应该不是bug是需求变更,大家区分清楚,对开发人员还是很有好处的,今天就分享到这里,白了白
?