解决问题的最佳实践路径

简介: 借助搜索引擎看是否有类似问题和解决方案,分析可行性并尝试(试错),搞不定再求助更专业的人;

上周应CC邀请,给部分同学做了一次《测试人员如何保持不断成长》为主题的分享。


分享后同学们反馈干货满满,但也有部分同学对于最后的内容,如何学会提问有些疑惑。


这篇文章,就来聊聊如何提问吧,仅是一家之言,供参考。


问题的生命周期


一般来说,问题会经过这四个阶段:


  1. 遇到问题(出现问题);
  2. 提出问题(观察并记录问题);
  3. 分析问题(根据日志/监控分析原因);
  4. 解决问题(猜测原因/尝试方案/问题得到解决);


我在分享的时候提出了一个观点:学会提问,然后再培养解决问题的能力,是个人成长的最佳路径


遇到问题如何处理


无论是工作中还是生活中,我们都会遇到大大小小的各种问题。


“遇到问题,你的第一反应是什么”?这也是我分享时问到的一个问题。


下面是部分同学的回答:


  • A 同学:利用搜索引擎找答案;
  • B 同学:分析问题原因,验证测是否正确,利用搜索引擎找答案,找更厉害的人求助;
  • C 同学:先评估这个问题可能和哪些业务/技术有关联,评估该问题的影响范围和大小;
  • D 同学:先分析问题类型,然后看能否找到熟悉这一方面的人,但有时候会遇到一些技术盲点;


几位同学的回答都有各自的出发点,也不能说他们回答的不正确,但其实每个回答都欠缺一些内容。从我个人的经验来说,工作中遇到问题,最佳的处理路径应该是这样的:


640.png


  1. 最高优先级是快速解决问题(线上出现故障优先恢复业务,先止血再考虑复盘和优化);
  2. 如果问题不严重不紧急,先记录,再借助工具观察问题表现,评估影响范围和风险高低;
  3. 借助搜索引擎看是否有类似问题和解决方案,分析可行性并尝试(试错),搞不定再求助更专业的人;
  4. 问题解决后,根据问题记录和分析解决过程开始复盘,判断是否存在类似潜在问题,确定后续行动项;
  5. 跟进相关行动项,确保各行动项得到及时优化和落地,整理最佳实践并推广宣讲;


提问和成长的关联性


很多同学遇到问题第一反应是找答案,或自己埋头思索闭门造车,这样也可以成长,但容易走入死胡同。


成长除了自己不断试错以外,观察别人的犯错过程并借鉴,少走弯路也是一种方法。


除了上述的方法,和更优秀的人请教也是很好的方法,但请教的前提一定是学会提问。


如何提问呢?有个方法叫5W1H,是很经典的记录并思考问题的方法。方法大致如下:


who(谁)

when(什么时候)

which(什么方式)

what(做了什么操作)

why(背景/问题表现是什么)

how(接下来如何做-分析思考)


640.png



懂得如何提问并在实践中加以应用,问题实际上已经解决了一半。


提问的过程本身就是记录和分析思考的过程,解决问题只是将思考付诸实践。


所谓成长,无非就是保持耐心,投入时间,专注的思考分析,并付诸实践,最终得到结论。

相关文章
|
4月前
|
人工智能 数据挖掘 UED
设计一个有效的提示工程策略需要遵循系统化的方法
设计一个有效的提示工程策略需要遵循系统化的方法
45 2
|
6月前
|
设计模式 敏捷开发 监控
深入探究软件自动化测试的策略与实践深入理解PHP中的命名空间
【5月更文挑战第27天】 在软件开发周期中,确保代码质量是至关重要的一环。随着敏捷开发和持续集成的普及,自动化测试成为提升效率和保障软件质量的重要手段。本文将详细探讨自动化测试策略的制定、工具选择以及在实际项目中的执行过程。我们将从自动化测试的基本原则出发,分析不同类型和级别的自动化测试案例,并结合具体实例,讨论如何优化测试流程,减少冗余,提高测试覆盖率和准确性。通过阅读本文,读者将获得一套实用的自动化测试实施框架,以支持其在快速迭代的开发环境中维护高水平的软件品质。 【5月更文挑战第27天】在本文中,我们将探讨PHP中的命名空间(namespace)的概念、用途和实现方式。通过详细解释命名
|
6月前
|
测试技术 持续交付 开发者
深入探索软件测试:策略、工具与最佳实践
【5月更文挑战第25天】 在软件开发的广阔天地中,软件测试是确保产品质量和用户满意度的关键步骤。本文将深入探讨软件测试的核心策略,评估各种测试工具的优势与局限,并分享行业最佳实践。我们的目标是为读者提供一个结构化的视角,以理解如何通过有效的测试流程提升软件性能和稳定性。
|
测试技术 数据库
以目标为导向思考解决问题的方式
以目标为导向思考解决问题的方式
939 0
以目标为导向思考解决问题的方式
|
测试技术 Android开发 iOS开发
|
测试技术
软件测试培训可靠吗?通过培训出来能找到工作吗?
随着科技的进步,大家对软件的品质以及体验都有了更高的要求,而刚好软件测试工作,就是软件研发过程中重要的一环,没有经过测试的软件就投入使用,质量无法得到保证,所以为了保证软件的质量,越来越多的公司专门设立软件测试部门来对软件质量进行严格把关。也使得整个IT行业对软件测试人才的需求与日俱增。
154 0
|
敏捷开发 测试技术
【测试基础】三、为什么要做自动化测试?哪种项目合适?
【测试基础】三、为什么要做自动化测试?哪种项目合适?
【测试基础】三、为什么要做自动化测试?哪种项目合适?
|
测试技术
软件测试2个月能学会吗 找到基础的测试工作还是没问题
软件测试2个月能学会吗,相信这是很多想要学习软件测试的人想要知道的问题了吧,今天小编就来给大家说一说,2个月到底能不能学会软件测试。
305 0
软件测试2个月能学会吗 找到基础的测试工作还是没问题
|
消息中间件 SQL 监控
接口自动化测试实践指导(下):接口自动化测试断言设置思路
接口自动化测试实践指导(下):接口自动化测试断言设置思路
接口自动化测试实践指导(下):接口自动化测试断言设置思路
|
测试技术
软件测试面试题:测试活动中,如果发现需求文档不完善或者不准确,怎么处理?
软件测试面试题:测试活动中,如果发现需求文档不完善或者不准确,怎么处理?
372 0

相关实验场景

更多