软件测试行业前景乐观

  首先,我国的软件测试行业相对欧美,现在还是处于很年轻的阶段。借鉴美国等软件测试的历史发展经验,测试行业发展的前景还是乐观的。在欧美,软件测试行业中经常可以看到有30年甚至40年测试经验的从业人员;而在国内,像我这样有11年软件测试经验的人都算是“很老的”测试人了。因此,欧美中30/40年的软件测试经验,可以说明这个行业能够提供机会,让他们一直做下去,而且做得不错。我相信这个现象同样适用于我国的软件测试行业。

  旁观者说:有的朋友说,咱们的IT公司不养年纪大的人,你看身边哪有年纪大的?对于这一点不必悲观。之所以现在IT公司里没有年纪大的员工,主要是因为我们的IT行业太年轻。只要IT行业持续发展,公司规模增大,慢慢会出现白发斑斑的IT工程师。

  其次,客户对软件产品的质量要求越来越高。尽管说软件产品的质量是构建进去的,而不是测试出来的,但是软件测试对提高产品质量是建设性的,因此测试在研发中的不可或缺性将会不断得到提升。这对软件测试行业而言是利好消息。

  旁观者说:社会对软件的依赖和对软件质量要求的提高,是软件测试行业发展的基础。从这个方面来说,测试从业人员可以去培育和引导社会对软件质量的要求。

  第三,2012年的软件测试很热闹,除了在上海成功举行了届软件测试大会之外,在北京、上海等地轮番上阵了ISTQB测试沙龙、测试专题讨论、软件测试俱乐部沙龙等民间测试活动,并且参与的测试从业人员都是几百人的量级。这样的现象在前几年是不可想象的,这从另一个侧面反映了测试行业的蓬勃发展。

  测试人员要提升自己的技能水平和价值

  蔡:测试工程师将来会遇到哪些挑战呢?

  郑:测试行业前景看好并不代表每个测试从业人员都有好的前景,这依赖于测试人员如何提升自己的测试技能与提供的测试价值。今后一段时间测试业界内的热点是:

  1、自动化测试与手工测试之争。随着软件测试成熟度的提高,加强自动化测试将是一个合理的趋势,这对于测试从业人员而言是一个发展方向。但是自动化测试并不能代替手工测试,因为自动化测试的基础来自于测试人员的思维与设计,测试从业人员应该将自动化测试作为一个提高测试效率的手段,而不应该是终的目标。自动化测试工具并不能保证项目的成功,但是可以帮助的测试人员更加出色地工作。

  2、探索性测试与脚本化测试之争。测试从脚本化测试的关注过程,到探索性测试更关注测试人员的思维与主观能动性,并不能说明两者之间谁好谁坏,或者谁替代谁的问题。测试人员需要做的是如何平衡两者之间的关系,如何更好地发挥两者各自的优势,弥补各自的不足。

  3、敏捷开发模式下的敏捷测试。敏捷测试更强调整体团队运作,强调将质量构建进产品而不是在生产出来之后再进行测试,强调自动化测试,以及同时强调面向技术的测试与面向业务的测试。敏捷测试要求测试人员掌握熟悉范围之外的新技能,例如,测试驱动开发、持续集成。

  软件测试行业将持续往前发展,而测试从业人员能否在这个平台中同步前进,这依赖于测试人员自己的不断积累、不断实践与不断交流。要发展,测试人员同样需要走出去,了解当前的测试热点、测试发展趋势、测试理念与思想的趋势等。

  旁观者说:博取各家所长,兼容并蓄。

  书籍推荐

  1、《软件测试艺术》:软件测试的经典著作,展示了测试大师Glenford Myers多年的软件测试思想和技术。书中探讨了代码检查、走查与审查、测试用例的设计、单元测试、系统测试、极限测试等主题,是测试人员入门的一本教材。

  2、《软件测试经验与教训》:本书分享了3位作者多年的测试经验,知道成功的测试需要什么。书中汇总了293条测试经验建议,阐述了如何做好测试工作,如何管理测试,以及如何澄清有关软件测试的常见误解。读者可以将这些经验用于自己的测试工作中,避免一些容易犯的错误,提高测试效率与有效性。

  3、《A Practitioners Guide to Software Test Design》:关注测试用例设计的一本著作,其中包括了白盒测试技术、黑盒测试技术与基于经验的测试技术。每个测试技术本身都结合了技术原理、案例分析和优缺点分析,是每个测试人员了解和应用测试用例设计的一本好书。

  4、《赢在测试:软件测试先行者之道》:蔡为东写的这本书,汇集了多名测试行业的测试精英,其中描述了他们是如何认识测试,发展测试,规划测试,以及如何在测试行业中取得成功的,为测试从业人员的职业发展提供了参考方向。这本书为处于迷茫阶段的测试人员规划自己的测试职业发展,提供了许多现实可行的方向。

  5、《思维导图:大脑使用说明书》:要想在测试领域有所建树,测试人员持续不断地学习与积累是非常重要的,而如何有效地阅读与学习将是决定成败的一个关键。思维导图是一个简单易学的革命性思维工具,它可以帮助你提高记忆力和理解力,激发想象力,更好地制订生活和工作计划。