您好, 访客   登录/注册

Testin云服务化解移动应用测试难题

来源:用户上传      作者: 李奕

  在移动生态链中,以苹果为代表的软硬件垂直整合的封闭性生态系统是一种典型的应用场景,而更为广大用户和开发者所共同接受的则是以Android兼容机为代表的开放式系统。然而,无论是基于怎样的系统环境,软件与硬件的兼容性都是关乎用户体验的关键。“软件与硬件的关系就像是夫妻,世界上不存在没有Bug的软件,软硬件双方总需要彼此不断适应。”Testin云测试CEO王军表示,“质量控制永远是软硬件生态系统形成完整闭环的必要条件,而软件测试则是完成质量控制流程必需的步骤。”
  针对移动应用开发痛点
  Android平台因为其开放性吸引了大量终端厂商、应用开发者参与,但是随之而来的应用适配性降低、程序崩溃频现等问题让用户投诉不断。但开发者也属有苦难言,终端的多样性大大增加了研发和测试成本,在资金和人力紧张的情况下,想要保证测试的完整性,实属不易。
  王军对这一点深有体会。创办Testin云测试之前,他曾就职于飞信,中国移动对产品的要求是针对100个终端每个做300次测试,而一个测试人员即使不吃不喝,一天也只能做200次测试,王军所在的团队总共只有20人左右,这意味着完成所有的测试需要两个多月时间。时间紧,任务重,最终的结果只能是抽样测试,大大降低了应用在各终端的适配性。
  在目前的移动开发者创业团队里,这个问题依然存在。王军介绍称,全球移动互联网的测试,绝大部分仍然是由人工执行,市场中存在少量企业提供的相关解决方案,但灵活性很差,费用昂贵,也不是一般移动互联网开发者所能承受的。
  “测试大都是重复性的工作,从操作上看,其枯燥程度不亚于富士康的工人,愤怒的小鸟玩一次是乐趣,玩十次积累经验,但在不同的终端上玩几十、几百遍,就是彻底的折磨了。” 王军表示。
  基于云提供测试服务
  Testin云测试提供的服务正是面向移动应用开发过程中的软件测试环节的。“过去的测试活动往往以项目的形式进行,涉及体系、规划、流程等多个方面。目前,以国内为例,个人移动应用开发者有十几万,其中以企业状态存在的开发者有两万多。”王军告诉记者,“在每天上线的众多应用中,有很多是‘日抛型应用’。从终端需求、网络环境到开发者环境,移动应用开发者在App的开发和测试环境中面临诸多难题。将开发者从大量繁复的移动应用开发测试过程中解放出来便是Testin云测试提供云服务的初衷。”
  据了解,Testin云测试在全球各地、不同网络、不同终端部署测试真机,并开放这些真机给开发者进行测试,开发者只需在Testin云测试平台上提交自己的应用,选择需要测试的网络、机型,便可进行在线测试,测试完成后,可以下载测试报告。该报告详细描述了应用的适配情况、遇到的Bug,以及测试截图等。
  “Testin云测试提供的服务本质上是一种B2D(Developer)的模式,面向的服务对象是开发者。我们通过云服务的形式帮助他们完成标准化、自动化的测试流程。”王军介绍说,“这些测试并不涉及代码层,完全可以免去开发者的顾虑。所提供测试服务的测试流程包含功能测试、性能测试(包括稳定性、压力测试)、回归测试和兼容性测试等不同环节。”
  作为Testin云测试的创始人,在王军看来,能否对整个移动生态体系创造价值是衡量其服务内容意义的关键所在。随着移动生态系统的不断演进,开发者将逐渐成为生态体系中最重要的发声群体。“能够为广大开发者提供具有价值的服务,是我们不断努力的方向。市场的成熟也将为我们带来更多的商业机会。”王军表示。
转载注明来源:https://www.xzbu.com/8/view-4100369.htm