• 0
  • 0
分享
  • 发现线上问题,测试人第一时间该做什么?点进来看答案——软件测试圈
  • quinn 2024-08-13 10:53:20 字数 1468 阅读 284 收藏 0

  及时同步信息

  在工作中,出现问题时应及时跟进并向关键人员同步进展。但实际工作中,比较常见的是问题出现后,你跟进得可能很及时,但问题产生的原因、影响、进展情况等信息的同步往往比较滞后,通常是主管或项目干系人询问你,你才反馈出来。如果你存在这样的情况,那么本文就是为你准备的。

  一个问题的生命周期大体包含问题出现、问题发现、问题分析,问题定位,问题解决或改进几个环节,发现问题时就应该同步,而不是问题解决或改进了再同步。对于QA来说,日常工作的信息同步有两大类场景,一类是线上问题的同步,一来是项目进展的同步。

  关于线上问题的同步

  发现线上问题时,应第一时间反馈给你的主管。大体上包含如下几块内容:

  · 现象:问题的现象和表现,比如在哪些场景或操作下会出现该问题。

  · 原因:出现该问题的原因,可以包含直接原因和间接原因,也可以体现问题所属的类型,是需求问题、技术问题还是其他问题。

  · 进展:问题的影响面和当前的解决进展,包括跟进中、已定位、已解决、已修复等。

  · 改进:通过该问题,有哪些反思和思考,使得此类问题后续不再出现,或者减少出现的概率。

  实际同步时可根据实际情况来定。比如,线上问题刚发现时也许只有现象和描述,还不知道原因,也不确定如何改进。这时可以现象和进展同步一下,比如哪些人员在跟进。等有了新的进展再及时同步;对应地,问题定位出来、问题解决、问题修复、问题复盘等情况下,如上四类信息会有变化,需要对应同步。

  有人会问,我发现线上问题,暂时不汇报是否可以?我的建议是如实汇报。因为如果你不主动汇报,你的主管有可能通过其他方式知道这个问题,这时候,你的主管知道了该问题,而你未同步给他,这种情况极容易留下负面印象。

  关于需求或项目进展的同步

  需求本身会有多个关键节点,如需求评审和技术评审、用例设计与评审、测试方案设计与评审、提测、测试过程、发布过程等,这些节点如果未能按期进行,需要及时同步。整体上来说,可以借鉴项目管理中的沟通管理和风险管理的思路和方法进行信息同步。

  在进行信息同步时,可以是单独同步,可以当面同步,或者1v1地同步,也可以是把他拉入到相关沟通群里。

  把主管或要同步的干系人拉入群内,让他能够看到你的各类行动。这里包含两种情况:

  · 一种是你在过程中做得比较好,拉主管进群,这样他容易看到你的好,或者可在好的信息同步上要明确@到他。

  · 另一种是你做得不好,同样可以拉主管进群和不拉。如果拉主管,他虽然看到了你做得不好的地方,但可以主动向他同步进展、补救措施,甚至是主动进行反思和改进。

  如果不拉主管进群,主管没有看到你做得不好的地方,但你同样需要花精力做信息的同步。无论是进展、补救措施还是反思和改进,主管看到的其实都是”好”的信息,一种是你本来就很好,一种是你有成长和反思。

  虽然大多数情况下,一线同学在群里就能搞定问题,但拉主管进群,还有其他的好处:

  · 首先可以让主管看到你的“好”;

  · 其次可以给到你支持和帮助;

  · 再次是可以震慑合作方;

  · 另外,在有的问题上,一线同学做的判断会有盲区。

  比如我曾经处理过一起线上故障,一线同学们只忙着解决了故障,我进到群里后发现一线同学只解决了故障的技术问题,没有识别到还需要做运营补偿或道歉的动作。因为如果没有补偿和道歉类的动作,有些影响不那么大的事情,很容易发展成舆论。


作者:软件测试技能栈    

来源:http://www.51testing.com/html/35/n-7802035.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •        行为驱动开发英文名为Behave Driven Development,简称BDD,是一种敏捷开发方法,主要是从用户的需求出发强调系统行为。将此模型借鉴到自动化测试中称其为行为驱动测试模型,它是一种通过使用自然描述语言确定自动化测试脚本的模型。也就是说,用例的写法基本和功能测试用例的写法类似,具有良好协作的益处。这种测试模型使每个人都可以参与到行为开发中,而不仅仅是程序员。每个测试场景都是一个独立的行为,以避免重复,并且已有的行为可以重复使用。       目前在Python中最流行的 BDD 框架是...
            10 10 2851
            分享
          •        大家往往会选择一本数据科学相关书籍或者完成一门在线课程来学习和掌握机器学习。但是,实际情况往往是,学完之后反而并不清楚这些技术怎样才能被用在实际的项目流程中。就像你的脑海中已经有了一块块”拼图“(机器学习技术),你却不知道如何讲他们拼起来应用在实际的项目中。如果你也遇见过同样的问题,那么这篇文章应该是你想要的。本系列文章将介绍一个针对真实世界实际数据集的完整机器学习解决方案,让您了解所有部分如何结合在一起。本系列文章按照一般机器学习工作流程逐步进行:数据清洗和格式化探索性数据分析特色工程和选择在性能指标上比较几种机器学习模型对最佳模型执行超...
            0 0 976
            分享
          • 关于软件测试的定义,不同学者有不同的观点,了解软件测试的定义,对于日后在工作中是很有帮助的,首先要明确测试的定义,所谓测试,就是以检验产品是否满足需求为目标。而软件测试,自然是为了发现软件(产品)的缺陷而运行软件(产品)比较标准的软件测试的定义是:在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。IEEE 标准的定义:使用人工或自动的手段来运行或测定某个系统的过程,其目的在于检验;它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。对软件测试还有一些不同的定义。G.J.Myers给出的定义:“程序测试是为了发现错误而执行程序的过程”。这个定义被软件测试业界所认可,并经常被引用...
            0 0 1356
            分享
          • 场景法影子本来想直接跳过场景法的,今天群友提出问题:1、面试官问:场景法举例说明,怎么回答?2、群友热心回答:正向流和逆向流,基本流和备选流场景法介绍场景业务流通常分为基本流、备选流、异常流程基本流:基本流表示通过业务流程时输入都正确,能达到目标的流程。(插卡–》输入正确密码–》输入金额–》取款–》取卡)备选流:备选流表示通过业务流程时输入错误(或者操作错误)导致流程存在反复,但是经过纠正后仍能达到能达到目标的流程(插卡–>输入错误密码–》输入正确密码–》输入金额–》取款–》取卡)异常流:异常流表示通过业务流程时输入错误(或者操作错误)产生异常终止流程 (插卡–>输入3次...
            12 12 2992
            分享
          • python通用测试框架大多数人用的是unittest+HTMLTestRunner,这段时间看到了pytest文档,发现这个框架和丰富的plugins很好用,所以来学习下pytest。pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手;支持参数化;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html...
            15 15 1678
            分享
      • 51testing软件测试圈微信