测试工程师的学习之旅

发表于:2010-9-13 13:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:smile665    来源:51Testing软件测试论坛

  和许多测试人员一样,我总是在想如何更好地及时交付高质量的软件。互联网世界比数据库产品变化快得多,我对缓慢、瀑布型的过程感到沮丧。尝试一种不同方式的机会很快就出现了。当我们的创业小公司被一家大公司收购的时候,一些同事离职选择自主创业,他们给我一本名为《Extreme Programming Explained》的书,说:“我们准备尝试极限编程。”当我读了这本书,我觉得自己必须尝试一下,请求他们带上我。

  第一次加入XP团队之后,我开始学习在XP模式下测试人员应该如何工作,并分享到在线敏捷社区中(虽然那时我们还不称之为“敏捷”)。我惊讶的发现 XP专家和其他敏捷实践者非常受欢迎。当Bob Martin大叔过来培训我们时,他建议我给Ward Cunningham打电话请教测试中的问题,并提供了他的手机号。Ward与我讨论了一个小时!如果我听说类似Ron Jeffries或者Kent Beck来访或者出席一个我参加的会议,我会想办法与他们见面,而他们总是很慷慨地花时间会解答问题。Brian Marick帮助我创建了一个敏捷测试邮件组,使我受益良多。

  贡献社区获得机会

  当我的团队还有那些我通过会议、用户组和邮件列表结识的朋友都认识到敏捷测试技术的好处时,我决定不应该让其他的测试人员和团队继续重复昨天的故事。在XP社区的鼓励下,Tip House和我合著了一本书《Testing Extreme Programming》。许多人帮忙审阅了草稿并反馈意见,包括Janet Gregory。Janet 和我开始组织研讨会和教程。

  极限编程的核心是人,而事业成功的要素也是。我运用了个人关系,并最终成为一名演讲者、教练和书籍作者。我不仅成为了一名更出色的测试人员,我还学会了沟通的最佳方式。我经常参加会议,向他人学习,并在研讨会和培训班中阐述自己的观点。这一切都因为我想学习,并花时间与朋友发展良好的工作关系。

  我也体验了回报的乐趣和价值。我的第一个XP团队与其他组织发起了本地的XP用户组。我在第一次会议上做了演讲!过去十年间,我通过这个用户组见到了许多优秀的朋友并受益良多,而它只是占用了我的一些时间而已。我努力回报以前获得的所有帮助。我参加了本地用户组,志愿帮忙组织会议,维护着一个测试邮件列表,和其他公司组织一些短期的研讨会,和对测试和敏捷开发存在疑问的团队进行网络和电话会议。我发现帮助别人越多,自学的也就越多。这感觉太好了—— 回报他人就是帮助自己。

  学无止境:开阔眼界

  我已经从事软件测试这个职业许多年了,但是不觉得厌倦。我每天都在学习新东西:要么是技术,要么是业务运作上的发现。在同事或者用户组、会议甚至Twitter上的同行的协助下,我尝试了新的开源工具,并且学习了新的脚本语言。这可能很困难,但是值得付出。

  例如,我努力学习Ruby,因为我从没掌握过一种面向对象语言。我阅读相关书籍并从同事中获得帮助,通过Ruby编写的脚本让我有更多时间关注更有趣的测试。我参加了一些组织以改进测试工具,如关注测试自动化的Austin Workshop和敏捷联盟功能测试工具委员会。我不仅了解了更多工具,而且见到了许多能提供帮助的同行。

  为什么如此重要?

  我希望其他测试人员在看到本文时能够感受到我对自己工作的热爱(虽然有时会沮丧:希望自己掌握更多的技能!)来自早期技术支持团队的朋友惊讶于为何我找到一份新工作这么容易,而他们依然挣扎于讨厌的工作中。我不比他们任何人更聪明:我花时间学习并抓住新机会!对学习的时间投入和参与技术社区活动对我的职业发展产生了回报。

  这就是我希望读者从我的学习之旅中得到的启示:对自己的职业发展负责。不要局限于技术或者测试技能。了解公司业务领域使你能够帮助他们做出正确选择。现在,请走出你的封闭角落,想一想如何帮助团队和公司。加入一个在线的测试俱乐部,或者志愿帮助本地的测试用户组。买一本新书或者阅读在线的教程。今天就启程可以让你的学习之旅走得更远一些。你会更加喜欢自己的工作,你会获得更多机会,你会让我们所有人为你感到骄傲。

  下面是一些测试人员学习的资源:

  * Collaboration Explained: Facilitation Skills for Software Project Leaders, Jean Tabaka, Addison-Wesley 2006. These skills will serve you even if you aren’t a ‘project leader’.

  * Everyday Scripting with Ruby: For Teams, Testers and You, Brian Marick, Pragmatic Bookshelf, 2007

  * “Writing Maintainable Automated Tests”, Dale Emery, 2009,

  * Continuous Integration and Testing Conference

  * “Google’s ’20 percent time’ in action”, Alex K.

  * Exploratory testing articles and blog posts, Jonathan Kohl,

  * Agile user groups

  * Software Testing Club

  * Weekend Testers

  * Articles about agile testing

原帖地址:http://bbs.51testing.com/thread-285813-1-2.html

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • bpp
    2010-9-13 22:59:03

    呵呵`受益了~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号