提起软件测试,除了一些专业的从业人员外,估计对这个行业了解的人并不多。通常情况下,我们接触的都是最终产品,很难了解软件产生过程中的测试环节。因为对于软件测试的未知,所以导致很多人不知道什么是软件测试,也不知道该如何进行软件测试,更不知道软件测试的重要性。以至于一些管理人员在项目进展过程中,没有注重软件测试,从而最终导致软件质量存在问题。
宕机背后,不能承受之痛!
举个最简单的例子,现在网上最火爆的莫过于微博了,而在众多的微博客中,新浪的微博可以说是最有名的。虽然有新浪这个新闻门户老大强大的后盾以及良好的技术支撑,但新浪微博的路走来也不是一帆风顺。世界杯期间,因阿根廷队最终以0:4惨败给德国,导致大量球迷上微博发泄情绪,可能由于一时访问量过大的原因,导致新浪微博服务中断了约20分钟左右。
近几日异常火爆的3Q事件,给新浪微博也带来了一轮新的考验,虽然这些没有像之前那样的服务中断,但服务还是出现了异常,不能显示图片、部分信息显示不完整等,虽然在我们个人看来也许是件非常小的事情,但对于新浪微博来说意义非同一般。
新浪,国内新闻门户老大哥,财力、技术实力都毋庸置疑,但实际的情况是微博在两轮流量高峰,都未能经受得住考验。
是什么原因导致世界杯期间新浪微博服务中断,以及近日的服务异常呢?看到一些技术人员评论说是服务器抗压能力不足,也有的说是数据库崩了。不管具体的是哪方面的原因造成的,从另一个方面来说,很明显这属于新浪微博的测试工作未做好,最简单的就是服务器抗压或是数据库等方面的抗压测试没做好,或是说做的不够,从而最终导致了上面提及的两次故障事件。
虽然发生了两次故障,但新浪微博的服务器、数据库等服务器端资源的抗压能力应该还是非同一般的,毕竟新浪微博每天的访问压力也非同一般。
无论是财力还是技术方面都毋庸置疑的新浪微博都能发生服务中断的故障,对于我们来说,我想意义应该非常深远。也许有人要说,我们的压力测试不做那么大,我们没那么大的访问量。但是你的设限真的够用吗?如果我们的系统发生服务中断,我们能够承受的中断时间是多少?如果发生服务中断,对我们的影响会有多大?如果你的回答是你的服务不能中断,我想你就知道了软件测试是非常重要的。
也许有很多人会说,我们也知道软件测试非常重要,但是我们也测了啊,为什么测试的时候不能发现问题呢?回到这里,我想也许值得深思的就是我们真的测试了吗?我们真的懂得测试了吗?我们的方法用对了吗?
系统上线,你测了没有?
很多开发人员都会找Bug,很多软件测试人员也常常认为软件测试就是找Bug,找到Bug,再向开发人员反馈,他们的测试工作就算完成了。事实真的如此吗?
清华大学教授、中国软件行业协会系统与软件过程改进分会常务副会长郑人杰在接受中国计算机报记者采访时表示,近年来他一直在关注软件质量的问题,测试时候不把好关,后期上线后应用就会出现大的问题。
中国惠普企业业务集团软件及解决方案部技术总监于志伟在接受记者采访时表示,软件测试已经不只是一个IT问题,它和业务息息相关。如果业务需求不清楚,以及现有软件测试能力有限,即便最终软件本身没有 Bug,并能良好运行,但不能满足实际应用,这样的软件测试同样是失败的。
如今,软件测试已经不是传统意义上软件产品交付前单一的“找错”过程,而是软件正常交付、应用提升的一大利器。它贯穿于软件生产过程的始终,是一个科学的质量控制过程。从一个软件项目的需求调研、设计、编码、验收,直到运行维护,整个过程都需要有软件测试工程师的介入和把关。
中国软件评测中心金融电信测试部总经理罗文兵曾向记者介绍说,众多项目的上马时间一推再推,以及软件产品面临层出不穷的更新,背后都是软件质量的问题,而软件测试问题是矛头所指。根据执行体的不同,目前他们把测试分为三类:第一方测试,指的是软件开发商、系统集成商内部的测试;第二方测试,指的是用户单位的测试,即用户委托他人开发了一套系统或者购买了软件产品后,需要对系统或产品进行验收测试;第三方测试,指的是独立的机构或者单位进行的测试,像中国软件评测中心这样的第三方检测实验室,以及惠普等IT巨头,都有独立测试部门为客户提供测试服务。测试外包本质上等同于第一方测试,因为整个测试的要求和管理都是由第一方负责的。
测试并不就等于找Bug,随着软件行业的越来越成熟,测试工作的重要性也日益凸显,有了这一良好前提,也就为测试工程师这一人群提供了发展空间。但是,目前的现状是,测试人员很多都是经过三个月培训即上岗,或是由原先的开发人员转型而来,并未经过系统的测试培训,这也意味目前软件测试从业人员的职业技能和素养都有待进一步提高。而在这种背景下,软件测试人员需要通过便捷有效的渠道了解到更多业内信息,学习先进的测试工具以及方法,并且能够与同行进行更为深广的交流。
测试人员,何处是归属港湾?
据不完全统计,我国现在的软件测试人才缺口已达几十万,测试工程师招聘非常火爆,但对于很多人来说,对软件测试这一职业根本搞不清方向,看不清职业发展。究其原因我想主要还是国内软件测试行业起步较晚,尚未行成良好的软件测试人员集中交流的土壤。据一些软件测试人员自己介绍,常常感很迷茫,不知道该何去何从,究其原因主要是因为目前国内软件的圈子还是太小,没有一个集中交流的平台,能够找到的学习资料也不多,而不是纯开发,无论是交流还是技术资料都非常多。
不过很高兴的是,对于软件测试,大家也日益开始重视起来。中国信息主管网联姻软件质量管理领域的龙头企业中国惠普,共同建立了软件测试领域的专业技术网站中国测试平台网(www.chinatesting.cn)。“中国测试平台网坚持以报道软件测试专业技术为核心,关注软件测试领域的前沿技术和管理思想,定期举办各种在线活动以推动软件测试相关领域的交流,力求为中国广大软件厂商、系统集成商、渠道,以及专家、测评专业人士、热心网友等提供一个软件测试、专家问询、交流沟通的在线互动平台。”中国测试平台网的编辑如是说。有了惠普的硬技术支撑和保障,相信中国测试平台网将是我国软件测试从业人员最好的港湾。