功能测试:
业务逻辑正确性测试:依据产品文档-测试用例编写。
界面的测试
界面测试:依据产品UI设计文档(高保真图,原型图)。
升级,安装,卸载测试:
升级测试:临近版本升级(1.0-1.1);跨版本(1.0-....-2.2)安装测试:首次安装;覆盖安装(同版本,不同版本覆盖);卸载后安装。卸载测试:首次卸载;卸载安装后再卸载。兼容性测试:
系统版本:Android:官方版本,定制版本;IOS:官方提供版本。手机品牌和型号:华为,vivo,小米等。分辨率:**。网络情况:2gg4g5gWi-Fi。自身软件的兼容性与其他常用软件的兼容性异常测试:
热启动应用:应用在后台长时间待机;应用在后台待机过程中,手机重启。网络切换和中断恢复。电话信息中断恢复。性能测试
安装和启动时间CPU的占用内存的占用流量的耗用电量的耗用FPS后端,测试App中的各类操作是否满足用户响应时间要求,主要是测试点在网速方面,2g,g,wifi,4g一定要覆盖到后端有网络并发安全性测试
对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测,以期发现潜在的安全问题;从数据的本地存储到数据的传输、处理以及远程访问等各个环节,基于相应的安全标准/行业标准评估App的安全特性;检测App的用户授权级别,数据泄漏,非法授权访问等;借鉴在WebApp和网络安全测试的一些成功经验在智能终端App测试中进行裁减或适配;基于各种通信协议或相应的行业安全标准检视App是否满足相应的要求。健壮性测试:
在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应反复/长期操作下,系统资源是否占用异常;Android可是使用adb命令压力测试主要集中在后端,前端的压力测试目前测的较少2.App闪退的原因有哪些?考察点:移动app测试的过程中是否遇到闪退情况
原因有很多,举例:
1.缓存垃圾太多,Android系统的特性,如果长时间不清理垃圾文件,会导致越来越卡,甚至闪退。
2.运行程序太多,导致内存不足。
.应用版本兼容问题,分辨率兼容问题。
4.APP的SDK与手机系统不兼容。
5.系统升级后,新版本不兼容老版本的API,返回对象失败,报空指针。
6.软件权限未开放。
.App测试的实时日志如何获取?考察点:是否有移动app测试的日志获取相关经验
一般可以通过以下方式获取:
1.可以使用adb命令:adblogcat
find"