James Whittaker解释为啥经过那么多人测试,MS的软件还是那么烂

原文见:http://blogs.msdn.com/steverowe/archive/2008/10/02/james-whittaker-on-why-ms-software-sucks-despite-our-testing.aspx

一个朋友给我看James Whittaker写的一篇文章。我不知道JW开了博客,所以我读到之后很高兴。他写了很多有关测试的有趣的东西,所以如果你对测试有兴趣的花,我推荐你也去读一读(在左侧有链接)。

MS自称其测试程度很高,并对此深感自豪。这就不可避免地产生一个问题:如果MS如此擅长测试,那为什么你们的软件还是如此烂呢?James Whittaker曾经也问过这个问题。他现在在MS工作,所以是处在一个很好的位置可以尝试回答这个问题。

James基本上给出了3个理由:
1. MS的软件都很复杂,Windows,Exchange,Office等等,都是非常非常大的项目。
2. 很多很多的人在用MS的软件。Eric Raymond曾说如果有足够多的人去关注,一切bug都将无所遁形。如果此话适用于开源软件,那么也同样适用于闭源软件。在MS发布新软件的最初几天,上百万的人都会去用。Windows若干亿的安装量。有这么多的人去用,任何bug都有可能会被人碰到。
3. MS的测试人员在整个开发过程参与得还不够早。当然,在公司不同部门会有所不同,但总的来说,还是有很大改进空间的。

Published Thursday, October 02, 2008 9:23 AM by SteveRowe

你可能感兴趣的:(软件测试)