中移动开发者社区应用测试统计分析报告

简介: 致广大手机应用开发者及应用提供商: 中国移动开发者社区的应用测试要经过两个阶段:预测试和正式测试,预测试主要是对应用信息(如图片、文字)做非法性检查,病毒扫描,查重等;正式测试主要是检查功能、安全性、可用性等方面的问题。

致广大手机应用开发者及应用提供商:

中国移动开发者社区的应用测试要经过两个阶段:预测试和正式测试,预测试主要是对应用信息(如图片、文字)做非法性检查,病毒扫描,查重等;正式测试主要是检查功能、安全性、可用性等方面的问题。

一、 预测试统计数据

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%

关于以上原因,应用呈现的一般现象和可能的原因如下:

问题分类 一般现象 可能原因
无法下载 程序包下载失败 文件上传不完整或者文件名使用了浏览器无法正确处理的特殊字符。
安装/卸载错误 安装时提示Jarjad属性不匹配 Jadjar文件不配对
有错误提示但能继续安装 安装包元信息错误,比如指定为开发测试版,或指定了太少机型可以适配。
无法安装/卸载 代码问题、安装包格式错误问题。
证书问题 安装提示证书过期 证书过期
安装提示证书错误(但不包括因证书设置限制过高导致的错误) 证书不是指定机型兼容的证书类型。如在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不适配:在主题开发软件的设备虚拟机/ 模拟器中检查有问题的主题,吸取和总结经验,不断提高主题的质量和适配机型范围。

•安装/ 卸载错误:主题的安装包制作时要避免安装时覆盖相同的文件名,或者使用了相同的安装标识,导致多个主题安装相互冲突。



国内最棒的Google Android技术社区(eoeandroid),欢迎访问!

《银河系列原创教程》发布

《Java Web开发速学宝典》出版,欢迎定购

目录
相关文章
|
20天前
|
Java 测试技术 数据安全/隐私保护
软件测试中的自动化策略与工具应用
在软件开发的快速迭代中,自动化测试以其高效、稳定的特点成为了质量保证的重要手段。本文将深入探讨自动化测试的核心概念、常见工具的应用,以及如何设计有效的自动化测试策略,旨在为读者提供一套完整的自动化测试解决方案,帮助团队提升测试效率和软件质量。
|
16天前
|
移动开发 前端开发 Android开发
探索移动开发之旅:从应用构思到操作系统的深度理解
在数字时代的浪潮中,移动应用与系统是连接用户与技术的桥梁。本文将带领读者踏上一场移动开发的探险旅程,从应用的构思和设计出发,深入到移动操作系统的核心原理。我们将通过实际代码示例,展示如何将创意转化为现实,并解析背后的技术机制。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和知识,帮助你更好地理解和掌握移动应用开发的艺术。
|
25天前
|
存储 前端开发 API
Python在移动应用开发中的应用日益广泛
Python在移动应用开发中的应用日益广泛
43 10
|
1月前
|
jenkins 测试技术 持续交付
探索自动化测试在持续集成中的应用与挑战
本文深入探讨了自动化测试在现代软件开发流程,特别是持续集成(CI)环境中的关键作用。通过分析自动化测试的优势、实施策略以及面临的主要挑战,旨在为开发团队提供实用的指导和建议。文章不仅概述了自动化测试的基本原理和最佳实践,还详细讨论了如何克服实施过程中遇到的技术难题和管理障碍,以实现更高效、更可靠的软件交付。
|
25天前
|
机器学习/深度学习 人工智能 测试技术
探索自动化测试框架在软件开发中的应用与挑战##
本文将深入探讨自动化测试框架在现代软件开发过程中的应用,分析其优势与面临的挑战。通过具体案例分析,揭示如何有效整合自动化测试以提升软件质量和开发效率。 ##
|
22天前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
52 1
|
1月前
|
敏捷开发 监控 jenkins
探索自动化测试框架在敏捷开发中的应用与优化##
本文深入探讨了自动化测试框架在现代敏捷软件开发流程中的关键作用,分析了其面临的挑战及优化策略。通过对比传统测试方法,阐述了自动化测试如何加速软件迭代周期,提升产品质量,并针对实施过程中的常见问题提出了解决方案。旨在为读者提供一套高效、可扩展的自动化测试实践指南。 ##
41 9
|
1月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
29 4
|
28天前
|
监控 JavaScript 前端开发
如何在实际应用中测试和比较React和Vue的性能?
总之,通过多种方法的综合运用,可以相对客观地比较 React 和 Vue 在实际应用中的性能表现,为项目的选择和优化提供有力的依据。
33 1
|
23天前
|
Java 测试技术 API
软件测试中的自动化测试框架选择与应用##
在快速迭代的软件开发周期中,选择合适的自动化测试框架对于提高软件质量和开发效率至关重要。本文探讨了当前流行的几种自动化测试框架的特点和适用场景,旨在为软件开发团队提供决策依据。 ##
下一篇
DataWorks