编者按:应用程序开发周期的更快速周转正在影响产品的质量,对问题的调优和满足客户需求的压力可以直接影响测试工作,这是为什么软件测试将变为人们关注的焦点的原因。

据市场分析家称,由于缺乏资源、工具和知识来实施有效的软件测试工作,企业正在浪费高达50%的软件开发预算。

分析机构Gartner的应用程序开发分析师表示,项目期限和产品从构思到上市的时间的缩短,以及人们对软件测试工作能够带来的好处的无知,意味着企业将无法更高效地改善软件开发的质量。

应用程序开发周期的更快速周转正在影响产品的质量,对问题的调优和满足客户需求的压力可以直接影响测试工作,这是为什么软件测试将变为人们关注的焦点的原因。

一、软件企业中的开发测试

一个强壮的软件测试周期,已经从测试软件的质量转向将质量融入到软件中,但是这种类型的转变超出了大多数企业的能力范围,它们大多数需要一些来自第三方团体的帮助。

通常情况下,软件测试工作会消耗25%的资源,其中包括时间和金钱,但是,大多数公司在一个典型的测试周期中要花费45%到50%。大多数金钱则浪费于在程序开发完后纠正初需求阶段所犯下的错误上。

由于产品从设计到上市的时间的缩短,开发完后的应用程序错误给企业带来的打击会更沉重。

一些大型企业已经意识到软件测试工作的重要性,它们中的很多企业将这个软件测试过程实施外包,以努力将其与软件开发捆绑在一起。

不过,这也许是一种错误的做法,它破坏了软件测试工作的有效性,因为测试者将不能完全理解项目的需求,当测试过程被外包的时候,这种开发者与测试者之间的脱节则显得更为严重。

只有在一个非常了解软件开发方法的成熟的企业中,软件测试才会成功。但是,很多企业对软件测试的态度已经远远落后于一些企业,它们甚至不将软件测试看作软件开发的重要组成部分。

不过,在未来的几年中,软件测试工作将从一些大型企业开始被重视。因为在大型项目中,软件开发质量的提高很明显更急需保证。那些在不严格的项目开发过程中损失惨重的企业,将成为这种转变的开路先锋,这些企业将增加内部测试工作,而那些受市场需要逼迫的企业则有可能选择外包的快速办法。

如果企业想要重新设计它们的软件测试战略的话,必须首先创建一个可靠的基准策略。在整个开发过程中,项目应该被一些关键机制来衡量,然而目前还没有什么业界基准可以被用来参考。

业界基准控制的缺乏对软件测试者来说是一个大问题,因为在软件开发过程中没有一个成功的基准文化可以参考。这些基准也可以被用来衡量外包合约的执行情况。