探秘U9测试团队 软件测试的那些事儿

来源:IT168  
2010/6/8 14:26:17
从最开始徘徊在开发的边缘,软件测试正在不断找到自己的位置。软件测试不再是低技术含量、高重复工作的代名词,不再是可有可无、不被重视的部门,软件产品质量正在越来越依赖于测试部门的保障。

本文关键字: U9 项目管理

测试工具用什么?

压力测试中,U9团队主要使用Loadrunner工具来实现,同时,U9也与微软的合作,来模拟5000~8000人的同时登录。但整个U9测试团队使用最多的还是
RFT工具。目前U9开发管理都是采用CC、CQ进行代码管理、权限管理和缺陷跟踪管理等,为了方便与开发平台的集成,U9的测试平台也使用了RTF平台。但是,张茜也表示:集成的效果并不好。IBM可能自己有很好的实践,利用测试工具测试部分代码,自动化测试后产生结果,传到CQ,达到一个集成的效果。而U9团队在这个集成过程中却有很多问题,所以并没有真正集成起来。但是,U9团队也在这个过程中慢慢摸索、通过改造等工作实现测试目标。

U9测试团队从4年前开始使用RFT,在其基础上进行了大量框架开发和成果积累。比如,RFT测试主要是一个录制回放的过程,但是回放的成功率通常不是很高,产品是靠抓UI上的坐标方位来实现,界面一动录制脚本就废了。U9在这方面做了大量基础工作,通过一个测试框架,我们抓的不再是界面上的坐标尺寸,而是抓的一个自设ID。不论前台还是后台的每一个按钮,控件都有自己的编码,编码具有唯一性,由编码转换成RFT的东西,再进行回放。这样界面上的UI轻微变动是不会影响,在不同的机器上回放,成功率也高了很多。

如何建设一个好团队?

目前,U9的测试团队共有60多名正式人员和20多位外包人员,开发人员和测试人员的比例基本达到2:1,远远优于目前国内平均水平。而张茜的理想状态是1:1。但是,U9测试团队的开发能力却不容小觑。

虽然U9测试团队中从事自动化测试的人员只有4~5位,但却都个个具有相当的开发能力,也愿意做些开发工作。比如,上面提到的对RFT测试框架的改进,以及自动抓取ID工具等。U9自动化测试力量都强于其他产品。

在从事测试工作10年,从会计行业转行而来的张茜看来,做ERP软件的测试和业务逻辑有非常强的关联。因此,她面试时会更加注重面试者的业务能力,业务的背景会比测试的背景重要很多。而测试工作,特别是黑盒测试相对比较简单,更多地是对产品业务流程的把控能力,对数据的敏感程度和控制能力。

目前,U9测试团队层次分开。主测试人员有4~5个,主要负责测试架构和规划方面的工作。主测试的目的是把自己负责这一块的流程把握,测试重点在哪里,测试方案是否合理。而测试的执行则需要执行力强、更仔细、更勤勉的人,需要一遍一遍地反复测试,并能敏锐地发现问题。边角工作则可以由实习人员完成,比如性能、UI交互,这些比较机械地工作可以在方案设计好后由他们来逐条测试。这样便形成一个完美的金字塔结构的测试团队。

最后,张茜也透露,U9产品的发版密度较大,虽然今年已经比去年有所减少,但也有1大2小三个版本。每个版本的测试周期和回归压力还是比较大的。马上要发布的将是U9 2.0SP版本。大版则是在今年8月将要发布的的U9 2.1版。10月还将推出U9 2.1 SP1版本。

后续,我们还将继续关注U9开发团队的开发管理经验。敬请期待!

共2页: [1]2 下一页
责编:王立新
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

发表评论

         看不清,换一个

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918