案例:问题处理与原因分析报告的模板

       系统上线后暴露的问题也是一种财富,我们需要从中吸收经验教训,规避其他类似的问题。对于上线后的问题如何进行原因分析,我提供两个分析报告的模板,供大家参考。

模板案例1:共性现象的原因分析报告

模板案例二:单个问题的原因分析与处理报告模板

事件标题:网站搜索系统乱码事件报告

填报人:***

事件信息来源:客户反馈

事件概述:

2020年6月28日下午16:03,客户反馈从官网首页搜索关键词中文显示乱码【现象描述】。16:20系统回退【应急措施】,未影响当日业务。经排查原因是搜索页面,搜索关键词中文特殊字符显示乱码。

事件详情:

16:03,有客户反馈搜索关键词中文显示乱码,研发人员即刻开始排查所涉及的程序代码。

16:15,研发人员与管理部门协商后,准备回退系统。

16:20,回退完成。从官网首页搜索中文页面,展示恢复正常。

影响分析:

通过回退发布流程,恢复页面展示,未对业务产生实际的影响。

技术成因分析: 

6月15日版本,测试环境测试完成,首页输入中文跳转搜索结果页展示正常。

6月20日版本,代码优化,执行特殊字符过滤,未覆盖首页输入中文跳转搜索结果页。【开发的技术原因】

6月21日回归测试时,未覆盖到搜索结果页面。【测试的技术原因】

纠正措施【技术归零】

1)对代码重新修改,7月1日之前完成,责任人***;

2)重新全量回归测试,7月3日之前完成,责任人***;

3)跟随下周的发布火车一起发布,7月5日之前完成,责任人***;

4)上线之后,测试人员再次线上确认问题的修复,7月5日,责任人***。

横向排查

1)对各个语种的类似功能都要进行检查一遍,7月1日之前完成,责任人***;

2)对其他分子公司的系统都要进行检查一遍,7月3日之前完成,责任人***;

预防措施

1)在公用测试用例库中增加针对该类问题的测试用例,7月10日之前完成,责任人***;【技术归零】

2)完善测试范围的识别方法,从调用、被调用两个维度分别识别范围,7月10日之前完成,责任人***;【技术归零】

3)修改测试流程,规定:最后一次修改后,一定做一次全面回归才可以上线,7月10日之前完成,责任人***。【管理归零】

固化措施【管理归零】

  1. 将此案例整理在测试问题案例集中,在公司内进行宣传培训;
  2. 在QA的检查单中增加检查项,上线之前的检查时,要检查是否做了最后一次全面回归;
  3. 对变更的测试流程与测试范围识别方法,传达到每个项目经理、测试经理、产品经理、QA人员。
  4. 以上措施在7月10日之前完整,责任人***。

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

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

相关文章

Java后端面试很水的,7天就能搞定!

随着Java的越来越卷,面试也直接上难度了,从以前的八股文到场景题了,尤其是有经验的去面试,场景题都是会问的,近期面试过的应该都深有体会! 场景题230道: 1.分布式锁加锁失败后的等待逻辑是如何…

人脸表情行为识别系统源码分享

人脸表情行为识别系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

Webstorm 中对 Node.js 后端项目进行断点调试

首先,肯定需要有一个启动服务器的命令脚本。 然后,写一个 debug 的配置: 然后,debug 模式 启动项目和 启动调试服务: 最后,发送请求,即可调试: 这几个关键按钮含义: 重启…

基于单片机的智能浇花系统

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,采样DHT11温湿度传感器检测温湿度,通过LCD1602显示 4*4按键矩阵可以设置温度湿度阈值,温度大于阈值则开启水泵,湿度大于阈值则开启风扇…

Golang 服务器虚拟化应用案例

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

关于PPT生成的开源大模型总结

