zoukankan      html  css  js  c++  java
  • 软件缺陷

    • 软件缺陷
      • 定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背
      • 与bug的区别:bug指某功能未实现,存在问题;缺陷指的是未满足用户的需求(bug ∈  缺陷)
      • 五大缺陷  
        • 软件未达到需求规格说明书表明的功能
        • 软件出现了需求规格说明书指明不会出现的错误
        • 软件的功能超出了需求规格说明书指明的范围(画蛇添足)
        • 软件未达到需求规格说明书未指明但应该达到的目标
        • 软件测试人员认为软件难以理解、不易使用、运行速度慢,或者最终用户认为不好
    • 缺陷的表现形式
      • 功能、特性没有实现或者部分实现
      • 设计不合理、功能不明确、逻辑不清楚或存在问题
      • 实际结果与期望结果不同
      • 没有达到需求规格说明书要求的性能指标
      • 运行出错,崩溃、中断、界面混乱
      • 数据不正确、精度不够、不完整或格式不统一
      • 用户不能接受的其他问题,如存取时间过长,界面不美观
      • 硬件或软件存在问题
    • 缺陷产生的原因
      • 需求解释或者记录错误(乙方错误)
      • 用户需求定义错误(甲方错误)
      • 设计说明存在错误
      • 程序编码有问题·
      • 硬件或者软件系统上存在问题
      • 其他,文档上内容不正确,或者拼写错误
    • 缺陷产生的根源
      • 各人员之间交流的不充分
      • 软件的复杂性
      • 开发人员的错误
      • 需求的变化
      • 进度压力
    • 缺陷修复的费用
      • 越早发现,修复费用越少
    • 软件缺陷状态分类
      • 提交:已提交的缺陷
      • 打开:确认“提交的缺陷”,等待处理
      • 拒绝:拒绝“提交的缺陷”,不需要修复或不是缺陷、重复缺陷、无法重现、缺陷报告不清晰
      • 修复:缺陷已被修复
      • 关闭:确认修复的缺陷,将其关闭
      • 推迟:可在以后解决,但要确定修复日期或版本
    • 软件缺陷的信息(总的)
      • 缺陷ID:具有唯一性,可以根据ID来追踪缺陷
      • 缺陷状态:缺陷通过一个跟踪修复过程的进展情况(提交、打开、修复、拒绝、关闭、推迟)
      • 缺陷标题:描述缺陷的标题
      • 缺陷的严重程度:缺陷对软件产品的严重程度(致命、较严重、严重、一般、低)
      • 测试的优先级:缺陷修复的先后顺序,即哪些缺陷优先修复,哪些稍后修复
      • 缺陷所属模块:缺陷所属的项目和模块,要能清晰的定位到具体的模块
      • 缺陷的记录者
      • 缺陷的提交时间
      • 缺陷的处理人
      • 处理结果的描述:描述处理情况和代码修改说明
      • 处理时间(例如3天)
      • 缺陷验证人:回归测试人员
      • 缺陷结果描述:通过/不通过
      • 缺陷详细描述:缺陷的重现步骤
      • 缺陷的环境说明:测试环境描述
      • 必要的附件:bug截图
    • 缺陷的严重程度
      • 1级:系统瘫痪、异常退出、死循环、严重的计算错误等
      • 2级:频繁的死机、系统大部分功能不可用
      • 3级:功能点没有实现,或不符合用户的需求,数据丢失
      • 4级:影响一个相对独立的功能,仅仅在特定条件下发生,与产品需求定义不一致,断断续续的出现问题
      • 5级:表面性错误,如错别字
    • 测试优先级
      • 1级:在这个错误影响下,系统几乎不可用
      • 2级:错误对这套系统的能力产生严重的影响
      • 3级:如果这个错误产生在系统中,会制约开发与测试的进行,如果先前没有修复它,则需要在发布前进行修复
      • 4级:不会因为它延迟发布,但是之后会修复
      • 5级:时间与资源允许时进行修复
    • 缺陷的类别
      • 系统缺陷(不能执行正常工作或重要功能,使系统崩溃或资源不足)
        • 由于程序所引起的死机、异常退出
        • 程序死循环
        • 程序错误,不能执行正常工作或重要功能,使系统崩溃或资源不足
      • 数据缺陷(严重影响系统要求或基本功能的实现,且没有办法更正(重新安装和重启不属于更正方法))
        • 数据计算错误
        • 数据约束错误(数据库中的约束条件)
        • 数据输入、输出错误
      • 数据库缺陷
        • 数据库发生死锁
        • 数据库的表、缺省值未添加约束条件
        • 数据库连接错误
        • 数据库中的表有过多的空字段
      • 接口缺陷
        • 数据通信错误
        • 程序接口错误
      • 功能缺陷
        • 功能无法实现
        • 功能实现错误
      • 安全性错误
        • 用户权限无法实现
        • 超时限制错误(例如长时间不登录时,正常情况账号应该会被强行踢掉)
        • 访问控制错误(用户权限)
        • 加密错误(例如账号密码进行加密)
      • 兼容性错误
        • 与需求规定配置需求不符合
      • 性能缺陷
        • 未达到预期的性能目标
        • 性能测试中出错,导致无法进行测试
      • 界面缺陷(软件让操作者不方便或遇到麻烦,但不影响执行工作或功能的实现)
        • 操作界面错误
        • 打印内容、格式错误
        • 删除操作未给出提示(重要)
        • 长时间操作未给出提示
        • 界面不规范
      • 建议(建议性的改进要求)
        • 功能建议
        • 操作建议
    • 缺陷报告注意事项
  • 相关阅读:
    三.使用JDBC处理MySql大数据
    SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(6)--SharePoint母版页
    SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(5)--CSS
    SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(4)--基础HTML
    SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(3)--期待什么,要知道什么
    开启sharepoint网站设置的导航选项
    SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(2)--关键话题和指导原则
    SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(1)--为什么要进行SharePoint品牌化
    实用的SharePoint 2010 品牌化和自定义
    一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(10)--关键点
  • 原文地址:https://www.cnblogs.com/SakuraYuanYuan/p/11124050.html
Copyright © 2011-2022 走看看