软件​缺陷产生的原因

软件缺陷产生的原因包括需求理解错误、设计架构问题、沟通不足、编程错误、工具问题、软件复杂度增加、与用户需求不符以及环境因素等。常见的缺陷类型有遗漏、错误、冗余和不满意。测试工程师需要关注用户需求,确保系统有效且符合用户期望。
摘要由CSDN通过智能技术生成

软件缺陷产生的原因多种多样,一般可能有以下几种原因。

1. 需求表述、理解、编写引起的错误。

2. 系统设计架构引起的错误。

3. 开发过程缺乏有效的沟通及监督,甚至没有沟通或监督。

4. 程序员编程中产生的错误。

5. 软件开发工具本身隐藏的问题。

6. 软件复杂度越来越高。

7. 与用户需求不符,即使软件实现本身无缺陷。

8. 外界应用环境或电磁辐射导致的缺陷。

 

上述情况都可能产生缺陷,常见的缺陷分为以下4种情况。

 

1. 遗漏

规定或预期的需求未体现在产品中,可能在需求调研或分析阶段未能将用户规格全部分析实现,也可能在后续产品实现阶段,未能全面实现。

 

通俗而言,一是根本没记录需求,需求本身就遗漏了客户的原始需求,二是需求是齐备完整的,但在设计开发阶段,遗漏了某些需求。

 

【案例5-1 OA系统需求遗漏缺陷】

 

OA系统需求调研时,用户提出需要实现发文回收功能,发出的通告信息可在对方未查收时撤销,需求开发人员在需求调研阶段并未记录该需求,从而导致此需求遗漏。

另外一种情况是,需求开发人员在需求规格说明书中已经详细阐明了需求,但研发人员在实现时遗漏了。

 

2. 错误

需求是正确,但在实现阶段未将规格说明正确实现,可能在概要、详细设计时产生了错误,也可能是编码错误,即有此需求,但需求实现与用户期望不一致。例如,排序功能,用户期望的是按价格升

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值