软件测试线上故障规范及模板,希望能帮到大家

news2024/11/24 3:40:02

目录

前言

线上故障规范及模板

[NOF-32] 全平台所有业务下单后支付异常,无法调起支付

创建: XX年/XX月/XX日 更新: XX年/XX月/XX日 解决: XX年/XX月/XX日

总结


前言

      对于每一个测试人员来说,软件测试过程中有一个四字成语,真的是如噩梦一般的存在,会在你不注意的时候,就突然蹦出来,劳你筋骨、空乏你身、乱你心神、行拂乱你所为,那就是——线上故障。

      线上故障顾名思义,就是项目上线后出现的故障。诱发线上故障的因素有很多,每一个团队,大大小小,都会受到各种各样的线上故障,我们有时候会局限于故障的本身,但是如何应对、避免线上故障的发生,是每个技术研发团队都要面对的事情。并且,由于线上故障的解决跟踪过程,能直接体现一个团队的应急反应能力,所以,线上故障的解决并不是测试一个人的问题,而是整个团队协同一致,共同面对的一个问题。因此我们团队特此制定了线上故障的规定及模板。

线上故障规范及模板

文档背景

为保障线上功能正常使用,并在遇到问题时及时反馈并快速解决,现编写规范如下

问题分类

线上BUG:

① 运营同事的错误操作导致的体验类型问题,如:文案错误;

② 运营后台使用异常,如:无法修改商品状态,不能正常打开使用后台管理;

③ 产品设计缺陷,不合理需求,等

线上故障:

① 由技术原因导致的线上使用异常,如:无法正常支付、无法正常跳转配置的链接地址、订单异常等;

② 运营同事的错误操作导致的问题,如:错配优惠券为无限量无门槛;

非故障类型

产品设计未实现的需求问题,如:需要新增某种功能,或者产品未覆盖的功能点等

问题录入

录入问题必须写明:项目(线上故障NOF)、模块(android、ios、公众号、小程序、后台)、环境(手机配置、浏览器及版本)、描述(故障产生场景及操作)、影响版本(故障对应版本号)、严重性、优先级(紧急故障会立即启动故障流机制)、经办人、附件(非必填);问题发生(收到反馈)的时间等,尽可能的详细

等级评判

评级标准可参考《故障等级参考》

问题修复

1、 定位问题原因,和影响范围

2、 修改问题耗时,和修改方案

3、 确认后续跟踪方案

故障Review

故障责任人:故障问题的负责人

问题修复:开发and 开发组长,测试and测试组长

定责内容:确认故障级别、故障原因、故障导致的影响以及最终的解决方案,后续跟踪

为方便理解以上规范内容,现取一条线上问题作为模板供阅读此规范的同事参考:

[NOF-32] 全平台所有业务下单后支付异常,无法调起支付

创建: XX年/XX月/XX日 更新: XX年/XX月/XX日 解决: XX年/XX月/XX日

项目:

线上故障

模块:

影响版本:

4.X

解决版本:

类型:

技术方故障

优先级:

报告人:

XX

经办人:

XXX

解决结果:

完成

责任人:

XXX

标签:

剩余时间:

XX天XX时XX分

耗费时间:

XX天XX时XX分钟

原预估时间:

尚未登记

严重程度:

严重

描述

全平台所有业务下单后支付异常,无法调起支付。

持续时间:XX小时XX分钟,重启服务后恢复正常

测试-XXX复盘 [ XX/XX月/XX ]

问题解决

1.临时通过重启服务器解决无法支付的问题

2.最终通过代码修复,发布版本解决问题,

原因分析

1. 因为没有.......(问题原因),导致........(问题)

2. 问题出现时,没有能够及时联系到相关值班人,导致时间延误

解决方案

1、陈独秀通过修正........,添加...........,并在XX时,经小组长抖音帝验证后发布到线上环境,

2、万能钢新增...........机制,通过.........实现.......,与经小组长抖音帝验证后发布到线上环境

3、互留手机号,避免由于沟通不畅影响故障修复速度,部门长已验证通过

影响范围

通过日志确定XX日XX时XX分出现问题,XX日XX时XX分开始解决, XX日XX时XX分问题解决并发布上线,影响时长

