系统教程
您现在的位置是:首页>IT之家>软件评测内容

自动化云测试服务系统—东软易测云评测体验

时间:2013-10-15 出处:未知复制分享人气(次) 【

随着智能设备的普及,移动App产业爆发式疯长,无数大小开发者们无论是出于利益的诱惑还是兴趣爱好,早已将App开发这片热土,由蓝海逐渐变成了红海。尽管如此,安卓系统天生的碎片化特性,还是为广大App开发者带来了前所未有的挑战。传统的人工测试,在测试效率、人力成本、时间成本等方面,已经越来越无法满足消费者对App功能完善,快速更新的需求。据统计,最近两年APP发布的生命周期整体持续缩短,单款应用生命周期从2012年6月的200天,降低为2013年5月的40天!渐渐地,App开发者不约而同的想到了自动化测试这一代表先进生产力和发展方向的好工具。

自动化云测试服务系统—东软易测云评测体验

易测云就是这样一款专业、权威的自动化云测试服务产品,由东软自主研发,可以为广大开发者和测试人员提供高效、便捷的自动化测试服务,提升测试效率、缩减运营成本、缩短开发进度,从而解决繁重的人工测试带来的效率,成本,覆盖率等诸多风险及问题。为了让您能更加直观的了解易测云云测试服务系统的优势,小编设计了一套测试对比方案,对自动化测试和人工测试分别进行了体验,并对结果进行了对比,大家可以更加直观的看到两者的区别和各自所在优势,以及预见到未来测试发展的趋势。

以微博客户端这样的社交类android 应用为例,小编分别从常用的适配测试和功能测试这两个维度,对自动化测试和人工测试进行对比。所有的测试环境设置如下:500条测试用例,自动化转化率假设40%(即200条),在40款终端上适配。

场景一:适配测试

人工测试:平均1个设备测试需要10分钟,40个设备400分钟,由于人工测试需要充分考虑人力在重复劳动下效率递减,以及期间不可避免的会受到外界环境制约,比如上厕所,接水喝,外出就餐、老板临时交代任务等,所以40个设备的测试时间至少需要占满8小时内的整个工作日的时间。

选择易测云系统的自动化测试: 平均1台设备的测试任务执行时间为5分钟,每个设备的报告结果查看时间为2分钟,则40台设备的测试的耗时为85分钟。

小编的结论是:适配测试环节,自动化测试可以让开发者节省至少80%以上的时间。

场景二:功能测试

由于易测云可提供一个叫Radar 的智能脚本录制服务,这里特别说明下,Radar是东软易测云团队开发的一个Eclipse插件, 其主要作用是为Android开发者提供APP自动化测试脚本的录制, 借助Radar可以快速生成测试脚本,免去了手工编写的麻烦,所以在做这个体验的时候,我们将使用Radar 录制脚本的方式也考虑进去,则按照3种方式测验。

方式一、人工测试:人工执行每条用例用时 10分钟,200条case 的理想状态是需要33.3小时(中间忽略掉不可避免的外界环节制约以及人的精力消耗导致工作效率降低等因素)

方式二、易测云系统的自动化测试+ 人工编写测试脚本:假设每人每天只能编写4条case,200条case则需要400小时;而提交易测云系统运行一次需要2人时,则执行完毕一次需要402小时。

方式三、易测云系统的自动化测试+Radar智能脚本录制:使用Radar录制一条脚本的时间大约为30分钟,其中包含调试和完善的各个过程细节,200条case的录制则需要耗时100小时;提交易测云系统运行一次需要2人时,则执行完毕一次需要102小时。

以上三种测试方式,比较直观的能看到在执行一次测试任务的过程中,每种方式所耗费的时间。这种情况下,自动化测试因为涉及脚本编写问题,耗时严重,所以人工测试是有明显优势的。接下来我们结合实际场景分析:一个正常的应用,比如微薄类应用,一年间的版本发布频率大约在20次以上,因此一年内的测试轮数至少在20次以上。那么在这种情况下,怎么选择比较合适呢?我们用数学方程式来举例说明:

设 X为自动化脚本的测试轮数,“人工测试”与“自动化测试+人工编写脚本”的对比来看,
(402+X)/X=33.3, 则X=12
当自动化脚本被测试12轮时,“自动化测试+人工编写脚本”的方式等于“人工测试”。如果轮次小于12,则前者成本更高,此时不建议自动化;如果轮次大于12,则自动化成本低于人工测试成本。
再对比“人工测试”与“自动化测试+Radar录制脚本”的情况,
(102+X)/X=33.3, 则X=3
当自动化脚本被测试3轮时,“自动化测试+Radar录制脚本”的方式等于“人工测试”成本。如果轮次小于3,则自动化成本更高,此时不建议自动化;如果轮次大于3,则自动化成本低于人工测试成本
而单看Radar 在录制脚本方面的表现 ,采用Radar录制脚本,将比人工编写脚本省却75%左右的成本。

综上, 人工测试在1、2次测试的情况下,具备明显优势,但如果应用是属于需要定期更新迭代的,尤其是频次比较繁多的情况下,人工测试将会是个不小的负担。小编会建议各位开发者选择使用易测云测试系统,并且最好放弃人工编写脚本的方式,选择Radar工具录制脚本,这样会在人时的投入方面,节省很多成本。从长期来看,随着自动化测试行业的不断成熟和完善,由人工测试向自动化测试的转变一定是必然趋势,且从目前的市场环境不难看出,这种趋势正在加剧,自动化测试的关注度未来会越来越高甚至必不可少。

    最新资讯
    热门内容
    小米移动电源能为iPad mini充几次电