软件测试-缺陷管理篇

🍒缺陷管理篇

一. 软件缺陷的几种级别

致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。

(1).A类—致命的软件缺陷(Fatal): 🥪造成系统或应用程序崩溃、死机、系统挂起,或造成数据丢失,主要功能完全丧失,导致本模块以及相关模块异常等问题。
如代码错误,死循环,数据库发生死锁、与数据库连接错误或数据通讯错误,未考虑异常操作,功能错误等。

(2).B类—严重错误的软件缺陷(Critical):🧀系统的主要功能部分丧失、数据不能保存,系统的次要功能完全丧失。问题局限在本模块,导致模块功能失效或异常退出。
如致命的错误声明,程序接口错误,数据库的表、业务规则、缺省值未加完整性等约束条件。

(3).C类—一般错误的软件缺陷(Major):🥞次要功能没有完全实现但不影响使用。
如提示信息不太准确,或用户界面差,操作时间长,模块功能部分失效等,打印内容、格式错误,删除操作未给出提示,数据库表中有过多的空字段等。

(4).D类—较小错误的软件缺陷(Minor):🍨使操作者不方便或遇到麻烦,但它不影响功能过的操作和执行。
如错别字、界面不规范(字体大小不统一,文字排列不整齐,可输入区域和只读区域没有明显的区分标志),辅助说明描述不清楚。

(5).E类- 建议问题的软件缺陷(Enhancemental):🍔由问题提出人对测试对象的改进意见或测试人员提出的建议、质疑。

二. 如何定位前端/后端BUG?

🫐从三个方面进行分析:请求接口,传参,响应。
“前后分离,由前到后,逐层排查”。先确定问题发生在浏览器端(前端)还是服务器端(后端),然后再在对应的层面进行深入排查。

前端BUG 后端BUG
界面相关 业务逻辑相关
布局相关 性能相关
兼容性相关 数据相关
交互相关 安全性相关

1.请求接口url是否正确

如果请求的接口url错误,为前端的bug

2.传参是否正确

如果传参不正确,为前端的bug

3.请求接口url和传参都正确,查看响应是否正确

如果响应内容不正确或者没有响应,为后端bug

4.在浏览器控制台输入js代码调试进行分析

如果定位为后端的bug,可以进一步通过以下方法精确定位是哪里出bug

  • 查看报错日志,通过日志分析问题点
  • 查看数据库确认数据的正确性
  • 查看缓存是否正确

5.请求状态码

如果请求状态码为4xx(客户端错误)或5xx(服务器错误),则问题可能在后端。4xx错误通常表示请求有问题,而5xx错误则表示服务器处理请求时出现问题。

状态码 状态说明 含义描述
200 成功 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
202 已接受 服务器已接受请求,但尚未处理。
301 永久移动 请求的网页已永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置。
302 临时移动 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
401 未授权 请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。
403 禁止 服务器拒绝请求。
404 未找到 服务器找不到请求的网页,接口路径错误
500 服务器内部错误 服务器遇到错误,无法完成请求。
502 错误网关 服务器作为网关或代理,从上游服务器收到无效响应。
504 网关超时 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
posted @ 2025-10-21 10:37  辞剑归春序  阅读(37)  评论(0)    收藏  举报