常在河边走,哪能不湿鞋,即使测试在工作中已经小心再小心了,但有时还是可能会出现线上问题,真是个悲伤的故事,然而纵然悲伤也需要有个结局,那么项目上线出现bug,测试人员该肿么办呢?

如果项目上线后才发现bug怎么办?

发现线上bug后,项目组应该快速响应并做处理,记录bug产生的过程,第一时间将缺陷进行修复。

总结反思漏测的原因和后续规避的方案以降低再次出现类似问题的概率。

  1. 评估Bug的影响范围
  2. 优先解决线上问题
  3. 复盘线上问题

Bug漏测的原因

  1. 需求不明确,导致测试用例编写过于粗略
  2. 需求变更,导致测试用例未及时跟进更新
  3. 测试用例覆盖不全面,场景出现遗漏
  4. 测试过程,未严格按照测试用例执行
  5. 测试时间不充裕,导致一些功能点在测试过程中被忽略
  6. 测试环境或测试数据受限,导致缺陷漏测
  7. 开发人员修复其他bug引入新的bug

漏测Bug的对应解决方案

1、需求不明确导致的bug

先进行需求分析,找出需求规格说明书中不明确、或有疑虑的地方,与需求人员(产品)确认商讨,给出明确定义。

在测试过程中发现没有明确和有疑惑点的,也要与需求人员确认商讨,要求给出明确写定义,之后完成测试用例。

无法及时确定的,可先编写大概框架,之后再将测试用例细化,补充完善。

2、需求变更导致的bug

需求规格变更,导致原来的测试用例与现在的规格不相符合。我们在执行测试用例过程中,如果碰到测试用例与规格不相符合的地方,我们需要记录下,并根据新规格补充完善测试用例,对存在有疑问的地方需要和产品或设计进行沟通和确认,可以要求需求规格进行明确定义,事后将新增的、修改的测试用例整理成文,发给组内同事组织评审,并将评审之后的用例更新到用例库中去。

3、测试用例覆盖不全导致的bug

因为测试用例场景设计导致缺陷遗漏是在所难免的,编写测试用例的同事不可能把所有的场景都能想周全,把所有的场景下的情况都写成测试用例这也是不大现实的。对于外部反馈的缺陷,是因为场景设计不全引起的,我们先分析出现问题的场景是客户必须的场景还是偶然的场景,如果该场景是客户操作习惯,我们可以通过和技术接口人沟通,确认该场景的一些具体细节,在完善测试用例的过程中我们也要考虑一些和该场景相关联的场景,将多种场景下测试用例及时完善、评审,增加到用例库中

4、未严格执行导致的bug

我们需要面对现实,测试用例并不能覆盖所有的使用场景,但是,测试用例是按需求根据规格编写的,经过了需求分析、开发、测试及其他相关人员的评审,最大程度的保证用例的准确性、全面性。测试用例不一定能保证所有的场景和功能点都能覆盖到,但是严格按照测试用例执行测试,能最大程度上保证我们的软件质量,尽量避免出现缺陷。就一句话,我们在测试过程中要严格按照测试用例执行,不要因为测试用例的繁琐而抛弃测试用例,进行随意的测试。如果是因为测试过程中随意的测试,导致出现遗漏问题,实在是不应该。

5、测试时间不足导致的bug

根据功能模块划分测试优先级,主要的功能模块优先级最高,安排有经验的人测试,安排新手测试一些不重要的功能模块或者很少使用的功能模块,在后续测试过程中,由有经验的同学将新手测试过的模块进行冒烟测试,确认是否有明显BUG;

尽量避免在一些和开发扯不清的情况下浪费自己的时间,如果因为开发人员排查问题占用的时间较长,可以告诉测试负责人,由测试负责人采取相应措施,通过协商来避免类似问题蔓延;

增加测试人力

加班

6、测试环境&测试数据导致的bug

原因:环境的组合是无穷的,没有足够的时间、人力和其他资源成本在足够在足够多的环境中测试。

措施:保证主要的操作系统环境,网络环境

操作系统:针对当前使用比例来排序

网络环境:正常网速、低网速

7、开发引入新的bug

验证开发人员修复的BUG,并将相关联的功能点遍历到

方法:根据开发人员的水平,选择合适的回归测试策略。

结语

最重要的是:不要因为漏测,而互相指责或推卸责任。

作为测试人员,让我们把这种情况作为一个机会来审查测试过程,看看问题在哪里,并防止它再次发生。团队里的每个成员都应该为质量负责,而不仅仅是测试人员。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

