0%

接口测试中Bug级别划分

Bug级别

  • Blocker: 崩溃:阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失, 与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、 重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。
  • Critical: 严重:系统主要功能部分丧失、数据库保存调用错误、用户数据丢失, 一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符, 模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。 如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误, 数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。
  • Major: 一般:功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。 如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等 (该问题实际测试中存在最多,合理安排解决BUG,解决率关系版本的优化程度)。
  • Minor: 次要:界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。 如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失, 文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等 (此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)。

响应状态错误

响应状态吗

  • 2xx: 200, 201, 202, 204
  • 3xx: 301, 302, 303, 304
  • 4xx: 400, 401, 403, 404, 405, 410, 422
  • 5xx: 500, 502, 504

错误列表

  BugLevel Expect Result Comments
2xx Major 200 201 可能由于代码中状态码返回设置错误或文档错误,影响状态码验证
  Critical 200 202 可能由于代码错误导致异步请求,影响功能,影响json验证及状态码验证
  Major 200 204 可能由于代码中状态码返回设置错误或文档错误,应返json但无返回,影响json验证及状态码验证
  Major 201 200 可能由于代码中状态码返回设置错误或文档错误,影响状态码验证
  Critical 201 202 可能由于代码错误导致异步请求,影响功能,影响json验证及状态码验证
  Critical 201 204 可能由于代码中状态码返回设置错误或文档错误,应返json但无返回,影响json验证及状态码验证
  Major 204 200 可能由于代码中状态码返回设置错误或文档错误,影响json验证及状态码验证
  Major 204 201 可能由于代码中状态码返回设置错误或文档错误,影响json验证及状态码验证
  Critical 204 202 可能由于代码错误导致异步请求,影响功能,影响状态码验证
  Critical 2xx 400
  Critical 2xx 401, 403 可能由于代码中身份验证相关错误导致登录失败,影响功能,影响json验证及状态码验证
  Critical 2xx 404, 410 可能由于代码与文档中url不符导致,影响功能,影响json验证及状态码验证
  Critical 2xx 422 可能由于代码与文档中参数不一致或格式错误导致,影响功能,影响json验证及状态码验证
  Blocker 2xx 500 代码错误,严重影响功能(建议尽快修复)
3xx Major 3xx other3xx
4xx Major 400 2xx
  Major 400 3xx
  Minor 400 other4xx
  Blocker 400 500
  Critical 401, 403 2xx 可能由于代码中身份验证相关错误导致无身份验证,影响功能及安全性,影响状态码验证
  Minor 401, 403 other4xx 可能由于代码中状态码返回设置错误或文档错误,也可能由于代码与文档中url不符或请求方式错误导致,影响状态码验证
  Blocker 401, 403 500 代码错误,严重影响功能(建议尽快修复)
  Major 404, 410 2xx 可能由于该关闭的资源未关闭导致,影响功能及安全性,影响状态码验证
  Major 404, 410 other4xx 常见于代码中身份验证相关错误导致的返回403,影响功能,影响状态码验证
  Blocker 404, 410 500 代码错误,严重影响功能(建议尽快修复)
  Major 405 2xx 可能由于该接口存在本不该存在的请求方式(post,get等),影响安全性
  Major 405 3xx 可能由于该接口存在本不该存在的请求方式(post,get等),影响安全性
  Minor 405 other4xx 可能由于该接口存在本不该存在的请求方式(post,get等),影响安全性
  Blocker 405 500 代码错误,严重影响功能(建议尽快修复)
  Critical 422 field 2xx 代码参数条件与文档不符,影响功能及安全性,影响json验证及状态码验证
  Major 422 field other4xx 常见于代码中身份验证相关错误导致的返回403,影响功能,影响状态码验证
  Blocker 422 field 500 代码错误,严重影响功能(建议尽快修复)
  Critical 422 resource 2xx 代码业务逻辑与文档不符,影响功能及安全性,影响json验证及状态码验证
  Major 422 resource other4xx 常见于代码中身份验证相关错误导致的返回403,影响功能,影响状态码验证
  Blocker 422 resource 500 代码错误,严重影响功能(建议尽快修复)
  Blocker 422 500 代码错误,严重影响功能(建议尽快修复
5xx Minor xxx 502 服务器问题
  Minor xxx 504 服务器问题