三九宝宝网宝宝教育智力培养

APP开发之后该怎么测试

02月10日 编辑 39baobao.com

[著名网络游戏开发商有哪些]由于国内的游戏产业起步的比较晚 所以对于游戏开发来说 就目前国内来讲 还没有真正意义上的游戏开发商 诸如盛大、完美时空、腾讯、金山、迅雷、网易、久游、暴雪、九城、搜...+阅读

1. UI 测试

app主要核ui与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化

2. 功能测试

根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能测试部分,是检验测试用例是否有效以及完整的,也就导致另外一个问题,测试用例怎么写的问题,将另外一篇文章来单独阐述测试用例的编写方法。

3. 中断测试

模拟用户真实使用app是会遇到的中断情况进行测试.如: 网络的断网, 切换网络, 断电,来电话/短信,听音乐,切换到其他app, 打开其他app 的通知等

4. 兼容以及适配测试

新旧版本的在功能,逻辑层面的兼容测试, 同一个app 在不同系统版本运行,以及不同机型之间的适配测试

兼容测试:接口的兼容性测试能够保证大部分的功能完善;app在不同系统版本上保证运行

适配性: 屏幕,系统版本等(系统位数一定要考虑)

该部分通过第三方的云平台进行

5. 性能测试

可测试的方面

- 安装和启动时间

- CPU的占用

- 内存的占用

- 流量的耗用

- 电量的耗用

- 后端,测试App中的各类操作是否满足用户响应时间要求,主要是测试点在网速方面,2g,3g,wifi, 4g一定要覆盖到

- 后端 有网络并发

6. 稳定性测试,压力测试

1.在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应

2.反复/长期操作下,系统资源是否占用异常;Android 可是使用adb命令

3.压力测试主要集中在后端,前端的压力测试目前测的较少

7.安全测试

App安全测试大概划分为以下几类:

1)从数据的本地存储到数据的传输、处理以及远程访问等各个环节,基于相应的安全标准/行业标准评估App的安全特性;

2)借鉴在Web App和网络安全测试的一些成功经验在智能终端App测试中进行裁减或适配;

3)检测App的用户授权级别,数据泄漏,非法授权访问等;

4)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测,以期发现潜在的安全问题;

5)基于各种通信协议或相应的行业安全标准检视App是否满足相应的要求。

8.用户体验测试

这个简单的说就是站在用户的角度上进行使用app,学习成本低,易上手等,可以进行用户盲测,根据用户反馈的意见进行修改。测试人员可以通过与其他竞争品进行对比, 或者根据较大厂商app的交互习惯进行比较。

9. 回归测试--一般这部分建议使用自动化测试, 如果没有自动化测试,可以根据以几方面进行测试

1.根据产品说明书或者功能文档进行功能确认

2.重新将主要优先级较高的测试用例执行一遍

3.重新验证bug

10. 线上测试

线上测试是产品上线之后一定要完成的,这部分可以根据场景化进行回归测试,其中网络环境要全部覆盖一遍

以下为关联文档:

怎么利用xcode开发swift应用程序第一、在苹果Mac电脑上搭建xcode开发环境。 第二、打开“xcode”开发工具,点击“File”->“New”->“ Project”项来创建一个新的工程。 第三、在打开的“创建工程”向导界面...

电子地图GIS开发有什么核心技术主要是基于已经开发的gis基础平台,一些公司都有类似的地理信息系统平台sitemapIMS,arcgis ,gismap等这些都是市场上主流的开发平台。在这类平台上针对性的电子地图项目的二次...

室内地图开发和室内GIS应用指的是什么上海为卓信息科技室内GIS平台底层架构基于传统GIS平台,根据室内地图和室内定位的特点,在坐标体系和功能定义方面进行有针对性的扩展开发,形成专业的室内地理信息系统引擎。该平...

开发制作魔兽rpg地图需要掌握哪些方面的知识YDWE 最大众的编辑器很多人性化功能和更准确的翻译。 JASSCraft 这个我也很久没用了大概用途是关于自定义代码方面也就是jass方面需要…… 3ds Max 如果想要制作模型就需要...

导航软件开发是做什么的GPS要实现导航,除了硬件外,还需要软件地图的支持。俗称GPS导航软件 每一种GPS导航软件,都是针对不同的操作系统开发的,或者说它会发布几个版本,针对不同的操作系统,比如PC版(针对wi...

怎么利用地图api开发地图1)下载地图移动版API(Android)开发包 要在Android应用中使用地图API,就需要在工程中引用地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。 2)申请A...

游戏开发中的地图资源使用tiled有什么好处tiled的全称是tiled地图编辑器,为了快速开发游戏,这个工具为开发者提供了一种快捷的解决方法,地图编辑器。 存储方式为:TMX文件+图片素材PNG(支持透明格式的图片) 适用语言: Flash(...

怎么进行开发一款游戏都需要准备什么1、一款游戏的开发需要一个总的游戏策划人,为游戏编写背景故事,制定游戏规则,设计游戏交互环节,计算游戏公式,以及整个游戏世界的一切细节等。 2、需要游戏程序员。游戏程序员根...

androi开发中如何避免内存泄露为了避免内存泄露,要注意一下事项 1.及时释放不再使用对象的引用 ,eg:obj=null; 2.Bitmap对象不在使用时调用recycle()释放内存 3. 查询数据库后关闭游标 4.在onPause中Remove...

推荐阅读
图文推荐