成为软件测试人员所必须掌握的六项技能

译文
移动开发
如果大家已经进入软件测试领域,并计划将此作为自己奋斗一生的目标,那么请务必关注本文提出的几项重点。在我看来,测试专业人士应当拥有多项核心技能。随着从业时间的增长,这些素质的重要性将变得愈发凸显。

【51CTO.com快译】如果大家已经进入软件测试领域,并计划将此作为自己奋斗一生的目标,那么请务必关注本文提出的几项重点。在我看来,测试专业人士应当拥有多项核心技能。随着从业时间的增长,这些素质的重要性将变得愈发凸显

1.创新能力

测试是一项包含大量突破性与创造性的工作。大家需要勇于打破既有规则,并通过多种途径思考问题。举例来说,关于一项bug,大家可以考量途径A、B与C。然而,路径D也许才是最重要的解决思路。作为测试专家,大家必须具备创新能力,从而保证不会错过任何重要场景。

2.表达能力

大家必须有能力准确表达自己的发现。例如在测试在线购物系统时,您可能发现成功结帐后库存量并没有减少。如果您这时报告称“结账系统不好使”,那绝对是种误导性信息。把话说清楚,因为开发者没时间慢慢琢磨报告的实际含义。

3.说明文档

这一点适用于诸多方面。良好的说明文档编写技能将帮助大家在合适的位置选择合适的词汇,从而切实提升内容质量。这项技能会随着您的实践而逐步得到加强。测试领域有着“bug宣传”这样一项术语,而良好的文档撰写能力绝对是实现“bug宣传”效果的必要前提。

4.沟通能力 

这一点对于测试人员同样重要。大家必须有能力让自己报告的bug为他人所理解。您需要以自信的态度与他人沟通,并明确传达自己的意见。如果对方无法理解大家在报告中提及的场景,您需要直接解释以帮助其在短时间内搞清状况。

5.谈判能力

有时候,大家需要就报告内的场景进行谈判。这项技能从短期看可能并不重要,但在长远角度却可能影响您的职业发展。不要与开发者直接争论,相反,将此视为一项决策。表达自己的观点,尽可能让对方正确理解我们的意见并据此作出决策。作为团队中的一分子,我们需要在谈判中确切纳入上下文信息、错误性质以及影响等因素。

6.评估能力

有时候,这项技能会变得非常重要。正确的评估技能可帮助您在职业生涯中走得更加平稳。在任务分配下来后,您的上级会询问计划任务执行流程与所需时间。如果您的评估结果与实际情况之间差异巨大,显然不利于自己的未来发展。事实上,如果这种状况不断出现,管理层甚至会对您失去信心。因此,准确而有效的评估结果将让您的地位大大提高。

原文标题:Skills You Need to Become a Software Tester

原文作者:Rohit Sharma

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:陈琳 来源: 51CTO
相关推荐

2012-07-10 09:39:28

2016-09-30 10:30:12

2023-02-03 17:37:44

2017-08-18 18:35:11

前端开发网站设计开源项目

2016-09-09 16:58:41

戴尔

2019-12-27 15:05:11

LinuxWindowsDNS

2011-05-20 10:26:51

2021-12-25 23:23:04

开发前端后端

2020-12-19 10:47:47

软件开发技能代码

2010-09-14 21:47:05

2012-04-29 11:24:09

iPhone

2017-10-11 08:51:50

Ruby编程微服务架构边缘计算

2017-04-21 15:25:52

人工智能机器数字科学

2024-01-03 14:07:06

技术ChatGPTIT

2010-09-26 09:04:44

2011-04-20 11:18:02

随身便携扫描仪

2020-05-19 10:20:19

物联网新商业技术

2021-08-19 16:08:24

高级威胁网络安全网络攻击

2010-08-31 15:03:18

网络钓鱼

2021-11-03 06:29:31

供应链安全黑客攻击
点赞
收藏

51CTO技术栈公众号