代码之外的软技能

文摘   2024-08-24 07:32   四川  

你知道一个好的测试人员应该具备哪些软技能吗?测试人员不仅要关注硬技能,还要关注软技能。如果你曾经认为测试人员的工作只是找到软件缺陷,那么请你重新思考这个问题。毕竟,报告中的缺陷就像房间里的蚊子——你知道它在那里,但如果你无法准确指出它的位置,你就永远无法安睡!

本文将深入探讨一些可以将测试人员从优秀提升到卓越的必备软技能。这些神秘的个人特质可以在测试领域决定你的成就,就像比萨饼上的额外奶酪一样,它们让这份工作真正变得美味。我将突出这些必备技能,解释为什么它们至关重要,并为大家提供一些有用的技巧来提升这方面的技能。

1️⃣沟通技巧与说服力

沟通技巧包括清晰有效地表达和写作,而说服则是指说服他人从你的角度看待问题或采纳你的想法。对于测试人员来说,这意味着能够以一种不会让开发人员想要把自己关在房间里,再也不出来的方式来传达复杂的问题,并且能够说服他们认识到缺陷的重要性。

重要原因:良好的沟通有助于弥合测试人员与开发人员之间的差距,确保高效地修复缺陷并减少误解。说服的能力可以影响决策,促进合作,并帮助在项目目标上达成共识。

💡改进建议:

  • 积极倾听:不要只等着轮到自己发言。认真聆听他人的话语,并提出问题以澄清。

  • 获取写作反馈:将你的 bug 报告或文档与mentor分享,并请求建设性的批评意见。

  • 角色扮演对话:练习向非技术人员的朋友或家人解释技术问题。如果他们能理解,就说明你已经上道了!

  • 提出有力论据:在提出观点或问题时,用数据和清晰的逻辑支撑。

  • 建立关系:与团队建立信任和默契,使你的论点更具说服力。

  • 练习公共演讲:抓住各种机会展示你的想法,无论是参加会议、网络研讨会,甚至是小型小组讨论。

2️⃣批判性思维与解决问题能力

批判性思维是指分析事实以得出结论。解决问题是指寻找解决困难或复杂问题的方法。作为测试人员,你经常会遇到意想不到的情况——比如发现一个像房间里的蚊子一样的 bug:令人恼火、难以捉摸,只有在最糟糕的时候才能注意到。

重要原因:测试就像当侦探一样;你需要仔细分析证据,找出问题所在,即使线索很少。

💡改进建议:

  • 玩策略类游戏:比如象棋或益智类游戏可以锻炼你的分析能力。

  • 实践情景分析:当你发现一个bug时,想想它可能对用户和产品产生的所有不同影响。

  • 保持好奇心:总是要问“问题为何存在”,而不是仅仅问“问题是什么”

3️⃣注重细节

注重细节的能力是指能够注意到任务中细微但重要的方面。对于测试人员来说,就是要找出那些试图从缺陷中溜过去的狡猾bug。

重要原因:一个经过充分测试的产品与一个存在缺陷的产品之间的差别可能小到仅仅是缺少一个分号。

💡改进建议:

  • 务必仔细检查:在提交测试用例和 bug 报告之前,请务必仔细检查一遍。

  • 学会任务拆解:一次只专注于一个方面,以免感到不知所措。

  • 正念练习:比如正念冥想等技巧可以帮助提升你的专注力和注意力持续时间。如果你对这些技巧不熟悉,那么它们指的是一些帮助你保持专注和全情投入当下的练习,这可以提升你的思维清晰度和注意力。

正念的英文是Mindfulness,意思就是全心全意地專注在當下發生的事,包括自己身體的感覺,到整個環境的變化。而在中文裡,「正」代表正在進行式,也有專注的意思,例如:我現在正在看文章;而「念」則是指心中的念頭、想法、感受、情緒。

4️⃣协作与团队合作

这个技能涉及到与他人有效合作以实现共同目标。对于测试人员来说,这意味着要成为团队里人见人爱的“捕虫高手”,即使在传递坏消息时也能与他人融洽相处。

重要原因:和谐的团队能营造出更高效、更愉快的工作氛围。此外,能与同事分享“消灭 bug”的胜利也是一件令人愉快的事。

💡改进建议:

  • 参加团队建设活动:在工作之外了解你的团队。

  • 表达感激之情:简单的“谢谢”往往能产生深远的影响。

  • 乐于接受反馈:优雅地接受建设性的批评,并利用它来改进自己。

5️⃣同理心和以用户为中心

共情意味着理解并分享他人的感受。在测试中,这意味着要设身处地为用户着想,了解他们的需求和挫折。

重要原因:我们进行测试不仅仅是为了测试本身。我们的目标是确保最终产品能令用户感到愉悦,而不是让他们气得想把产品扔出窗外。

