目前,正在使用的智能手机平台达数十个,市场上的智能手机模型达数百个,世界上的手机网络达数千个。但是,尽管这些技术都在试图标准化,但每家产品在和应用互动过程中都存在某些问题。

因此,这让测试应用成为了开发应用过程中的重要一环。同时,这也是最难的一环,因为开发者无法对应用在每一种环境下进行测试。

对此,以色列美国合资公司Applause的创始人之一罗伊•所罗门(Roy Solomon)称,解决办法就是建立一个全球性的应用测试人员众包团队。“我们的团队拥有来自世界220个国家的15万测试人员,所以我觉得你可以说我们覆盖了网络、设备和平台。”

据称,公司计划在本周巴塞罗那的世界移动通信大会上展示新产品和服务。

Applause公司的前身是以色列公司uTest。自2008年成立至今,如果不从收入上看,至少从业务范围和覆盖地区来讲,它已经成为了世界最大的应用测试公司。它所遵循的理念是,测试应用的唯一方法就是“将其放之四海”——即将其放在某一具体地区的用户具体使用某一设备、某一操作系统的真实环境下进行测试,只有这样才能够保证应用能够如设计者所愿,正常工作。

对于尤其像谷歌或亚马逊这样的大型开发者来说(它们都是Applause的客户),开发应用就是一场赌博。开发者在为移动设备或者平板电脑开发出一项程序后,他们定会对其进行严格测试,并且祈祷能够通过。像谷歌这样世界级品牌开发出的应用,面对的是世界各地的所有客户,所以应用需要在任何条件下都能运行。

为在各种环境下测试某一应用,开发者通常会使用虚拟测试平台。在平台上,他们将国家、电信公司、使用平台、应用环境(指在同一个设备如麦克风或照相机上面运行的其它应用)等各种变量纳入其中,并对其进行排列组合,试图覆盖所有影响该应用性能的环境条件。

但所罗门认为,虚拟平台不足以解决问题。

“如果你想做的是在受控环境下自动化开发,这个平台是有用的。”所罗门说,“但我们认为,自动化测试对于质量控制来说,并不是一个很好的方式。有很多设备因素、环境因素是无法控制或预测的,如网络交通、存储问题等。你会多次发现,同样的设备在不同的环境下运作是不同的,而且很难复制这些环境。”

所罗门称,更好的选择是走众包路线——即Applause开创并主导的这条路线。他说:“我们通过社交媒体、口口相传、博客及其他方式招募测试人员。”

公司共有250名员工(其中60名在以色列)。“我们管理团队的任务就是和这个巨大的测试团体人员合作。通过遍及几乎世界所有国家(除伊朗和朝鲜以外)的15万测试人员。我们覆盖了所有可能性。”

公司称,为保证测试准确,应用能够正常运行,公司分析了美国iOS系统应用商店和安卓系统应用商店的用户意见和反馈。上个月,公司在法国、意大利、德国和西班牙的市场做了同样的分析。通过使用高级算法,Applause分析平台汇集了8个国家IOS商店和安卓商店的近2000万应用和3.7亿应用评论。

“情感分析在诸多领域变得越来越重要,但我们首次将其用于应用的质量控制。”所罗门说,“从用户的角度评估应用的质量是测试程序中非常重要的一步。”