面试百问:项目上线后才发现bug怎么办?相关推荐

  1. 面试被问项目上线没_从面试官角度谈观察到的程序员技能瓶颈

    Hi-新朋友,记得点 蓝字 关注我们哟 我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师.我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更 ...

  2. 面试被问项目上线没_面试官的最爱问“分布式”核心设计问题,没掌握的不妨来看看...

    这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer 2020年后想跳槽?MQ.ZK.Nginx.Kafk等分布式技术你都掌握了? CAP理论BASE理论分布式缓存一致性hash缓存一 ...

  3. 软件开发者面试百问答案,老紫竹研究室出品(已经有64个)

    当然,全部是我个人的答案,不代表别人.地址 www.laozizhu.com/program.jsp?typeId=104 老紫竹研究室,分享软件开发的快乐与收获 ' 我这里贴上已经写好的答案连接. ...

  4. 数仓面试|四个在工作后才知道的SQL密技

    SQL是大数据从业者的必备技能,大部分的大数据技术框架也都提供了SQL的解决方案.可以说SQL是一种经久不衰.历久弥新的编程语言.尤其是在数仓领域,使用SQL更是家常便饭.本文会分享四个在面试和工作中 ...

  5. 看完后才发现,很多用iPhone的人,实在是愧对乔布斯!

    2019独角兽企业重金招聘Python工程师标准>>> 看完后才发现,很多用iPhone的人,实在是愧对乔布斯! 很多人花了四五千买部苹果,结果只用到四五百块钱的普通手机功能. iP ...

  6. 项目上线后,接口报错:SELECT command denied to user ‘用户名’ @ localhost‘ for table ‘ ‘

    项目上线后,有一个接口报错如下: 原因: 是因为换了另一个线上数据库,当前使用的用户操作权限不够 我这边直接使用了root用户 要是不方便直接使用root用户,可以到mysql库user表中更改该用户 ...

  7. 长大后才发现,原来小时候课本里藏的全都是人生!

    曾几何时,我一直以为,小时候课本只是传播知识的载体,长大后才发现那些人生哲理,竟藏在这些课本的故事里. 80后是幸福的一代,物质贫瘠却不足以影响我们快乐的童年生活,都说少年情怀最珍惜,再次翻开小时候的 ...

  8. 软件上线后出现了BUG怎么办?新梦想IT

    从事IT互联网的人都知道,bug是程序员和测试人员最不喜欢面对的东西,很多人对于软件中出现bug这个事情,第一想到的就是测试人员的问题,因为他们都觉得这是测试人员没有测试出软件中存在的bug,导致后续 ...

  9. 项目上线后,老板喜提法拉利

    曾经作为一个程序员,我安安分分的写代码,安安分分的改jira的问题,定期保证项目的上线,乐此不疲. 曾经在职场我无法得知公司的老板能赚多少钱.只是和同事讨论公司老板一定赚很多. 直到我亲自对接甲方,我 ...

  10. 面试被问项目经验不用慌,按这个步骤回答绝对惊艳

    点击关注下方卡片关注我???????? 回复"程序员"查阅 程序员那些趣事 前言 本篇文章的作者是来自阿里淘系用户增长前端团队的"亦逊",18年作为双非本科生通 ...

最新文章

  1. 2021年大数据HBase(九):Apache Phoenix的安装
  2. Citrix XenApp 6.0 发布应用程序时 ICO 错误的解决方法
  3. Structs2实现文件上传功能
  4. sklearn多分类问题
  5. 【Android 插件化】VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )
  6. Entity Framework 基础
  7. Clipboard还能玩出花
  8. elemet UI 中表格数据的排序操作
  9. 如何使用 EF Core 按周 对数据分组?
  10. CAS和AtomicLong和LongAdder
  11. 量化交易策略matlab交易方案,【策略分享】Matlab量化交易策略源码分享
  12. iOS 检测内存泄漏Analyze的一些解决办法
  13. java网络编程3 -- NIO一些简单说明
  14. protostuff java_protostuff 及其注意事项
  15. tp5在apache下能访问,但放到nginx下报404
  16. 微信云控开发SDK使用教程--手机回传朋友圈点赞数量通知服务端
  17. 海思平台Hi3796MV200芯片处理器介绍
  18. 一生不要瞎忙,只要做对三件事
  19. php 压缩动态gif,在PHP中压缩GIF图像质量?
  20. 【kubernetes/k8s源码分析】CNI calico ipam源码分析

热门文章

  1. 网页游戏是如何快速推广,寻找真实玩家。提高充值消费的。这里都有教程
  2. 使用 Weaviate 矢量搜索为 60 多万篇学术论文构建可扩展的知识图谱搜索
  3. 区块链在供应链金融中的应用分析
  4. JAVA-day18-Map集合遍历、HashMap、TreeMap、Collections、集合嵌套,模拟斗地主发牌
  5. Create user中采用externally操作系统认证方式详解
  6. 另辟蹊径,挑战网络战争
  7. java秒杀源码_Java秒杀系统实战系列~商品秒杀代码实战
  8. 江湖高手专用的“隐身术”:图片隐写技术
  9. 计算机网络之五:基本器件(网卡,集线器,交换机,路由器)
  10. 手写平衡二叉树(二)