Android应用测试作为进入Google Play TOP榜单的工具
移动平台市场的力量布局 — Google Play中的竞争加剧 — Android操作系统应用测试的特点
截至2012年底,Android操作系统成为移动平台的领导者:其在全球市场的份额超过53%,而苹果公司的操作系统份额为36%(数据来自分析公司comScore)。
即使在欧洲市场,iOS曾长期占据优势,Android也成功地挤走了竞争对手。另一个成就是在Google Play上下载的应用程序已超过250亿。
这一统计数据展示了谷歌公司在移动应用市场的巨大潜力。一方面,Android应用的开发者获得了巨大的增长机会,另一方面,他们面临着激烈的竞争和用户对质量的高要求。在这样的环境下,全面测试Google Play应用产品显得尤为重要。
2008—2012年移动操作系统智能手机的全球销售份额
来源:Enders Analysis
运行Android的智能手机和平板电脑在软件和硬件方面有显著差异。它们可能具有不同的形态和屏幕分辨率,使用不同版本的操作系统和处理器指令集,并支持前置摄像头、NFC、外部键盘及其他模块。在开发应用时,所有这些因素都需要考虑。
并非所有Google Play的产品发行商都能承担大量测试设备来检查应用的正常运行。此外,实践表明,开发者很难客观地评估自己的项目,从用户的角度来看待它。因此,发行商在项目的整个生命周期内会吸引外部测试团队进行支持。
无论是初学者程序员还是知名公司的经验团队,大家都会犯错误。例如,最近在IT社区“Хабрахабр”上发布了一篇文章,列出了在Android智能手机上运行的“Yandex.Metro”应用中的一系列bug和不足之处。
当然,没有人能够保证应用在100%的情况下正常运行,这几乎是不可能的。然而,测试和可用性领域的专家可以将错误的数量降到最少。最终产品的高质量将极大地影响其在Google Play中的评分和排名。
针对Android操作系统的软件开发商可以进行全面的质量检查,或专注于特定任务:功能测试、自动化测试、负载测试、压力测试或可用性测试。
在某些情况下,开发团队可能试图通过降低测试预算来节省项目成本。这是否合理?这个问题可以通过研究性测试得到解答——这是对Android应用功能和质量的初步研究。这项任务的预算可能在200美元到400美元之间。根据其结果,可以判断是否需要进行更深入的测试。
无论如何,Android应用的开发者和所有者必须确保他们的程序能够在任何运行该操作系统的智能手机和平板电脑上正常工作。这是Google Play市场成功的关键因素之一。
作者:德米特里·库里连科,
测试与质量保证部负责人
创新公司Promwad(www.promwad.com)