软件测试的缺陷

本文详细介绍了软件测试中的缺陷,包括错误、BUG、缺陷和失效的定义。探讨了缺陷产生的原因,如需求理解错误、设计问题等,并阐述了缺陷的格式、状态管理以及严重度和修复优先级。此外,还讨论了缺陷管理的角色定义、流程定义,如测试工程师、测试经理、开发经理和开发工程师的角色,以及如何使用缺陷管理工具,如Bugzilla、JIRA等。

缺陷定义

1.错误

静态存在于文档说明中的表述或者编写错误

  • 用户名及密码
  • 用户ID及密码

2、BUG

存在与代码或者硬件系统中的错误

  • int a[5];
  • int i
  • for(i=0;i<=5;i++)

3、缺陷

被测对象实际表现与用户显性或者隐性需求间的差异

  • 功能实现错误
  • 功能实现遗漏
  • 功能实现多余
  • 功能实现不好

4、失效

因缺陷激发后导致功能的异常,无法使用的现象

  • 不一定会产生,动态的

缺陷产生的原因

  1. 需求表述理解,编写过程中引起的错误
  2. 系统设计架构引起的错误
  3. 开发过程缺乏有效沟通及监督
  4. 程序员编码过程产生的错误
  5. 软件开发工具本身的错误
  6. 软件需求,复杂度越来越高
  7. 与用户需求不符合,即使本身不存在某种意义上的缺陷

 

缺陷格式

缺陷ID

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值