软件缺陷

软件缺陷定义:缺陷就是软件的问题(程序、数据、文档),最终表现为没有满足用户的需求。

问题如下:

  • 软件未达到需求规格说明书表明的功能
  • 软件出现了需求规格说明书指明不会出现的错误
  • 软件的功能超出了需求规格说明书指明的范围
  • 软件未达到需求规格说明书虽未指明而应该达到的目标
  • 软件测试人员认为软件难以理解、不易使用、运行速度慢、或者最终用户认为不好

软件缺陷的表现形式: 

  1. 功能、特性没有实现或者部分实现
  2. 设计不合理、功能不明确、逻辑不清楚或存在矛盾
  3. 实际结果和期望结果不同
  4. 没有达到规格说明书要求的性能指标
  5. 运行出错、崩溃、中断、界面混乱
  6. 数据不正确、精度不够、不完整或格式不统一
  7. 用户不能接受的其他问题,如存取时间过长、界面不美观
  8. 硬件或软件存在其他问题

软件缺陷分类----缺陷状态

  1. 提交:已提交的缺陷
  2. 打开:确认“提交的缺陷”,等待处理
  3. 拒绝:拒绝“提交的缺陷”,不需要修复或不是缺陷、重复缺陷、无法重现
  4. 修复:缺陷被修复
  5. 关闭:确认修复的缺陷,将其关闭
  6. 推迟:可以以后解决,但要确定修复日期或版本

软件缺陷的严重程度划分

  1. 一级(Low):表面性错误,如错别字
  2. 二级(Medium):影响一个相对独立功能、仅仅发生在特定条件下、与需求定义不一致、断断续续出问题
  3. 三级(High):功能点没有实现、不符合用户需求、导致数据丢失
  4. 四级(VeryHigh):频繁死机、大部分功能不能使用
  5. 五级(Critical):系统瘫痪、异常退出、死循环、严重的计算错误

软件测试的优先级(与上边的严重程度不同)

  1. Low:时间和资源允许的情况下修复
  2. Medium:不会延迟发布,会在以后修复
  3. High:会制约开发和测试的进行,需要在发布之前修复
  4. VeryHigh:影响系统,产生严重影响
  5. Urgent:导致系统几乎不可用

软件缺陷的分类:

  1. 系统缺陷 :由于程序所引起的死机,非法退出;程序死循环;程序错误。
  2. 数据缺陷:数据计算错误;数据约束错误;数据输入、输出错误。
  3. 数据库缺陷:数据库发生死锁;数据库的表、缺省值未加完整性等约束条件;数据库连接错误;数据库中的表有过多的空字段。
  4. 接口缺陷:数据通讯错误;程序接口错误;硬件接口、通讯错误。
  5. 功能缺陷:程序功能无法实现;程序功能实现错误。
  6. 安全性缺陷:用户权限无法实现;超出限制错误;访问控制错误;加密错误。
  7. 兼容性缺陷:与需求规定配置兼容性不符合。
  8. 性能缺陷:为达到预期的性能目标;性能测试中出错,导致无法继续进行测试。
  9. 界面缺陷:操作界面错误;打印内容、格式错误; 删除操作未给出提示长时操作未给出提示;界面不规范。
  10. 建议:功能建议;操作建议。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值