如何成为一名优秀的软件测试人员

译文
开发 测试
如果您身为一名软件测试人员,那么肯定对“我们公司正在朝着敏捷软件开发方向努力”的说法不会陌生。事实上,众多已经采纳敏捷开发思路的团队开始将测试工作分配给每位成员,那么未来我们软件测试人员又将迎来怎样的挑战?

[[167852]]

Ryan Yackel分享了一套三步走战略,旨在帮助测试人员巩固知识并在团队中扮演关键性角色。

如果您身为一名软件测试人员,那么肯定对“我们公司正在朝着敏捷软件开发方向努力”的说法不会陌生。事实上,众多已经采纳敏捷开发思路的团队开始将测试工作分配给每位成员,那么未来我们软件测试人员又将迎来怎样的挑战?

好消息来了:软件测试人员仍将不可或缺,甚至在敏捷测试中发挥更大的作用。

但大家也需要适应新的时代要求。

了解业务领域——而非局限于测试

软件测试人员要如何在企业朝着敏捷方向迈进时,证明自己的价值?

答案是,在立足于业务领域成为专家。换言之,测试人员需要比产品拥有者更了解系统本身。

一般来讲,产品的拥有者往往为股东以及开发团队。多数情况下,产品拥有者并不会花时间深入剖析特定应用——他们掌握的应用太多,一一关注根本不现实。

正尝试迈入敏捷时代的大型企业尤其如此。企业会划分成更多小型团队,而软件测试环境也因此变得更加灵活,意味着持有者面临着更为多样的应用组合。

“软件测试人员负责为产品持有者提供补充性应用知识。”

测试人员要在这样的时代背景下屹立不倒,必须拥有丰富的实际知识与经验,从而为产品持有者提供补充性意见。具体包括了解业务流程与系统应用之间的契合程度,更重要的是清楚现有系统给业务目标带来哪些阻碍。

积极参与讨论

立足于上一点,测试人员不仅要掌握更为全面的应用信息,同时也要有勇气向业务决策者表达自己的观点。

事实上,测试人员应当为最终用户“代言”。换言之,软件测试的目标不仅仅是判断产品是否能够正常运行,更应该考虑其是否符合受众需求。如果某些产品毫无意义甚至存在误导作用,那么正常运行显然将不再重要——我们应当及时提醒决策者关注其“跑偏”问题。

当然,测试人员的声音往往不太受重视。因此,大家需要培养良好的沟通技巧,同时勇于抓住机会表达意见。

接纳新型软件测试工具与战略

测试人员与开发人员有着截然不同的技能储备与问题解决办法,而敏捷软件团队需要合二者之力才能快速、高效地提供最出色的产品。

测试人员可以通过积极接纳新型工具与测试技术来证明自己的价值。例如,大多数测试人员会以人工或者功能自动化方式进行测试,但现在大家还需要适应BDD测试、基于测试的测试以及基于会话的测试等手段,确保自己不被旧有观念所束缚。随着新技术的不断渗透,新的测试途径也将持续涌现。

通过这种***前瞻性的思维与全面的敏捷测试理解,大家不仅能够在企业向敏捷方向过渡时扮演重要角色,还将在敏捷改造完成后拥有更为广泛的发挥空间。

 

原文标题:Three Steps to Survive and Thrive as a Software Tester

原文链接:https://dzone.com/articles/3-steps-to-survive-and-thrive-as-a-software-tester

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

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

2009-02-10 15:39:59

软件评测师软考经验

2016-10-21 15:57:10

2017-09-21 09:44:00

编程程序员软件开发

2011-05-03 08:54:36

2014-12-23 09:40:41

CTO

2013-09-25 10:47:25

创新公司员工

2014-05-22 10:43:26

移动开发者优秀

2020-12-19 10:47:47

软件开发技能代码

2019-03-05 09:57:08

php编程语言工程师

2016-02-25 11:42:19

2012-11-29 10:05:20

2013-01-07 09:41:48

2017-04-14 10:37:21

2014-01-13 11:04:32

2022-04-15 14:36:11

Java开发优秀

2011-07-07 11:03:59

WEB

2009-10-14 09:33:22

Web开发人员

2021-07-29 11:14:03

DevOpsLinux工程师

2009-04-02 18:29:05

2021-05-25 09:51:42

架构运维技术
点赞
收藏

51CTO技术栈公众号