想知道微软为什么非常重视软件测试,想知道为什么软件测试这么火吗?

上一篇 / 下一篇  2012-06-12 19:59:55

想知道微软为什么非常重视软件测试,想知道为什么软件测试这么火吗?别怪我为什么取这么煽情的标题,是因为最近看到一篇文章:计算机10大经典BUG:1、Windows蓝屏错误;2、Web上的404错误;3、Xbox360三红错误;4、Windows RPC Error;5、Windows的非法操作;6、Kernel Panic;7、Twitter的大鲸鱼;8、PC机的开机报警;9、Windows Vista的红屏错误;10、DOS的Abort,Retry,Fail错误。惊人的发现原来这10大经典错误里面跟微软相关的竟然超过一半。所以难怪芮成钢采访比尔盖茨的时候,盖茨说微软是一家软件测试公司,原来其中的惊天秘密竟然是在Windows发布会上,现场演示win98的新特性时,突然蓝屏死机,据说这个是比尔盖茨一生中最尴尬的时刻之一。看到这个想想windowsXP为什么这么好用了,原来世界上最大的软件公司也是在软件出了很大问题的情况下,再重视软件测试。原来Windows Vista为什么会成为过眼烟云。回想两年前给一个企业做企业咨询和服务的时候,了解他们之所以请51testing去给他们做软件测试培训,原来他们跟我说的是因为他们的产品卖向海外的时候返回过很多次品。出了质量问题才想到测试很重要。前几天去一个企业做同样的咨询,也发现同样的问题。原来不光光是中国企业有这种出了事情才补救的事情。微软也逃不出这个“魔咒”。

  看样子,要成为一个伟大的软件企业,要成为质量受人尊敬的软件企业,这一路要走的很多,不光光是把软件做出来,这个似乎现在已经不难了。比如要做出一个电子商务网站,不管是B2C还是什么C2C,直接在一个模板上改改就可以了。从这个意义上来看,软件开发很少会再出现完全从头开始编写代码。大部分是在现有的功能上修改和完善或者补充新的功能。而且现成的代码,现成的框架其实每个公司都会有积累,网上也可以找到不少,所以很多更像是二次开发。正是因为是二次开发,软件测试的重要性就更大了,质量保证的工作就更为关键。结合自身给企业咨询和培训的经验来看,我强烈建议各个负责研发的大小老总们,如果您想你们公司的产品成为这个领域最有竞争力的产品,请提前关注软件质量,请真正重视软件测试。不要把不懂编程的人扔过来做软件测试,软件测试工程师要求的技能与开发的编码人员要求的技能不一样,开发技能是软件测试诸多技能中的一项。真正重视软件测试应该是测试独立与开发,或者说测试工程师同等级别与开发工程师同等重要,只是知识结构要求不一样罢了。如果您不想在你们公司的产品发布会上也遇到同样的尴尬。那么学习下比尔盖茨又何妨呢。

从另外一个角度,我建议从事软件测试和软件质量相关工作人员,深入软件生命周期每个阶段,最顶尖级的软件测试工程师应该能做到缺陷预防,应该能提前预知错误的发生,最优秀的SQA应该能从生命周期中的每个阶段找到软件研发的各类问题。作为测试工程师应该要多了解主要的质量事故?要多了解常见的开发的犯错误模式?应该尽可能多了解跟软件相关的所有知识和技能。应该站在最挑剔的用户的角度来思考。应该不仅仅满足于发现简单的功能问题。应该不仅仅满足重复的手工测试。

    关于计算机10大经典问题和比尔盖茨的尴尬,您可以在百度搜“计算机10大经典错误”和“Bill Gates在Win98发布会上的蓝屏遭遇 视频”


TAG:

darwin1112的个人空间 引用 删除 darwin1112   /   2014-02-20 17:30:05
1
 

评分:0

我来说两句

Open Toolbar