QA与测试

即使过了需求这关,应用还要经过质量保证和测试的考验。对于测试人员来说,在经济紧张时期,这意味着更大的压力。软件测试咨询师Karen Johnson早已感受到这股压力。

她说,“各公司纷纷减少人员聘用额,希望用更少的人力做全部的事。经济看好的时候,公司可能会聘用一个测试员、一个自动化专家等等。而现在他们希望能找到一个可以做所有这些事的人。他们寻找那些有一长串工作技能的人,让他们单独工作,或者在小团队配合的情况下工作。”

Johnson还认为,测试人员的压力越大也意味着缺陷越多,相应的迹象也正在慢慢显露出来。“我在更多的网站上看到了更多的错误,其中不乏一些大型站点。我不知道市场会怎么反应??视若无睹并接受,还是会后退呢?人们通常不会想到软件测试,但是如果他们在那些的站点上发现错误,他们会想到了。”

不过,Johnson并没有显得很悲观,“即使经济不景气,软件测试也是无法排除的。在线的人数越来越多,越来越多的网站陷入瘫痪状态,然后人们会开始重视这方面。现在的问题只是看大家的忍耐力有多高。”

《管理测试人员》一书的著者Judy McKay则认为,对于QA和测试来说,2009年将是不景气的一年,“不过这也是一个QA和测试人员证明自己可以为企业节省时间和金钱的机会,毕竟大家都在想办法解决时间和金钱的问题。”

敏捷:忧喜参半

专家们几乎一致认为敏捷将继续向主流发展,但是这并不表示企业能够抓住敏捷的精髓。

James Shore是《敏捷开发技巧》一书的著者之一,也是敏捷宣言的第十位签署人。他对2009年的敏捷发展既表示乐观,又有些许消极。令他担忧的是,“人们总是倾向于循序渐进地接受新事物,所以虽然有更多的开发人员进行迭代开发,但是他们缺少环境与技术上的支持。我们将同时看到敏捷开发的大范围采用和大范围失败。当然他们可能会把失败怪罪到敏捷上??虽然我认为他们只是做法稍欠妥当。”

不过,Shore同时还乐观地认为,部分开发组织将开始对敏捷做更深入的了解。“某些公司可能会开始向深层发展,他们会用更多的时间来研究技术问题,特别是迭代方面的技术问题。我希望能看到更多的关于迭代设计和架构,即持续设计的研究。我们应该重视能够实现长期效益的技术。虽然企业不使用迭代也可以实现短期的成功,可问题在于这个架构是否支持持续开发,并且他们会在软件维护方面遇到困难。”