当前位置: 首页 > news >正文

测试缺陷定位的基本方法

前后端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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MATLAB下载+安装教程
  • 如何应对Android面试官->进程通信如何注册与获取服务
  • 逐步学习Go-并发通道chan(channel)
  • 【动态规划】【卡特兰数】Leetcode 96. 不同的二叉搜索树
  • python面试题(1~10)
  • conda删除虚拟环境
  • 如何在MySQL中实现基于时间点的恢复?
  • 【深度学习】基础知识
  • 操作系统原理-模拟动态分区首次适应分配和回收算法——沐雨先生
  • Impala中操作Kudu表的语法
  • random模块篇
  • 完全二叉树的层序遍历[天梯赛]
  • Python性能测试框架Locust实战教程
  • 腾讯云2核4G的云服务器性能咋样?支持多少人?
  • Python中的变量与常量
  • HTTP请求重发
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Mysql优化
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Redis学习笔记 - pipline(流水线、管道)
  • 开发基于以太坊智能合约的DApp
  • 前端_面试
  • 数据结构java版之冒泡排序及优化
  • 微信支付JSAPI,实测!终极方案
  • 《码出高效》学习笔记与书中错误记录
  • Android开发者必备:推荐一款助力开发的开源APP
  • HanLP分词命名实体提取详解
  • python最赚钱的4个方向,你最心动的是哪个?
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #Ubuntu(修改root信息)
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1)(1.13) SiK无线电高级配置(六)
  • (4)Elastix图像配准:3D图像
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (层次遍历)104. 二叉树的最大深度
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (蓝桥杯每日一题)love
  • (算法)前K大的和
  • (算法)求1到1亿间的质数或素数
  • (推荐)叮当——中文语音对话机器人
  • (学习日记)2024.01.19
  • (一)VirtualBox安装增强功能
  • (原创)可支持最大高度的NestedScrollView
  • (轉貼) UML中文FAQ (OO) (UML)
  • .axf 转化 .bin文件 的方法
  • .NET Core IdentityServer4实战-开篇介绍与规划