目前需要开源的PPT生成模型,在这里对github上的一些模型进行筛选 搜索关键词:ppt generate(more starts) williamfzc/chat-gpt-ppt: 支持直接生成PPT支持中英文需要调用ChatGPT(Add your token (official openai api k…

机器学习框架

机器学习框架 机器学习框架是用于开发和部署机器学习模型的软件工具。它们提供了一组API和工具,帮助开发人员在各种计算设备上构建、训练和部署机器学习模型。以下是几个常见的机器学习框架: 1.TensorFlow: TensorFlow是一个开源的人工智能…

【Matlab】Matlab 导入数据.csv或者.xlsx文件,然后使用这些数据来绘制图表

Matlab 导入数据.csv或者.xlsx文件,然后使用这些数据来绘制图表 初始数据 filename C:\Users\jia\Desktop\yadian\data\1Hz 2024_09_12 17_10_06.csv; 代码: clc;clear close all; % 读取Excel文件 filename C:\Users\jia\Desktop\yadian\data\1Hz …

智能手表(Smart Watch)项目

文章目录 前言一、智能手表(Smart Watch)简介二、系统组成三、软件框架四、IAP_F411 App4.1 MDK工程结构4.2 设计思路 五、Smart Watch App5.1 MDK工程结构5.2 片上外设5.3 板载驱动BSP5.4 硬件访问机制-HWDataAccess5.4.1 LVGL仿真和MDK工程的互相移植5…

注意,学会解决路由问题!(未完)

文章目录 Abstract1 Introduction2 相关工作3 注意力模型3.1 编码器3.2 解码器Abstract 最近提出的为组合优化问题学习启发式方法的想法很有前景,因为它可以节省昂贵的开发成本。然而,要将这一想法推向实际应用,我们需要更好的模型和更好的训练方法。我们在这两个方向都做出…

FreeRTOS-事件标志组

FreeRTOS-事件标志组 一、事件标志组简介二、事件标志组API函数三、事件标志组实验 一、事件标志组简介 事件标志位:用一个位来表示事件是否发生,裸机中的中断标志位等等事件标志组:是一组事件标志位的集合,简单认为就是一个整数…

C++ 秋招查缺补漏

结构体和类的区别 C 中 class 和 struct 区别 | 编程指北 (csguide.cn) C 中为了兼容 C 语言而保留了 C 语言的 struct 关键字,并且加以扩充了含义。 在 C 语言中,struct 只能包含成员变量,不能包含成员函数。 而在 C 中,str…

Java_Se 容器2(Set 接口)

Set接口继承自Collection接口,Set接口中没有新增方法,它和Collection接口保持完全一致。我们在前面学习List接口的使用方式,在Set中仍然适用。因此,学习Set的使用将没有任何难度。Set接口特点Set特点:无序、不可重复。…

国庆作业

day1 1.开发环境 Linux系统GCCFDBmakefilesqlite3 2.功能描述 项目功能: 服务器:处理客户端的请求,并将数据存入数据库中,客户端请求的数据从数据库进行获取,服务器转发给客户端。 用户客户端:实现账号的注册、登…

C++:string (用法篇)

文章目录 前言一、string 是什么?二、C语法补充1. auto2. 范围for 三、string类对象的常见构造1. Construct string object2. String destructor3. operator 四、string迭代器相关1. begin与end1)begin2)end3)使用 2. rbegin 与 r…

计算机毕业设计 玩具租赁系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

yum 源配置

在/etc/yum.repo.d目录下 格式: [repository_name] nameRepository description baseurlhttp://repository_url enabled1 gpgcheck0 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 其中: [repository_name]:源的标识名称,…

数据处理方式,线程与进程,多任务,Spark与MR的区别

目录 数据处理的方式有哪些 单机数据处理 集群数据处理 分布式计算框架 MapReduce ApplicationMaster Spark分布式计算类别 进程与线程的区别 进程是计算时分配资源的最小单位 线程是执行计算任务的最小任务 多进程的执行效率没有多线程的执行效率高 多任务 Spark和M…

代码随想录算法训练营Day18

669. 修剪二叉搜索树 力扣题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if(rootnull){return null;}if(root.val<low){return trimBST(root.right,low,high);}if(root.val…

厂商资源分享网站

新华三&#xff08;H3C&#xff09;是一家中国知名的网络设备供应商&#xff0c;提供网络设备、网络解决方案和云计算服务。公司成立于2003年&#xff0c;是华为公司和惠普公司合资的企业&#xff0c;总部位于中国深圳。 华为&#xff08;Huawei&#xff09;是一家全球知名的电…