XX天XX小时XX分

全平台不能调起支付,经核算,问题时间段内影响客户影响交易量为XXXX元

参与修复人:XXX、XXX

问题责任人:XXX

故障评级

经过以上影响范围评估,此判定等级为P-1级故障

后续Action:

此次支付故障后,由于该问题具有普遍性,所以阿尔法小组伙伴排查了线上所有的任务并做了危险等级评估

1、业务一......危险评估高,计划某月某号某人优化修改

2、业务二......危险评估中,计划某月某号某人优化修改

3、业务三......危险评估低,计划某月某号某人优化修改

贝塔小组也做出了同样的预防措施如下:

1、 实现A功能优化,执行人Eason,计划完成日期XX

2、 通过B方法检查来review代码,

3、 通过C方案避免.......问题。

由于此次问题具有代表性,需要引起各位同事的重视和品质意识,所以有了此规范文档。又因为是首次复盘线上故障,过程和步骤生疏,导致耗时比较长。所以为了更高效的解决线上故障,以后每周由每条业务线的测试人员驱动,进行故障Review,若本周内未录入线上故障,则不走此流程。

所有的流程和步骤,都是为了高效、优质、有意义的工作,祝大家工作顺利

总结

感谢每一个认真阅读我文章的人!!!

那么在这里我也精心准备了软件测试、自动化测试的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。需要的点击下方名片加入群聊大家一起学习交流。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101463.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通用springboot框架

前言 到现在已经学习并工作了许久,于是打算弄一个通用的springboot框架。 这个框架,哪怕是你到正式工作的时候,也是能用上的,也不会给人感觉特别的low 那么,本项目的git我会放在结尾 接下来我来具体说一下该通用的spr…

谷粒商城技术栈总结

