测试缺陷定位的基本方法

前后端bug特征

后端:

  • 业务逻辑问题:如任务状态未扭转成功,创建任务失败等
  • 数据类问题:如新增的任务在页面没有展示出来等
  • 性能类问题:提交任务一直显示创建中、批量操作等待耗时长超时等

前端:

  • 页面显示类型问题:静态文案错误、文字大小、错误提示不友好(code码、exception异常)UI、
  • 页面布局类问题:显示不全、文字排版未统一、与UI稿不一致
  • 交互类问题:点击没请求接口、报错提示被吞、没有兜底提示
  • 兼容性问题:不同浏览器、不同机型、不同系统、(具体显示与布局、新老版本APP功能接口数据结构兼容情况)

缺陷定位的常用方法:

  • 前端未请求接口,则判断为前端bug
  • 前端发出请求但是入参错误/缺少入参,则判断前端bug
  • 前端发出请求入参无误,后端返回数据错误,则判断为后端bug
  • 前端发出请求入参无误,后端未响应产生数据,则判断为后端bug
  • 后端返回数据无误,但前端没有正确展示,判断为前端bug

定位工具:Chrome(F12:network)charles、fiddler

分析日志:

  • 复现bug时后端服务日志无报错信息、接口repsonse信息无误,可初步认为与后端无交互,定位为前端bug。
  • 若有相关错误日志输出,可以进一步查看错误信息,明确报错信息入参正确,可初步判断后端bug。
  • 微服务可通过traceId查询,需要加英文引号'' 如(grep ' ' erro.log)

数据库分析:

  • 检查DB中数据是否写入正确?
  • 插入数据成功,但前端未展示需要结合抓包工具分析是后端未返回还是前端未展示

经验:

了解接口、字段命名规范、常用服务的词汇,能更快速找到对应字段映射关系,定位前后端bug

相关推荐

  1. 测试缺陷定位基本方法

    2024-03-25 10:04:01       19 阅读
  2. 基于缺陷模式软件测试

    2024-03-25 10:04:01       37 阅读
  3. 基于AI测试优化方法

    2024-03-25 10:04:01       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 10:04:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 10:04:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 10:04:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 10:04:01       18 阅读

热门阅读

  1. Spark—GraphX实战 ID Mapping

    2024-03-25 10:04:01       17 阅读
  2. 想注册滴滴司机驾龄不够怎么办?

    2024-03-25 10:04:01       16 阅读
  3. 10种常用排序算法简介

    2024-03-25 10:04:01       17 阅读
  4. 想注册滴滴司机驾龄不够怎么办?

    2024-03-25 10:04:01       17 阅读
  5. 【蓝桥杯3.23小白赛】(详解)

    2024-03-25 10:04:01       18 阅读
  6. 机器学习的步骤与方法

    2024-03-25 10:04:01       15 阅读
  7. 【ML】机器学习任务攻略 4

    2024-03-25 10:04:01       17 阅读
  8. Qt如何重写closeEvent

    2024-03-25 10:04:01       16 阅读
  9. 【Node.js】markdown 转 html

    2024-03-25 10:04:01       15 阅读
  10. 想注册滴滴司机驾龄不够怎么办?

    2024-03-25 10:04:01       15 阅读
  11. oracle 关闭归档

    2024-03-25 10:04:01       15 阅读