测试过程线上问题的定位分析问题处理总结
问题,俗称BUG.在测试工程师的职责范围内,要尽可能且尽早地发现程序上的问题,找到问题,然后暴露出来给开发修复,减少线上问题的发生,降低公司因线上问题产生的风险。在发现问题之后 ,也要关注定位问题、分析问题,下面针对测试过程和线上问题的定位分析问题展开讨论:
一、测试过程定位问题
整体思路:先判断是前端还是后端问题,再跟根据前后端问题属性展开定位
前端问题:
1.样式-与UI设计对比、测试各机器 各系统 各浏览器上的兼容
2.获取静态资源、JS报错-浏览器F12或 调试界面可以看到报错信息
3.参数传错-字段传错,或字段枚举取错值等 ,可参考接口文档
4.字符类型、字符长度-除需求原型上提及到的,还可参考本司同个系统内或业界内类似功能的做法(可能 需求上不会标明)
后端问题:
SQL报错,比如:修改数据保存的时候,字段超长了或者字段类型不一样等等
接口报错、可参考接口文档判断是否接口请求是否传输正确,查看报错接口响应体信息和接口请求信息,可通过响应体的code 和message初步判断,然后再进一步查看服务日志,通过日志定位到具体报错原因。
配置问题-这类问题也可以归为环境问题?验证业务时所需要的环境、所需的配置这些都可以在测试数据准备阶段可以提前了解,验证业务所需要的环境、配置是什么。
能快速定位问题,离不开你对业务系统、业务逻辑的熟悉程度,在页面上看不见的部分,数据也要知道从哪里来到哪里去
定位问题使用的常用工具
具体如何 使用这些工具,可自行搜索一下,这里不做拓展:
浏览器:F12工具(看console和network)
APP、H5\web:Charles、fiddler、Android Studio
二、分析定位线上问题
线上问题分析思路:
哪个系统、系统哪个模块、模块相关功能有哪些、产生这个问题的数据上下游流程是如何的、问题的影响范围、严重程序、产生线上问题的根本原因、解决问题的措施是什么1
数据问题:是整体系统数据问题,还是某个范围的数据问题,影响范围是多大
业务问题:需求设计未考虑完整的、市场变化引起的场景不满足、漏测导致的
操作咨询问题:用户操作不熟悉、对系统不熟悉所产生的咨询,或所导致的问题–公司是否要安排对应业务培训等
运维问题:公司内大部分业务系统报错、访问不了~ 可能是公司服务器网络错误、被攻击、修改机器配置导致等
很重要的:
是否能快速定位分析问题,离不开你对业务系统、业务逻辑的熟悉程度,在页面上看不见的部分,数据也要知道从哪里来到哪里去
在排查线上问题过程中,原则之一就是先救火再追责,先把火熄灭了,降低损失后,再追因定责定短期措施、长期措施。
最后:如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到 902061117,群内会有不定期的分享测试资料。
如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
好文推荐
2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!
什么样的人适合从事软件测试工作?
软件测试和软件开发哪个发展更好
那个准点下班的人,比我先升职了…
测试过程线上问题的定位分析问题处理总结相关推荐
- windows上bug崩溃定位分析(Qt或者VS)
任何情况下,都不能保证自己写的代码不会发生崩溃,崩溃不可怕,可怕的是无法定位哪里崩溃,特别是客户那边崩溃,开发者这边不崩溃,问题陷入僵局.自从有了下面这个神奇的代码,再也不怕了. 以下代码亲自测试没问 ...
- javacore分析工具_线上死锁定位分析
" 记录一次线上死锁的定位分析." 昨晚睡觉前提了点代码到 jfoa(https://github.com/JavaFamilyClub/jfoa) 怎么也没想到导致 ...
- R语言e1071包中的支持向量机:仿真数据(螺旋线性不可分数据集)、简单线性核的支持向量机SVM(模型在测试集上的表现、可视化模型预测的结果、添加超平面区域与原始数据标签进行对比分析)、如何改进核函数
R语言e1071包中的支持向量机:仿真数据(螺旋线性不可分数据集).简单线性核的支持向量机SVM(模型在测试集上的表现.可视化模型预测的结果.添加超平面区域与原始数据标签进行对比分析).如何改进核函数 ...
- [NLP]基于IMDB影评情感分析之BERT实战-测试集上92.24%
系列文章目录 深度学习NLP(一)之Attention Model; 深度学习NLP(二)之Self-attention, Muti-attention和Transformer; 深度学习NLP(三) ...
- 麒麟系统开发笔记(十):在国产麒麟系统上使用gdb定位崩溃异常方法流程以及测试Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129858821 红胖子网络科技博文大全:开发技术集合( ...
- 【星云测试】精准测试的软件产品质量效率变化分析
2019独角兽企业重金招聘Python工程师标准>>> 精准测试的软件产品质量效率变化分析 伴随着软件规模的扩大和软件快速迭代的双重业务加速要求,软件质量控制的压力也越来越明显.但黑 ...
- 灰帽黑客:正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术(第3版)
基本信息 灰帽黑客:正义黑客的道德规范.渗透测试.攻击方法和漏洞分析技术(第3版)原书名: Gray Hat Hacking: The Ethical Hacker's Handbook, Third ...
- 缺陷定位 | 分析推理定位BUG案例(三)
往期关联文章: 缺陷定位 | 测试发现了Bug,还要分析定位Bug?(一) 缺陷定位 | 如何精准效率分析推测BUG定位(二) 运营反馈,生产环境,WEB端管理后台,岗位审核详情,视频无法正常播放 表 ...
- 第六章 自动测试实施(上)
---Web自动化测试之Webdriver(python)--从零到熟练(系列) 从本章开始,我们将讲述如何实施自动化测试,在第一章的时候,我们也提供了自动化实施的步骤.那些儿步骤是指导方针,可以按着 ...
最新文章
- 【代码保留】表删除/重命名(含中文与空格)
- #1074 : 字体设计
- Android图表和图形创建库:EazeGraph
- linux操作系统好吗_国内可以通过安卓+termux打造出适用手机平板和电脑全平台最好的操作系统...
- CNG 关于 Key 相关的操作
- python内置模块重要程度排名_python常用内置模块
- python最小公倍数 菜鸟_Python实现的求解最小公倍数算法示例
- c语言第四作业答案,C语言第一次作业及答案
- 第七讲:tapestry可预览的模板页
- Linux文件夹设置共享
- 播放m3u8视频,用小米浏览器播放m3u8视频
- Dell插入耳机仍然外放的问题解决
- python点击按钮后跳到另一个页面_js点击button按钮跳转到另一个新页面
- 如何啃一本很晦涩的专业书
- stm32f103c8t6用stlink下载需要单独供电
- PLSQL中的存储过程
- Nordic错误笔记
- 第七天你知道TLE是什么了吗(特别感谢英雄哥友情出演
- OSPF的三张表(链路状态公告)
- 一文详解肖特基二极管损坏的六大原因
热门文章
- 【资源】吴恩达新书《Machine Learning Yearning》完整中文版免费下载
- 清华学霸直博简历火了:CPU、操作系统、编译器全自己写
- 数据只会告诉你该怎么走
- IIC 差异电平传输 和 IIC 地址
- [GNU LD系列 3.1]一些基本的链接脚本概念
- 小新触控板不能用了_小新Pad Pro体验----高颜值新青年平板
- 举个对联广告随机播放的例子
- 黑历史有救了,淘宝可以改账号名了!网友:终于可以“重新做人”了
- 腾讯微信支付支持全量商家小程序场景开通云闪付功能
- 造芯片这事情,到底要不要找潘金莲算账?