📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
各位技术爱好者与热情的测试人员大家好!在过去的一年里,我们的行业充斥着关于ChatGPT和其他AI模型将如何改变测试行业未来的各种论调。我向你们保证,这篇文章将与众不同,它不会讨论ChatGPT的能力,而是会探讨ChatGPT已经打破的测试行业中的迷思。
请做好准备,因为我们将揭露一个ChatGPT这个AI语言模型最终打破的迷思:即编码是测试成功的主要“超级”技能。在我看来,编码并不是测试能力的全部和终极技能。让我们来探讨一下原因,并探寻测试领域未来会呈现怎样的面貌。
引言
多年来,测试行业中一直存在着这样一种观念:编码技能对测试人员至关重要。许多有志于测试工作或有一定测试经验的测试人员都感到有必要磨练自己的编程能力,甚至练习竞赛编程,认为这是在该行业中脱颖而出的金钥匙。但ChatGPT的出现改变了游戏规则,对这一长期存在的假设提出了挑战。
借助ChatGPT,生成测试框架代码、示例脚本、测试数据生成工具等变得越来越容易和简单。你只需在网络上进行简单搜索,就能找到大量关于如何使用ChatGPT生成代码样本的视频教程。在大多数情况下,AI模型生成的代码对于自动化测试的最简单和最基础的应用场景来说,基本无需修改,或只需作少量修改。

这篇文章并不是反对将编程作为一种技能。在测试中,编程无疑具有极其重要的价值,特别是在满足创造性和定制化自动化需求方面。然而,它只是拼图中的一块。测试是一门多维度的技艺,需要多样化的技能组合才能产生丰硕的成果。
接下来会如何?
随着市场上AI和无代码工具的兴起与蓬勃发展,显然,基本的框架生成或脚本编写工作将变得更加容易和简单。随着测试领域的不断发展,测试人员必须接受这一变革,并继续培养自己多样化的技能组合。通过专注于关键的测试技能,测试人员可以适应不断变化的行业,并始终站在提供卓越价值的最前沿。
那么,这些值得你关注的关键测试技能是什么呢?让我们来看看一些测试人员尚未给予足够重视但应该被重视的关键能力:
1.风险分析:作为测试人员,我们的主要任务是发现有关风险的信息,并帮助团队降低风险影响。测试人员评估风险并对其进行优先级排序的能力至关重要。识别潜在问题、与这些问题相关的风险差距以及它们对被测试系统的影响,有助于团队做出明智的决策并有效地推动项目进展。
2.有效沟通:作为测试人员,我们经常是坏消息的传达者。传递这样的消息在社交上是有难度的。能够用口头和书面形式清晰地表达这样的想法、以倡导的方式报告缺陷、与开发人员进行协作以及与利益相关者进行交流,都是测试人员角色中至关重要的方面。如果你希望在科技领域拥有长期的职业生涯,那么沟通是一项你应该在职业生涯早期就掌握的技能。
3.缺陷倡导:对于项目利益相关者来说,缺陷报告是备受关注的内容。作为测试人员,仅仅报告缺陷是不够的。如果不对缺陷采取行动,它们就不会转化为实际的价值。测试人员应该学习如何为他们发现的缺陷进行倡导与建议。这项技能包括提供清晰的证据、解释缺陷的影响,并向利益相关者传达其风险和重要性,同时对缺陷修复提供建设性意见。
4.探索需求:在大多数软件项目中,需求往往不明确、模糊且不一致。此外,并非所有需求都会以书面形式呈现。就像开发过程一样,需求也需要进行测试和探索。测试人员需要擅长深入项目背景,理解项目范围,并探索缺失或模糊的需求部分。这一关键技能将决定你将来测试时能否覆盖正确全面的业务流程。

5.测试策略:制定并讨论你的测试策略是专业系统化软件测试的重要方面。制定一个坚实的测试策略是测试人员的重要技能。它涉及制定一个计划,该计划包含概述了测试方法、技术、质量标准、项目环境和覆盖范围,以确保进行全面测试。
6.产品建模:能够在心中或以抽象模型的形式对产品进行建模,有助于测试人员更深入地理解产品的行为、交互以及潜在风险区域。通过创建产品的可视化模型或表示,测试人员可以制定有效的测试场景,并更好地组织他们的测试。这也有助于实现更高的测试覆盖率。
7.消除偏见:就像在任何其他领域一样,偏见和歧视在软件开发中也是极具风险的。作为测试人员,最好提前了解这些偏见,并在你感到自己可能产生偏见时,培养一种质疑、调查、验证的态度。偏见会影响你的测试判断和整体决策过程。通常,你需要有意识地从周围各种信息和情绪中消除自己的偏见。
8.谈判技巧:测试人员经常发现自己处于需要谈判技巧的情况中。估算和谈判是相辅相成的。你的谈判能力、争取时间资源和其他资源的能力将在保证质量交付方面发挥关键作用。在压力下与利益相关者合作解决优先级冲突是一门艺术,从长远来看,这将为你省去很多麻烦。
9.说服能力:测试不仅仅是为了获取有关产品的信息。它还涉及帮助团队为产品和团队做出明智且有益的决策。作为测试人员,这些事情往往并不直接在你的控制之下。要让别人相信测试的重要性、某些方法的价值或某个缺陷的严重性,需要具备很强的说服技巧。能够有效陈述自己观点的测试人员会对决策者产生积极影响。
以下是一个清晰的思维导图,旨在帮助你作为测试人员理解和实施说服的艺术:

10.记笔记:就像测试一样,每个人在某种程度上都能记笔记。然而,专业的记笔记需要有意识的练习和持续的努力。有效的记笔记是一项常常被低估的技能,但在你的测试工作和作为专业人士的可信度方面却发挥着重要作用。记录全面且有条理的笔记有助于测试人员跟踪进度、记录重要发现,并保持清晰的工作记录。
以下是《探索性测试人员的笔记本》一文的一个简明摘要,它将向你阐述在探索测试过程中良好记笔记的必要性和益处:

结论
在本文中,我们介绍了测试人员现在应该重点磨练的10项关键技能,以保持其职业的相关性,并在漫长的测试职业生涯中脱颖而出。随着测试人员不断提升这些技能,我们可以很快设想一个未来,在这个未来中,技能娴熟的测试人员将与像ChatGPT这样的AI模型无缝协作,将其人类专业知识和批判性思维能力与模型的计算和处理能力相结合。这种协同作用将带来更全面、更智能的测试工作。
那么,作为测试人员的你,面对一个强大的智能的辅助工具,它能结合你的专业知识为你提供良好的帮助,你是否感兴趣呢,你是否做好准备了
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】



267

被折叠的 条评论
为什么被折叠?



