中移动开发者社区应用测试统计分析报告
致广大手机应用开发者及应用提供商:
中国移动开发者社区的应用测试要经过两个阶段:预测试和正式测试,预测试主要是对应用信息(如图片、文字)做非法性检查,病毒扫描,查重等;正式测试主要是检查功能、安全性、可用性等方面的问题。
一、 预测试统计数据
1 、 应用(软件/ 游戏)预测试通过率统计
11月份应用(软件/ 游戏)预测试总体通过率为64.85%,每日通过率曲线图如下:
预测试中发现应用的主要问题有包括:
•提交的申报文档未采用最新的模板,或未提供测试所需文档,所占比例为37.21%
•在开发者提交的适配机型上安装,安装失败,所占比例为28.64%
•重复提交,所占比例为5.99%
为引导开发者更好的按规则要求发布应用,中国移动采取了以下措施:
•针对较多开发者出现“提交的申报文档未采用最新的模板”的问题,中国移动已及时制定并通过开发者社区发布了《应用发布注意事项》,该规范中明确了“在发布应用前的准备工作”,开发者请先通过规范中的指引下载最新的《终端应用测试信息申明》模板填写完整后再发布应用;另在开发者自服务区发布应用的界面中也将提供最新的模板下载。
•针对部分开发者“重复提交”应用的问题,《应用发布注意事项》也进行了明确规范要求。
2 、 主题预测试通过率统计
11月份主题总体通过率为83.79%,每日通过率曲线图如下:
预测试中发现主题的主要问题有以下几点:
•在测试机型上安装时提示不兼容,所占比例为23.07%
•在开发者提交的适配机型上安装,提示包格式无效或损坏,所占比例为36.68%
•截图与主题不一致,所占比例为13.02%
举例如下:例如某个应用是由于错误的提交了其他主题安装包。
展示出的截图: 实际安装后的截图:
为引导开发者更好的按规则要求发布应用,中国移动采取了以下措施:
•针对“主题类应用与程序包不对应”的问题,中国移动在《应用发布注意事项》中也进行了明确规范描述:“对于同一款“软件”或“游戏”类应用,可以 上载多个适配不同终端平台的程序包,请勿对每个程序包作为单独一款应用来发布;对于“主题”类应用,由于截图、图标等因终端平台不同而显示效果差异较大, 可根据图片效果实际情况按不同平台独立发布多个应用”。
另外,中国移动将在1月份的社区功能改版时增加“按不通主题程序包分别截取不同预览图”的功能,以方便开发者的发布应用操作。
3 、 对开发者的建议
•填写“测试所需文档” 时,根据最新的模板填写,其中值得特别注意的是第一部分“能力申报部分”,需要与应用相符,如不要对含联网功能的应用在“是否联网”处填“否”。
•对于适配机型的选取,请尽量不要乱选,如果已在某部机器上测试过,则尽量根据同厂商、同操作系统版本、同分辨率的机型来选取。对于应用中使用了终端特殊硬件特性,如重力感应或者摄像头等的功能的,在选取机型上更要小心,因为不是每款机型都支持这些硬件功能的。
•开发者如果想选择具备横竖屏切换的机型,自测时最好能在中间某一部上检查横竖屏切换的功能。尽量不要出现UI适配问题。
二、 正式测试统计数据
1 、 应用(软件/ 主题)正式测试通过率统计
11月份应用(软件/ 主题)正式测试总体通过率为49.66%,每日通过率曲线图如下:
应用正式测试不通过的原因分布如下:
应用不通过原因分类 | 数量 | 比例 |
01 无法下载 | 1 | 0.01% |
02 安装/卸载错误 | 512 | 3.37% |
03 证书问题 | 714 | 4.70% |
04 不满足MM审核要求 | 4530 | 29.84% |
05 UI适配问题 | 2234 | 14.72% |
06 无法运行 | 893 | 5.88% |
07 基本功能问题 | 6098 | 40.17% |
08 预留其它 | 198 | 1.30% |
关于以上原因,应用呈现的一般现象和可能的原因如下:
问题分类 | 一般现象 | 可能原因 |
无法下载 | 程序包下载失败 | 文件上传不完整或者文件名使用了浏览器无法正确处理的特殊字符。 |
安装/卸载错误 | 安装时提示Jar和jad属性不匹配 | Jad和jar文件不配对 |
有错误提示但能继续安装 | 安装包元信息错误,比如指定为开发测试版,或指定了太少机型可以适配。 | |
无法安装/卸载 | 代码问题、安装包格式错误问题。 |
证书问题 | 安装提示“证书过期” | 证书过期 |
安装提示“证书错误”(但不包括因证书设置限制过高导致的错误) | 证书不是指定机型兼容的证书类型。如在S60v3手机上使用S60v2的证书。 | |
不满足MM审核要求 | 安装名与应用名不一致 | 安装名和应用名毫无联系。(一致的判断标准是“软件、游戏名称与安装后名称一致,名称使用对应英文、拼音或缩写也可。主题名称无需和安装名称对应,主题安装后的名称除不允许出现乱码外,可以是英文字母、数字和“.”(小数点)、“-”(减号)、“_”(下划线)的组合。” |
含第三方广告 | 包含除MM和开发商/开发者以外的广告信息 | |
含自定义计费 | 除了MM的下载订购收费模式外,包含任何其它自有计费模式。 | |
含非法信息 | 包含乱码、违法/不良信息。 | |
含非法图片 | 包含无法识别的图片,包含违法/不良信息的图像信息。 | |
其它文档、图片不正确的现象 | 可能是上传了错误的文档、图片,或文档、图片的内容不明确、不充分、不完整、导致可能误导用户、妨碍测试判断等情况。 | |
还可能是上传了重复的程序包文件,可能导致重复测试和重复审批。 | ||
UI适配问题 | UI不适配 | 用户图形显示界面、用户操作输入界面和终端机型不适配。 |
无法运行 | 启动无反应 | 代码问题,很少部分是机型不够稳定、配置不够高导致的,如java软件适配了一个内存不足的终端机型,导致启动无反应或不时重启。 |
启动后死机 | ||
运行中途死机 | ||
基本功能问题 | 运行时报错 | 自测不充分。在线应用还可能是服务器端、网络出现问题,如访问网站404错误,服务器返回错误等。 |
功能实现结果错误 | 代码问题 | |
基本功能不可用 | 可能是演示版本却提供了完整版的应用说明和截图。或者没有给出用户所需结果。 | |
退出时报错 | 代码问题。 | |
预留其它 | 无 | 如应开发者的要求主动驳回应用。 |
2 、 主题正式测试通过率统计
11月份主题正式测试总体通过率为 87.44%,每日通过率曲线图如下:
主题正式测试不通过的原因分布如下:
主题测试不通过原因分类 | 数量 | 比例 |
01 无法下载 | 37 | 0.71% |
02 安装/卸载错误 | 1487 | 28.66% |
03 证书问题 | 550 | 10.60% |
04 不满足MM审核要求 | 938 | 18.08% |
05 UI适配问题 | 2115 | 40.76% |
06 无法运行 | 2 | 0.04% |
07 基本功能问题 | 27 | 0.52% |
08 预留其它 | 33 | 0.64% |
3 、对开发者的建议
1)应用(软件/ 游戏)
应用从不通过的原因来看,主要是基本功能问题和不满足MM审核要求:
•基本功能问题,其中有57.62%的为基本功能不可用、有31.98%为功能实现的结果错误,开发者在提交前进行更完整的功能检查。
•不满足MM审核要求,其中有73.55%是指的重复提交、应用本身与截图或者申报文档不符,含有未申报的广告,以及含有除MM已支持的扣费模式之外的扣费模式和说明,请开发者对于提交的内容与应用之间的关联度需要加以重视。
给开发者的建议:
•目前绝大部分被驳回的应用都是自身功能存在缺陷、或者上面的字语在使用时存在岐义(例如“返回”和“退出”的区别),建议开发者在提交前先做全面的系统测试,尽量保证功能的完整性。
•应用中含有广告,特别是LOGO及“关于”中的一些类似的广告,即使不是广告,也需要在测试所需文档中说明,如是广告,则需要说清楚这些内容与开发者之间的关系。
•除MM已支持的扣费模式之外的扣费模式目前是不允许的,请开发者在上传前检查是否已去掉这些其他的扣费模式的相关代码和UI. 测试目前只要看到,就会驳回。
•开发者在自测时,尽量站在最终使用的用户角度思考问题,而不要总是站在开发者的立场来思考问题。
•关于提交,现在有应用变更,也有包变更的功能,重复提交相同的应用会妨碍测试的正常开展,开发者要尽量避免重复提交应用、包的情况。另对于经常重复提交的开发者,未来提交的应用,在测试阶段可能会被延迟进行测试。
2)主题
主题测试不通过的原因还是集中在UI适配问题、无法安装卸载、不满足MM审核要求,这里的不满足MM审核要求指截图与实际主题不一致,以及安装了一些插件—可以下载更多主题的情况,对于后者,主要是以吾动画机的插件为代表,开发者需要去掉插件中相关的链接和网址。
•UI不适配:在主题开发软件的设备虚拟机/ 模拟器中检查有问题的主题,吸取和总结经验,不断提高主题的质量和适配机型范围。
•安装/ 卸载错误:主题的安装包制作时要避免安装时覆盖相同的文件名,或者使用了相同的安装标识,导致多个主题安装相互冲突。
《Android开发完全讲义(第2版)》(本书版权已输出到台湾)
http://product.dangdang.com/product.aspx?product_id=22741502
《Android高薪之路:Android程序员面试宝典 》http://book.360buy.com/10970314.html
新浪微博:http://t.sina.com.cn/androidguy 昵称:李宁_Lining