离离原上草,一岁一枯荣。 野火烧不尽,春风吹又生。

开创中小企业的软件测试(二•优劣篇)

上一篇 / 下一篇  2011-05-10 15:42:07 / 个人分类:作品

如果中小企业打算引入软件测试,最好先了解下已有的软件测试都在哪里,它们到底是什么样的。然后,分析下自身的形式,来制定自己的软件开发策略。一谈到优劣比较,我不禁想到了SWOT图,但是本人思维极度东方化,用不了西洋的玩意儿。各位有耐心的话,就将就着我晦涩和矛盾的思路往下走。

 

从大方向上来看,软件测试的发展方向并没有统一的目标。比如,微软是做操作系统的,强调代码的健康性和可集成,一段代码大概要经历7-8道不同类型的测试,覆盖软硬件的兼容性,性能,功能,安全性,可用性,测试人员与开发人员的比例大概在3:1左右,而且还有进一步拉开比例的趋势。同样,做嵌入式系统的摩托,诺基亚,索爱,更强调已安装的产品的功能测试,以及可用性测试。大名鼎鼎的google的测试人员与开发人员的比例在1:10左右。很明显,不同的公司软件测试的工作内容和模式,有着极大地区别,可能是由于产品的区别,或者和公司的历史有关。作为一个中小型的软件企业,没有软件测试,并不是什么难以启齿的事;如果有或者打算有软件测试,只要它能适应软件制作过程并能起到实际的作用,就是很欣慰的事情了。

 

小企业有和大型的软件企业有很多差异,对于建立软件测试而言,根据实际情况扬长避短一定能有所斩获。以下是个人的亲身经历,权当现场解剖了:

 

l        开发规模小,整个项目的所有相关人员都在上下左右十步之内。最大的好处是,能对项目有很强的影响力——依靠个人魅力,烟卷,以及雪糕就能左右项目的走势。技术上或结构上的问题,主要靠聊天的方式来解决。其次,沟通更加便捷和准确。对于软件测试相关的想法,意见,以及实际的动作,可以很轻松地实时收集或发布信息,而测试工作的效果也可以很轻松地收集上来。做过外包的同事应该清楚,单凭这一点,可以说工作环境就像天堂一样。当然也有负面影响,就是很难分清个人关系和工作关系,开会的时候经常笑场。语在文档相关部分。

 

l        没有软件测试的历史经验,大部分技术人员对测试没有明确要求,就好像客户对产品没有明确需求一样。从好的方向理解,软件测试可以在较高的起点上展开。现有的很多测试思想,测试方法,测试技术,以及测试工具都能很快的运用到企业当中去。可以说是,继承了前人的知识,省时又省力。而实际上,没有要求就是什么都要求,无端的求全责备。需求还很混乱,就向测试要用例;没有设计文档,就要求做等价类划分;连用户规模还没分析,就敢让你做性能测试;诸如此类,都是很考验测试功底的事情,你一个疏忽就会让工作很被动。这时,要求测试人员主动出击,先一步了解项目的情况和测试的范围,那些能做那些不能做,当前该做什么不该做什么,行动要有明确目标,说话要有实际根据。你工作的方式和成果,很快就会成为软件测试的保障和基础。

 

l        文档能力较差,更有甚者人为排斥文档的编写,以应付的心态交差。小企业管理无组织无纪律,管理方面差距很大,最主要就体现在文档上。再重要的事情,都敢用口头沟通;在复杂的问题,都默认相关人员都心知肚明;反正大不了再说一遍。一件事情没头没尾,可能并不是缺乏文档沟通造成的,可以上升到组织管理的层面上。但你有必要注意,提供给你的各种文档,很有可能是一堆从不更新的废纸。

 

l        代码质量差,编码及技术能力有限。我这么说可能有些过分了,我的意思是,你需要理解开发人员的能力是有限的。如果开发人员,甚者项目经理对IE8一无所知,你在检验或汇报有关IE8兼容性的问题时,你应该和开发人员保持密切的沟通。了解开发人员的力所能及的修改范围和他们最关心缺陷是什么,制定合理的测试范围,尽量保证测试是由浅入深的一个过程,对于顺利展开测试是有帮助的。从积极地角度看,代码质量差为你提供了满山遍野的缺陷,管理4位数以上的缺陷对你来说是一种锻炼,有助于提高记忆力防止老年痴呆。

 

l        项目计划性差,差到你没有勇气写测试计划。项目计划每个月都会发生意想不到的变化,有时如同晴天霹雳,有时就像在旅途中醒来。这些磨难提醒我更关注眼前和到手的工作,珍惜每一个能发挥自己价值的日子。我相信小企业也会有井然有序的管理,我这里是个特例。

 

l        资源不充分。你不能要求人员必须是专业培训并有实战经验的,但是你可以利用现有的人员组织培训,调动工作的积极性;硬件环境需要自己去想办法,这能让你从里到外了解你的测试环境,你清楚每颗螺丝钉从哪里来,每个cracker的使用方法,我甚至为它们写过文档。这些工作,对于理解软件测试,提高个人修养都有很大帮助。

 

以上的情况,在中小企业中或多或少都有发生。在实际克服一些困难后,我感觉目前的软件测试工作处在了比大公司的测试工作更积极和主动的位置上;在了解到小公司的某些天然优势时,我能够珍惜眼前的局面。虽然开创的过程很艰难,但是很锻炼人,很多以前不知道的或者不理解的,现在都能理清思路了。事实证明,只有认清形势,中小企业就能开展软件测试,而且开展的还有滋有味。


TAG:

 

评分:0

我来说两句

日历

« 2024-04-20  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 16626
  • 日志数: 32
  • 建立时间: 2010-09-08
  • 更新时间: 2011-08-11

RSS订阅

Open Toolbar