💡改进建议:

  • 以用户的身份使用产品:在实际场景中定期使用产品,以便更好地了解用户的痛点。

  • 阅读用户反馈:阅读客户评论和反馈,以了解用户体验。

  • 收集用户故事:让真正的用户参与到你的测试过程中,聆听他们的故事和经历。

6️⃣适应远程工作

适应远程工作意味着能够在虚拟环境中茁壮成长,并且能够高效地使用远程工作时的沟通工具。

重要原因:随着远程工作的趋势日益增长,适应虚拟环境变得越来越重要。这确保了无论物理距离如何,沟通都能保持清晰,协作也能有效进行。

💡改进建议:

  • 掌握远程工具:熟悉 Zoom、Slack 等远程协作工具以及项目管理软件,以提升你的远程协作能力。

  • 制定一个常规:建立一个稳定的工作常规,以保持生产力和平衡。

  • 保持联系:定期与团队成员沟通,确保目标一致,并维护良好的人际关系。

7️⃣情商(EQ)

情商是指能够理解和管理自己的情绪,以及识别和影响他人情绪的能力。

重要原因:情商在团队合作和沟通中至关重要。它有助于管理压力、解决冲突,并营造积极的工作环境。

💡改进建议:

  • 培养自我意识:反思自己的情绪,了解它们如何影响你的人际交往。

  • 培养同理心:尝试从他人的角度看待问题,以建立更良好的人际关系。

  • 控制你的情绪:学习深呼吸或在回应之前暂停等技巧,以保持对情绪反应的控制。

8️⃣ 韧性(压力管理与耐心)

韧性是指有效地应对压力、在压力下保持冷静以及有耐心。对于测试人员来说,它涉及到自我意识、情绪调节以及能够忍受重复的任务和紧迫的截止期限的能力。

重要原因:压力会影响工作效率、决策能力和人际关系。具备韧性有助于你在压力下保持清醒、培养耐心,并有效完成工作。

💡改进建议:

  • 练习放松技巧:将深呼吸、冥想或瑜伽等活动融入日常习惯中,以控制压力水平。

  • 保持组织性:使用任务清单和项目管理软件等工具来跟踪你的工作量和截止日期。

  • 设定现实可行的目标:了解有些任务需要时间,并相应地做好计划。

  • 寻求帮助:当你感到不堪重负时,不要犹豫向同事或导师寻求帮助。有时候,一个新的视角可以帮助缓解压力。

  • 反思你的进步:定期回顾你的成就,以便在进行更长期的项目时保持动力和耐心。

9️⃣多语言沟通

多语言沟通能力指的是能够有效地用多种语言进行沟通的能力。虽然语言熟练程度从技术上来说是一项硬技能,但它对沟通、协作和跨文化理解的影响使得它在多元化的工作环境中成为必不可少的技能。

重要原因:在越来越全球化的职场中,能够在不同语言之间切换的能力有助于弥合文化差异、增强团队合作,并改善国际团队之间的整体沟通。这不仅仅是会说另一种语言的问题,而是与他人建立联系并促进跨国界的合作。

💡改进建议:

  • 使用语言学习应用:利用像多邻国Duolingo这样的工具,以自己舒适的速度稳步提高语言能力。

  • 与母语人士练习:通过语言交换项目或在线平台与母语人士进行对话,进行练习。

  • 沉浸其中:观看电影、聆听音乐、阅读书籍,用你正在学习的语言进行这些活动,以提升你的流利度和文化理解能力。

最后的话

我从自己的角度出发,试图强调一些对测试人员来说非常重要的软技能。当然,还有许多其他技能存在——毕竟,这个清单可以比你打开的浏览器标签栏还要长!但我的主要观点是强调这些技能的重要性,以及它们在实践中可以发挥的巨大作用。

软技能是将优秀测试人员转变为杰出测试人员的秘密武器。它们使你能够有效地沟通、批判性地思考,并与团队和谐地合作,同时始终将用户体验置于首位。通过培养这些技能,你不仅可以提升自己的表现,还可以为项目的成功做出重大贡献。因此,不妨在日常工作中融入这些软技能——你的职业生涯将会感谢曾经的你!

往期系列文章
阿里微服务质量保障系列:微服务知多少
阿里微服务质量保障系列:研发流程知多少
阿里微服务质量保障系列:研发环境知多少
阿里微服务质量保障系列:阿里变更三板斧
阿里微服务质量保障系列:故障演练
阿里微服务质量保障系列:研发模式&发布策略
阿里微服务质量保障系列:性能监控
阿里微服务质量保障系列:性能监控最佳实践
阿里微服务质量保障系列:基于全链路的测试分析实践
- END -

下方扫码关注 软件质量保障,与质量君一起学习成长、共同进步,做一个职场最贵Tester!


往期推荐

聊聊工作中的自我管理和向上管理

经验分享|测试工程师转型测试开发历程

聊聊UI自动化的PageObject设计模式

细读《阿里测试之道》

我在阿里做测开

软件质量保障
所寫即所思|一个阿里质量人对测试技术的思考。
 最新文章