如何应对项目上线前出现Bug?

news2025/1/11 5:53:43

当你在测试阶段最后两天,发现测试执行情况不理想,和预估的进度相差较大时,是否会焦虑到不知所措?

当你在上线前发现一个严重的问题,修复后需要重新执行一些验证测试及增加回归测试,此时你是否会惊慌?

当最后一轮测试/最后一天测试时测试环境突然出现问题,导致测试阻塞,测试进度受到影响,你是否会急躁?

问题描述

即使前期测试准备工作都做的非常充分,测试设计和测试阶段都比较稳,也有可能会出现评估不准确或者中后期才发现重要问题的情况。

因为测试执行工作毕竟是在项目的下游阶段,不稳定因素较多,临时状况也是无法避免,并且项目时间都比较匆忙,在这一阶段出现临时状况往往没有太多缓冲时间给我们。

遇到这些情况,需要及时向项目组反馈当前情况及项目风险,而不是拖延到最后一两天再处理。但是当项目不允许延期,组内也无其他测试同学支持时,我们还能怎么做呢?周围有的同学在这个时候就焦虑的不行了,越焦虑效率越低,效率越低就越焦虑,时间一分一秒的过去了,除了增加血压和心率,项目上线风险并没有任何改变。

测试同学要做的不仅是提出问题,反馈风险,更重要的是提出解决方案,应对风险。越是这种情况下,越是要沉着冷静、条理清晰,结合我们的经验和业务能力去降低上线风险。

解决方法

首先要做的是确定当前已知的风险。当前出现的问题是否会带来风险,以及会有什么风险。如果自己无法确定,可以找其他测试、产品或者开发同学一起评估。

有的测试同学一看到实际结果和预期不一致就觉得这是风险,但是又说不出会带来的影响,以及这样的业务逻辑是否真的不合理,是否有解决方案。“风险”这个词变成了一个借口,测试同学可以不去评估不去思考这背后的逻辑,也不提出解决方案,上来就甩出一系列“风险”,这是对业务理解不够深入,没有主动思考的体现。

其次,明确功能的优先级和重要性。针对待测需求,心里要有一把称,明确哪些功能优先级高,哪些比较重要,哪些是这次可以忽略的。

在时间不充裕的情况下,我们可以从优先级和重要性入手,优先确保重要的功能和场景,再一步步往外蔓延,确保上线风险在可控范围。

最后,列出待测试checklist。因为形势的变化,我们一开始设计的测试用例可能不是这么合适,这时候需要及时调整测试计划和测试用例,在时间不充足的情况下,可以直接列简单的
checklist,可以快速确认测试点即可。

结合前面分析的风险级别高的问题以及优先级和重要性高的功能,我们将这些梳理成可执行的checklist,然后一个个进行测试和验证。

总结

出现临时情况不可怕,甩锅和抱怨解决不了问题。作为职场人,我们遇事还是要理性一些,不要上来就焦虑发怒,而是要分析当前问题和矛盾,以及思考作为测试我们可以如何应对。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

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

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

相关文章

使用nvm管理(切换)node版本

使用nvm切换node版本1. 完全删除之前的node及npm(清理干净Node: 应用程序,缓存的文件,环境变量 )2. 使用管理员身份安装nvm,下载如下3. 安装完nvm之后找到nvm下载路径对应的文件4. 使用管理员身份打开cmd,n…

β-葡聚糖偶联超顺磁纳米氧化铁颗粒|紫杉醇-二十二碳六烯酸—右旋糖酐偶联物

β-葡聚糖偶联超顺磁纳米氧化铁颗粒 中文名称:β-葡聚糖偶联超顺磁纳米氧化铁颗粒 纯度:95% 存储条件:-20C,避光,避湿 外观:固体或粘性液体 包装:瓶装/袋装 溶解性:溶于大部分有机溶剂&am…

Jenkins集成appium自动化测试(Windows篇)

目录:导读 一,引入问题 二,搭建思路 三,具体步骤 1,搭建Jenkins 2,新建节点 3,配置节点 4,启动代理 5,新建任务 6,配置任务 7,调试 四…

谁说菜鸟不会数据分析 | 学习笔记

一.前言 数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程 数据分析的目的是把隐藏在一大批看似杂乱无章的数据背后的信息集中和提炼出来,总结出所研究对象的内在规律。在实际工作中,数据分析能够帮助管理者进行判断和决策&…

WebDAV之葫芦儿•派盘+麻雀记

麻雀记 支持WebDAV方式连接葫芦儿派盘。 想要一款非常小巧的笔记软件?占用设备内存小,功能非常丰富。比如写便签、清单、图片、倒数日、名片、纪念日、心情、绘图、地址、等等,并且你还可以使用看板、标签以及四象限等功能来帮助你更好地将所写内容归纳整理,快来体验下麻…

不删除分区的情况下怎么合并分区?如何合并磁盘分区

不删除分区的情况下怎么合并分区??本文将向您展示使用 Diskpart 命令和分区管理工具合并磁盘分区的可靠解决方案。请继续阅读,以获得合并磁盘分区的相关信息。 一、合并磁盘分区 也许你的磁盘上,有一个空间很大的分区&#xff0c…

ctfshow 大吉大利杯