文章目录谷粒商城ElasticSearch一、基本概念1、Index(索引)2、Type(类型)3、Document(文档)4、倒排索引机制二、Docker 安装 Es1、下载镜像文件2、创建实例三、初步检索1、_cat2、索引一个文档(…

vue - vue中的process.env.NODE_ENV讲解

vue中process.env讲解: 1,什么是process.env process.env 是 Node.js 中的一个环境对象。其中保存着系统的环境的变量信息。可使用 Node.js 命令行工具直接进行查看。如下: 而 NODE_ENV 就是其中的一个环境变量。这个变量主要用于标识当前的环…

【微服务】Nacos 如何做到⼀致性协议下沉的与自研 Distro 协议

目录 一、⼀致性协议下沉 1、⼀致性协议抽象 2、数据存储抽象 二、Nacos 自研 Distro 协议 1、背景 2、设计思想 2.1、数据初始化 2.2、数据校验 2.3、写操作 2.4、读操作 3、小结 一、⼀致性协议下沉 既然 Nacos 已经做到了将 AP、CP 协议下沉到了内核模块&#xff…

Hasoop实训2:实现课件分发

目录 1、准备工作 2、创建工作目录 3、上传课件压缩包 4、创建IP地址列表文件 5、创建脚本完成课件分发任务 6、总结 1、准备工作 在实训1:Hadoop实训1:Linux基本搭建和操作_open_test01的博客-CSDN博客​​​​​​ 中已经配置好了三台虚拟主机…

架构师必读 —— 逻辑模型(6)

横向思考与纵向思考 为了不陷入歪理之中,养成从宏观到微观的思考习惯极其重要。换句话说,就是“先横向思考,再纵向思考”。 横向思考是指,“广而浅地把握整体”。纵向思考是指, “针对某部分深入分析“。有了广泛而基本…

微服务框架 SpringCloud微服务架构 服务异步通讯 51 死信交换机 51.2 TTL

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 服务异步通讯 文章目录微服务框架服务异步通讯51 死信交换机51.2 TTL51.2.1 TTL51.2.2 总结51 死信交换机 51.2 TTL 51.2.1 TTL TTL&…

如何使用vs code远程连接服务器?如何免密登录?VSCode SSH

依旧是写在前面的废话环节 背景: 计算机专业。实验室电脑情况:两台服务器,一台配置3029ti,一台配置2080ti。深度学习训练跑代码用自己的电脑远程连接服务器,进行代码运行。 用到的软件: visual studio c…

vue3+vite+ts项目集成科大讯飞语音识别(项目搭建过程以及踩坑记录)

🐱个人主页:不叫猫先生 🙋‍♂️作者简介:前端领域新星创作者、华为云享专家、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫系列专栏&#xff…

Web前端105天-day48-jQuery

jQuery01 目录 前言 一、复习 二、jQuery 三、css操作 四、点击事件 五、class 六、show_hide 七、标签栏切换 八、自定有动画 九、属性操作 十、大小图切换 总结 前言 jQuery01学习开始 一、复习 DOM: 文档 对象 模型 HTML代码 转换成 document 对象, 然后再渲染…

ospf,三层交换机,热备,以太网通道练习实验(含命令)

♥️作者:小刘在这里 ♥️每天分享云计算网络运维课堂笔记,疫情之下,你我素未谋面,但你一定要平平安安,一 起努力,共赴美好人生! ♥️夕阳下,是最美的,绽放,…

Sikuli循环执行点击图标的脚本

首先需要sikulix jar包 新建java项目 导入sikulix jar包 编写代码如下 这样电脑每隔一段时间就会去点击一下c.png这个图标 package one; import org.sikuli.script.Screen; public class clickMouse { public static void main(String[] args) throws Exception { …

人力资本管理(HCM)软件的主要好处是什么?

人力资本管理(HCM)包括企业在招聘、雇用和培训期间为优化生产力采取的所有流程。为了最大限度地发挥团队的作用,留住顶尖人才,管理者和领导者需要投资于适当的实践和资源。实现这一目标的方法之一是通过人力资本管理。 作为一套…

js中数组是如何在内存中存储的?

数组不是以一组连续的区域存储在内存中,而是一种哈希映射的形式。它可以通过多种数据结构来实现,其中一种是链表。 js分为基本类型和引用类型: 基本类型是保存在栈内存中的简单数据段,它们的值都有固定的大小,保存在…

【FFmpeg+Qt】视频进度条控制——点击跳转和拖动跳转

首先进度条采用Qslider,设置进度条主要有两点,一是当前视频总时长,二是当前播放时长,需要通过FFmpeg转码成mp4文件才能获取相应的时长数据; 往期回顾: 【QtFFmpeg】视频转码详细流程_logani的博客-CSDN博…

从用户测试中学到的知识

从客户那里获得良好的反馈是个挑战。用户测试有的时候看起来是一个艰巨而且昂贵的任务。但是用户测试可以带来良好的经验,从而帮助设计更好的产品。 那么,从哪里开始呢?我测试了几种方法,有些失败,有些成功。下面我将讲述我所学到…

基于JAVA的教学进度在线管理系统/教学大纲在线管理系统源代码+数据库,含详细项目需求分析、概要设计、详细设计及项目总结文档

项目启动步骤 使用 SQL_Scripts/tms.sql 中的 sql 语句创建数据库与数据库表(数据库建立中,暂无) 修改 src/a_little_config.txt 文件,填入正确的数据库连接用户名、密码 将项目导入 IntelliJ IDEA 或 eclipse。 打开 cn.findix.tms.bin 包下的 WWW 文…

C#使用随机数模拟器来模拟世界杯排名(三)

接上篇 C#使用随机数模拟器来模拟世界杯排名(二)_斯内科的博客-CSDN博客 上一篇我们使用随机数匹配比赛的世界杯国家, 这一篇我们使用随机数以及胜率模拟器 决赛出 世界杯冠军、亚军。 我们在主界面 新增按钮【开始比赛 直到 决出冠军】和【刷新重新随机分配】 …

Python语言程序设计实验报告

第二章:Python变量与数据类型 一、实验目的: 1.了解Python变量的概念与相关含义; 2.学习Python中的数据类型; 二、实验环境: 1.笔记本电脑 2.PyCharm Community Edition 2022.2.3工具 三、实验内容: 1.将字…

ZABBIX6.0LTS安装笔记

一、准备好干净的操作系统 推荐使用:Rocky Linux 8.6 二、安装ZABBIX 官网:https://www.zabbix.com/cn/download 【1】选择您Zabbix服务器的平台 【2】 安装Zabbix包 下载安装包源 # rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabb…