• 测试缺陷等级划分


    开发同学说,感觉我的等级划分是乱来的。所以特别来记录下缺陷等级程度的划分。

    测试过程中发现的缺陷一般分为如下几类:
    功能问题(FunctionError):对产品、项目质量有影响,但尚难以确定是否是错误,暂时无法解决
    功能缺陷(FunctionDefect):不满足用户需求等bug的总称
    页面缺陷(UIDefect):页面美观性、协调性、错别字等
    建议类(Suggestion):对产品、项目的建议性意见,不强制要求修改
    硬件性能:进行性能测试时使用,暂定:网络延时、内存问题、CPU占用、硬盘问题
    安全性问题:进行系统安全测试时使用,暂不订具体标准
    业务流程问题:进行业务流程测试时进行
    数据库性能:暂不执行
    模块间接口问题:涉及有模块间数据传递时使用
    其他(Other):其它


    根据各类缺陷的严重程度将缺陷分为5个等级,具体如下:
    1、低(Low) -建议类错误,对软件的改进意见或者建议。如:
      a、功能建议
    b、操作建议
    c、校验建议
      d、说明建议
      e、UI建议

    2、中(Medium) -使操作者不合理或者不方便或操作遇到麻烦,但它不影响执行工作功能或重要功能,次要功能,对产品使用影响不大。如:
     界面错误:
      a、使操作者不方便或者遇到麻烦,但不影响执行工作功能的实现
      b、界面、控件的摆布、图标、输入输出不规范
    提示类错误:
      a、删除操作未给出提示
      b、长时间操作未给出提示
      c、提示窗口文字未采用行业术语
      d、出错没有提示
    其他错误
      a、不符合编码标准
      b、辅助说明描述不清楚、不规范
      c、快捷键无效,快捷键错误操作
      d、打印内容、格式错误

    3、高(High) -影响系统正常运行的缺陷,主要功能出现错误,影响到产品的使用。如:
    数据库缺陷:数据库设计未达到第三范式的要求或需求规格说明的格式水平
    操作错误:因错误操作迫使程序中断
    功能错误:
      a、程序功能无法实现
      b、程序功能实现错误
    其他错误:
      a、脚本错误
      b、软件产品的编译,打包,安装,卸载错误

    4、非常高(Very High) - 规定的功能没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统的运营;使系统不稳定、或破坏数据;而且是常规操作中经常发生或非常规操作中不可避免的主要问题,且没有办法更正(重新安装或重新启动软件不属更正办法),须尽快修正,如:
    数据缺陷:
      a、数据计算错误
      b、数据约束错误
      c、数据输入、输出错误
    数据库缺陷:
      a、数据库发生死锁
      b、数据库的表、业务规则、缺省值未加完整性等约束条件
      c、数据库连接错误
      d、数据通讯错误
    接口缺陷:
      a、程序接口错误
      b、硬件接口、通讯错误
    功能错误:
      a、程序功能无法实现
      b、程序功能实现错误

    5、紧急(Critical) -不能执行正常工作或重要功能,使系统崩溃或资源严重不足,数据丢失(金币,包子)非常死机等导致系统不能继续运行须马上修正,如:
      a、由于程序所引起的死机,非法退出
      b、程序死循环
      c、性能与需求不一致(压力测试)
      d、存在安全性与保密性问题
      e、文件打开与保存错误

    总结:
    1级-建议问题的软件缺陷(Enhancemental):由问题提出人对测试对象的改进意见或测试人员提出的建议、质疑。
    2级—较小错误的软件缺陷(Minor),使操作者不方便或遇到麻烦,但它不影响功能过的操作和执行,如错别字、界面不规范(字体大小不统一,文字排列不整齐,可输入区域和只读区域没有明显的区分标志),辅助说明描述不清楚。
    3级—一般错误的软件缺陷(major):次要功能没有完全实现但不影响使用。如提示信息不太准确,或用户界面差,操作时间长,模块功能部分失效等,打印内容、格式错误,删除操作未给出提示,数据库表中有过多的空字段等。
    4级—严重错误的软件缺陷(critical):系统的主要功能部分丧失、数据不能保存,系统的次要功能完全丧失。问题局限在本模块,导致模块功能失效或异常退出。如致命的错误声明,程序接口错误,数据库的表、业务规则、缺省值未加完整性等约束条件
    5级—致命的软件缺陷(Fatal):造成系统或应用程序崩溃、死机、系统挂起,或造成数据丢失,主要功能完全丧失,导致本模块以及相关模块异常等问题。如代码错误,死循环,数据库发生死锁、与数据库连接错误或数据通讯错误,未考虑异常操作,功能错误等。

  • 相关阅读:
    数据库——事务
    数据库——连接池
    JDBC——使用jdbc操作时,如何提取数据的性能
    2019-06-26 The Eclipse executable launcher was unable to locate its companion launcher
    2019-06-24在windows下如何查看80端口占用情况?是被哪个进程占用
    2019-06-19_解决ActiveMQ访问出现503的错误
    2019-06-17 tomcat启动;zookeeper启动批处理
    2019-06-13记忆 长命令
    2019-06-13linux的vi编辑器中如何查找关键字
    2019-06-13-vim配色步骤
  • 原文地址:https://www.cnblogs.com/LinxiHuang/p/9572219.html
Copyright © 2020-2023  润新知