veryphp 看着思路很简单&#xff0c;就是利用post传参和extract函数来给需要的参数赋值&#xff0c;再利用call_user_func调用qwq中的oao静态方法。 感觉最麻烦的就是 preg_match(/^\-[a-e][^a-zA-Z0-8]<b>(.*)>{4}\D*?(abc.*?)p(hp)*\R(s|r).$/, $shaw_root)这个…

JavaScript进阶教程——包装对象、类型转换、作用域、闭包与模块化

文章目录包装对象类型转换显示转换隐式转换作用域let与const的用法&#xff1a;作用域链闭包与模块化封装包装对象 为什么原始类型可以使用方法和属性&#xff1a; toString()split()length属性 包装对象&#xff1a; new String()new Number()new Boolean() let num 123;…

Linux内存管理之UMA模型和NUMA模型

共享存储型多处理机有两种模型 均匀存储器存取&#xff08;Uniform-Memory-Access&#xff0c;简称UMA&#xff09;模型 (一致存储器访问结构) 非均匀存储器存取&#xff08;Nonuniform-Memory-Access&#xff0c;简称NUMA&#xff09;模型 (非一致存…

大学生阅读小说网页设计模板代码 柏书旧书网带登录表单 注册表单小说书籍网页作业成品 学校书籍网页制作模板 学生简单书籍阅读网站设计成品

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

python Graphillion简介

Graphillion是一个用于高效图集操作的Python库。与NetworkX等现有的图形工具不同&#xff0c;Graphillion被设计为一次只处理一个图形&#xff0c;而Graphillion则非常有效地处理一个大型的图形集。令人惊讶的是&#xff0c;使用Graphillion可以在一台计算机上处理数万亿的图形…

SQL注入漏洞 | sleep型

文章目录前言MySQL sleep型测试数据库名长度数据库名表名列名字段值总脚本文件前言 SQL注入漏洞 | bool型 if(SQL语句,sleep(),null) if()、sleep()的使用 select * from table where id1 and sleep(2) //执行查询id1&#xff0c;同时sleep(2)。浏览器显示数据库返回的结果…

MyBatis Mapper四步走

1. 定义承载结果的Java类充当领域对象&#xff08;不使用MyBatis的内置map&#xff09;。 2.开发Mapper组件&#xff0c;也就是接口XML&#xff08;或注解&#xff09; 3.获取SqlSession&#xff0c;在获取Mapper组件对象。 4.调用Mapper组件的方法操作数据库。 ----------…

CSDN客诉周报第13期|修复3个重大bug,解决10个次要bug,采纳1个用户建议

听用户心声&#xff0c;解用户之需。hello&#xff0c;大家好&#xff0c;这里是《CSDN客诉周报》第13期&#xff0c;接下来就请大家一同回顾我们最近几周解决的bug&#xff5e; 一、重大问题 1、【数据中台】搜索功能失效&#xff0c;无法搜出内容 反馈量&#xff1a;300 …

Linux下的进程类别(内核线程、轻量级进程和用户进程)以及其创建方式

【推荐阅读】 需要多久才能看完linux内核源码&#xff1f; 手把手教你如何编写一个Makefile文件 了解ixgbe网卡驱动— 驱动注册&#xff08;纯代码分享&#xff09; 关于如何快速学好&#xff0c;学懂Linux内核。内含学习路线 Linux内核CPU调度域内容讲解 Linux进程类别 虽然我…

图像处理之《基于生成对抗网络和梯度下降逼近的鲁棒无覆盖隐写术》论文精读

一、相关知识 1、图像隐写术分类 本文对图像隐写术又做了新的分类&#xff0c;可以分为传统图像隐写术、无载体图像隐写术和基于深度学习的图像隐写术。 本文又将基于深度学习的图像隐写术又分为四种&#xff1a;基于嵌入的方法(即将传统的隐写术如LSB与生成模型相结合&…

clickhouse doris 实时OLAP数据库的对比与选型

背景介绍 ClickHouse 是俄罗斯的搜索公司 Yandex 开源的 MPP 架构的分析引擎&#xff0c;号称比事务数据库快 100-1000 倍&#xff0c;团队有计算机体系结构的大牛&#xff0c;最大的特色是高性能的向量化执行引擎&#xff0c;而且功能丰富、可靠性高。 Apache Doris 是由百度…

【SpringBoot图书馆管理系统项目开发教程 1 】项目规划和启动

&#x1f466; 作者简介&#xff1a;码上言 &#x1f947;代表教程&#xff1a; 1、Spring Boot vue-element 开发个人博客项目实战教程 2、基于SpringBoot智能图书馆管理系统项目开发教程 &#x1f4d4;我的文档网站&#xff1a;http://xyhwh-nav.cn/ 基于SpringBoot Vue 的…

Python xlwings模块

一 xlwings安装与功能介绍 使用特定模块前&#xff0c;需要在程序最前面进行模块导入,和JAVA导入依赖包一样。 import 模块名 也可以加上from语句导入特定的子模块(主要是防止某些模块太大影响加载速度&#xff09; from 模块名 import 函数名(也可以用*代表所有) 1.1 os模块 o…

终极 Microsoft 365 管理工具——M365 Manager Plus

由于疫情原因&#xff0c;我们的工作方式也发生了很大的改变&#xff0c;相比以往的办公方式&#xff0c;未来线上远程办公将成为一种全新的方式。但目前对于很多企业来说&#xff0c;施行线上办公模式还面临着很多困难。Microsoft 365是企业最普遍选择的基于云的工作组件&…