测试中,需求缺陷是什么, 和缺陷有什么区别

 我来答
朴素且可爱灬小喵1
推荐于2017-09-18 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:516万
展开全部
其实,您问得这个问题比较复杂。我尽量解释清楚一点。
先说缺陷是什么?就是不足。是什么不足?不满足客观规律(包括发展的需要)、人的主观需求的情况或现状。
这样说缺陷就有很多类型,从软件过程来说有,需求缺陷、设计缺陷、构架缺陷、系统缺陷、代码缺陷、测试缺陷等等吧,只能说需求缺陷是缺陷的一种。
而这里面最难发现的就是需求缺陷,因为其他的缺陷都是由定义或规范可循的,唯独对需求的解读,在标准也很难一致,还有人的主观因素。另外,多数情况下提需求的人自己都没想明白(也不排除别有用心的)要什么,为了完成任务,先提一个需求再说。这种缺陷一般都需要有很丰富的业务背景和社会阅历才能发现。
举个比较简单的例子,在软件实现的大背景下(这个很重要),明显违背客观规律、业务逻辑、管理制度要求的需求都可以说是需求缺陷,比如一个低级别的业务人员提需求“想方便地查询所有操作人员的业务明细”,这条需求就要看业务背景和管理制度了,在财务或结算系统中通常都是有缺陷的。
再举个复杂点的例子,某个部门级系统,部门领导决定“任务沟通必须通过企业网邮件系统实现”,按说这个需求直接实现了没什么问题,但是实现的途径是否过于单一了?或者说该需求是与该领导此时的想法“绑定”的?如果过段时间他发现短信、微信挺好要,要扩展怎么办?如果换了领导怎么办?
总之需求缺陷是软件工程中引起麻烦最多的!
希望回答对您有帮助。
来自:求助得到的回答
北京新国信
2023-07-11 广告
性能测试和功能测试是软件测试的两个重要方面。1. 功能测试:主要是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。也可以称为黑盒测试,只需要考虑测试各个功能是否实现,例如游戏的功能测试,首先测试游戏的各个... 点击进入详情页
本回答由北京新国信提供
百度网友7c0eb56
2012-12-20 · TA获得超过513个赞
知道小有建树答主
回答量:139
采纳率:50%
帮助的人:109万
展开全部
一个是需求本身有问题,比如存在一些逻辑上的错误。一个是开发出来的东西有问题,不符合需求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式