Android系统下app测试功能点
一、安装卸载
1.验证app能否正常的安装启动运行,安装后的文件夹及文件是否写到了指定的目录里,卸载后相关文件是否清除
2.软件安装/卸载过程中意外情况的处理是否符合需求(如死机,重启,断电)
3.安装空间不足时是否有相应提示
4.安装时是否需要获取的一些权限,例如摄像头、录音、短信等
5.app运行/非运行状态下卸载
6.重复安装提示
7.安装前后内存的占用
四种主流安装方式
1、命令行安装,使用adb工具
2、apk文件放在手机目录,点击安装
3、第三方平台搜索,例如安卓市场,360,小米应用商店等
4、扫码或者点击链接下载安装
三种主流卸载方式
1、命令行安装,使用adb工具
2、在桌面长按该应用拖动到垃圾桶标识(小米手机,其他手机可能不同)
3、手机助手等管理软件
二、更新升级
1.强制更新升级和非强制选择升级
2.有新版本时的提示更新
3.跨版本升级
4.升级后旧版本的数据,新版本仍能继续使用
5.新旧版本同时存在时,数据交互
三、兼容性
1.分辨率
2.手机型号
3.Android系统版本
四、Android和IOS系统使用习惯区别
1.返回
Android是有物理返回按钮的,点击返回按钮,控制的不光是一个页面,而是包括了上一步操作
iOS没有实体返回键,所有返回都是通过导航栏的back按钮返回
2. Android有menu键,点击后调出menu菜单,iOS没有
3.Android 对列表操作栏的处理为长按,iOS为左滑(也有的Android应用是左滑)
4.存储位置等等
五、网络稳定性
1.断网
2.弱网,例如电梯,停车场
3.WIFI切换2/3/4G,例如视频播放软件就会有流量消耗提示
六、冲突
1.消息推送
2.其他app的弹框,例如闹钟、电话、短信等
3.功能冲突,例如录音和音乐播放功能
4.存储空间,例如手机插入电脑作为移动设备连接时,app可能读取不了本地图片
5.锁屏、重启、充电
6.前后台切换
七、输入
1.直接输入,特殊符号等
2.粘贴复制
3.语音输入
八、关注点
1、电量流量测试:
2、cup、内存消耗:
3、app启动时长
Android系统下app测试功能点的更多相关文章
- (原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误
今天在android系统下根据官方的demo代码,我们需要启动一个服务,并绑定,但在程序启动以后,老是报错: Activity MainActivity has leaked ServiceCon ...
- Android平台下渗透测试工具大集合
Android平台下渗透测试工具大集合 分享一个google的项目,各种Android下的渗透测试工具. Ad Network Detector (1.2): http://market.androi ...
- 去除Windows-XP系统下的关机功能
by han 去除Windows-XP系统下的关机功能 一.去除"开始菜单"中"关机"功能 1.点击左下角"开始",然后"运行&q ...
- iTOP-iMX6开发板Android系统下LVDS和HDMI双屏异显方法
迅为iMX6 开发板 android 系统下 LVDS 和 HDMI 双屏异显的使用过程. 注意,iTOP-iMX6 开发板的 android 系统想要实现对 LVDS 和 HDMI 双屏异显功能的支 ...
- Android系统下的动态Dex加载与app速度优化
1 问题 在Android系统中,一个App的所有代码都在一个Dex文件里面.Dex是一个类似Jar的存储了多有Java编译字节码的归档文件.因为Android系统使用Dalvik虚拟机,所以需要把 ...
- android系统下消息推送机制
一.推送方式简介: 当前随着移动互联网的不断加速,消息推送的功能越来越普遍,不仅仅是应用在邮件推送上了,更多的体现在手机的APP上.当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数 ...
- APP测试功能点总结
1.功能性测试: ——根据产品需求文档编写测试用例. ——软件设计文档编写用例.注意:就是根据产品需求文档编写测试用例而进行测试. 2.兼容性测试: ——android版本的兼容性 ——手机分 ...
- APP测试功能点大全
APP测试要点 APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或 ...
- Android系统下的动态Dex加载
1 问题在Android系统中,一个App的所有代码都在一个Dex文件里面.Dex是一个类似Jar的存储了多有Java编译字节码的归档文件.因为Android系统使用Dalvik虚拟机,所以需要把使用 ...
随机推荐
- Git使用之pull request
一直对git的使用都不熟,由于工作需要经常需要在github上pull request,第一次还是有些麻烦的,写个笔记记录下 1. fork源项目到自己的github仓库中 fork之后自己也会多出一 ...
- 手把手教你使用 Clion 开发 Linux C++ 项目
手把手教你使用 Clion 开发 Linux C++ 项目 关于CLion CLion是一款专为开发C及C++所设计的跨平台IDE.它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员 ...
- [macOS] finder变慢提速
原文地址:http://ntfs-formac.com/fix-slow-finder-macos-sierra/ 我采取的是第二种方法,够简单,直接在终端执行 rm ~/Library/Caches ...
- CentOS 7下 部署Redis-cluster集群
redis集群是一个无中心的分布式redis存储架构,可以在多个节点之间进行数据共享,解决了redis高可用.可扩展等问题,redis集群提供了以下两个好处:1)将数据自动切分(split)到多个节点 ...
- AndroidStudio 快捷键(最实用的20个)(转)
有时候用的编辑器多了,快捷键容易记混淆,所以我门只用记最实用的快捷键就行了,其他效率不高的到要用的时候再查也不迟 下面是我使用AndroidStudio以来最常用的也是我认为最有用的20个快捷键 给大 ...
- js获取url指定参数值
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...
- 【转载】Sikuli安装及使用——基于图像识别自动化工具
一.Sikuli能做什么? 用屏幕截图的方式,用截出来的图形元素组合出神奇的程序实现自动化安装.卸载软件,自动化测试(Windows.mac应用测试,Web测试,移动端测试) 二.安装Sikuli 预 ...
- textarea如何实现高度自适应?
今天需要些一个回复评论的页面,设计师给的初始界面就是一个只有一行的框.然后当时就想这个交互该怎么实现比较好,然后想起了新浪微博的做法:点击评论,默认显示一行,当输入的文字超过一行或者输入Enter时, ...
- 怎么批量删除qq空间说说
1.打开自己的QQ空间 - 说说——右击说说审查元素,打开审查元素.或者直接按f12也可以. 2.在这里我们看到很多分类 3.点击 Console,进入Console项 4.粘贴删除说说的代码,代码为 ...
- ts --基础类型
声明js的基本类型1.数字let a: number = 2; 2.字符串let aa: string = "22" 3.数组 (1) 数组元素: let b: number[] ...