|
探秘U9测试团队 软件测试的那些事儿从最开始徘徊在开发的边缘,软件测试正在不断找到自己的位置。软件测试不再是低技术含量、高重复工作的代名词,不再是可有可无、不被重视的部门,软件产品质量正在越来越依赖于测试部门的保障。 测试工具用什么? 压力测试中,U9团队主要使用Loadrunner工具来实现,同时,U9也与微软的合作,来模拟5000~8000人的同时登录。但整个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开发团队的开发管理经验。敬请期待! 责编:王立新 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
|
|