51Testing丛书连载:(十五)软件测试精要

发表于:2009-5-15 15:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:董杰    来源:51Testing软件测试网

8.10  软件测试的黄金阶段

  软件测试作为一种专业的社会活动,一定有着它价值闪光的黄金阶段。如同在20世纪70—80年代,对于很多刚解决了温饱的家庭都未曾想过购买家用小汽车,认为没必要,也没足够的经济实力来购买、供养小车。但到21世纪后,中国很多的家庭富裕起来后开始购买小汽车了。小汽车之于中国家庭,正如软件测试之于中国软件企业,只有当企业解决了最基本的生存问题,在追求下一阶段高质量发展时,才会用满足了生存后的资源来投入软件测试中。而在一个软件企业有着做“基业常青”的目标时,软件测试对于软件企业,一定会随着企业的不断成长,而不断地得到越来越多的重视和资源倾斜。

  因为任何一个产品都会经历:“从无到有,从有到好,从好到优”3个阶段。不光指软件产品,还包括其他诸如汽车、家电等产品都有这样一个演进过程,这也是为什么许多老牌企业的成熟产品总要比新公司的新产品质量要高的原因。所以对于许多刚上市的第一版产品,企业为了最快时间推出第一版产品,抢占市场,在产品质量投入上都无法做到完全100%精益求精。因此,在第一阶段,企业要解决的问题是“从无到有”,最重要的目标是尽早推向市场,“时间”是第一关注要素。在产品的这一阶段,肯定企业内部的所有资源和工作计划的优先级都是为了能抢时间,对于软件测试的投入和关注度肯定会有所降低。这一阶段的软件测试关注的重点应该是确保产品能满足最基本的产品市场发布的基准。何为软件测试的基准,以及如何确定软件测试的基准?将在下一节的内容中进行讲解。

  当第一版产品成功推向市场,撕开了竞争对手的防线,并抢到了后续生存和支撑发展的“面包”后,为了站稳市场并不断拓展市场空间,产品的信誉就显得特别重要了。而产品的信誉中第一重要的要素则是“质量”,一旦推出的产品质量有重大问题或小问题不断,在用户口碑中流传这些质量问题,对于企业基本就是毁灭性的。不但刚刚打开的市场会丢失,恐怕日后还会更难重新进入市场。因此,这时企业都会在第二阶段把不断优化和提高产品,提高产品性能放在一个重要的地位。这时,对于软件研发的重视重心,开始逐渐从开发向测试转移,虽然开发依然会不断投入开发新功能,但是测试投入的比例会比第一阶段大大增加。

  在产品第一阶段,软件测试确保产品满足了推向市场的最基本的基线标准,这一阶段对测试人员的技术要求最低,对测试人员基本不要求进行发散探索性测试,即最基本的功能测试和最简单的性能压力测试,是“防守性测试”,而不是“进攻性测试”。在第二阶段为了提高产品的质量,尽早暴露产品的问题,这时就需要对软件测试人员要求“进攻性测试”,相应地对软件测试人员的技术要求也就更高了,需要软件测试人员开始进行大量的发散探索性测试,创造和设计出更复杂的测试方案,来加大对产品功能测试、性能测试、压力测试的测试力度,发现产品异常的问题。这一阶段软件测试人员的压力会比第一阶段大得多,不但要求能完成基本的基线标准工作,而且还要求发挥主动性,进行更多积极主动的攻击测试,提前暴露产品的潜在问题。企业已在第一阶段告诉了市场,产品的存在,更多的潜在用户很有可能会在产品的第二阶段成为真正的用户,如果软件测试人员不能在产品大面积使用之前提前发现更多的产品问题,那么很可能企业会在产品第二阶段把以前的全部成果都毁于一旦。因此企业在第二阶段推出的产品质量通常都比第一阶段推出的产品质量提高了不少,不但企业修改了第一阶段暴露的问题,而且对产品的各种潜在质量问题也提前解决了,虽然有不少用户并未在这一阶段感受到产品内在质量的大大提升,但对企业而言却在第二阶段对产品质量的提升投入了更多的力量。

  在第三阶段,随着企业开始进入行业第一军团,产品质量也成为行业第一流的标准自然是毋庸置疑的要求;否则,在与第一流竞争对手竞争用户时,会被对手的质量比拼下去,而难形成第一流的品牌,这也是为什么知名大公司会更重视测试的原因。大公司要长期发展必须重视一流的品牌和质量信誉,一流的质量提升不光靠开发人员的高水平设计,还需要软件测试来帮助把握平衡。开发和测试在这个阶段如同一名运动员的双腿,只有双脚均衡有力才能决定最后整体的成绩。

  第三阶段的软件质量提升方式已不仅仅是进行“大规模猛烈的进攻”就可以达到一流的质量水准。为什么有些企业把预算和测试人员数量增加了1倍,而产品质量却依然没有取得更大的提高?这是因为第三阶段软件测试技术层次的提升比第二阶段要难得多。这一阶段的软件测试水平的提升规律,已不仅仅是多投人、多投资源就能保证出新成果的。即使投入更多的人,如果工作方向和思维方式不改变,则只会使更多的人依然停留在原水平进行重复劳作。第三阶段的质量提升方式就应该如同“美羹小火熬制”的方式,讲究精准的雕刻手法,讲究科学精巧的干。讲究“智”的投入,应选用和投入资源让真正的“测试明白人”开拓创新。一方面,投入高水平的测试研究型人才采用引入和自己创新研究的方式,不断引入更多提高测试技术水平的新思路和新方法来找到更深层次的质量问题。另一方面,在内部已有的测试流程和测试方法中不断优化测试效率,从内部要效益。采用“内外结合”的方式,加上少量高水准的测试研究型人才,不断对测试的各环节进行提升,让企业的产品质量满足最高质量标准要求的顶级用户的需求,成为市场一流产品品牌。

  综上所述,中国软件测试的黄金阶段一定出现在中国的企业度过生存期,开始进入高速发展期,和开始进入行业一流企业集团之时。中国过去不重视测试,导致测试长期处于低水平需求时代,是有其历史必然原因的,测试人员没有必要去埋怨过去和历史。但是现在中国越来越多的民族企业已度过了生存期,进入了高速发展期,对软件测试开始逐渐重视起来,最明显的表现就是测试人员的招聘数量开始大量提高。同时,中国的少量优秀企业已进入或马上进入所在行业的世界第一集团,对测试的需求和投入已开始追求高水准的测试技术阶段,高端测试人才的需求已悄然在猎头的列表中。测试人员的工作内容已不仅仅是编写测试用例、编写测试脚本的阶段,而是如何帮助企业在现有测试水平的基础上不断提高测试的技术方法,提高测试工作效率和科学性,挖掘更深的问题,从质量的角度来保证企业能进入第一集团并保住第一集团的市场地位。

本文选自《51Testing软件测试作品系列》之四的《软件测试精要》

本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!

版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍 >>

查看本书其 他章节连载 >>

查看软件测试作品系列其 他书籍 >>

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号