Android测试点
记录下之前项目测试中涉及到的Android测试点:
1.APP基本功能
按照back log整理测试用例,测试中发现有需求变动、或未考虑完全,及时更新测试用例。
测试用例包括:全功能点用例+重点功能快速回归用例
2.Android特性测试
横竖屏、home键、音量键、power键、返回键等横竖屏,跟需求相关。比如大图页横屏显示。
Home键,回桌面,再切换回app,是否正常。
返回键,返回上一操作界面。有可能出现需要多次退出app的情况。3.各种网络状态下进行测试
弱网络,10k/s左右(可以使用Fiddle设置)
CMCC网络。能连上wifi,但无法连外网
无网络。飞行模式
2G、3G4.关机、重启、锁屏
关机、重启,系统定时任务(如,闹钟)正常,数据配置是否会丢失。
锁屏、解锁,是否正常。以前有出现过解锁后,列表页被刷新的问题。锁屏、解锁也有可能出现crash。5.应用切换
切换应用,回到原界面
按home键回桌面,再返回app
系统API与应用间切换,如打完电话、发完短信,切换回app
第三方app与应用间切换,如应用内推荐app、微信、地图路线6.系统API
需要确认设备是否支持,不支持是否会crash
打电话
发短信
拍照
sd卡
2G/3G7.操作系统兼容性
Android:
4.x (主要支持)以及市面上比较流行的Android rom
iOS:
基本上是7.0以上的版本,7.0一下的版本现在基本不支持
8.android分辨率兼容性
主要通过系统的版本和主流旗舰手机来覆盖分辨率,有统计的可以通过testin之类的云测试来覆盖分辨率,Android系统的兼容性的碎片化一直是一个问题
9.清空数据或强制退出之后是否能够正常运行
打开app时,清空缓存(系统,360等安全软件),再返回app,是否会crash
10.用户环境
真实环境测试,即用户一般会在手机中安装哪些软件,进行安装之后测试。第三方应用冲突
360、qq助手都安全类软件,在后台运行时,使用app是否会触发这类软件
输入法冲突11.卸载、安装
安装、卸载
覆盖安装,升级安装。覆盖安装如果新版本有改动底层数据库,无法加载历史数据,可能会出现crash
软件安装在sd卡上,卸载sd卡再启动app。部分机型rom,将app移动到sd卡上,在桌面上的链接会无法正常使用。12.用户体验测试
应用界面,用户体验测试
UI测试,调用系统API,与app风格是否相符可用性,易用性测试
界面拖动、大图滑动是否流畅13.压力测试
长时间、高强度操作应用,OOM
app长时间放在后台,激活app再操作。有可能对象被系统回收,出现crash
Monkey发现的OOM、NullPoint14.安全测试
安装包测试,敏感信息测试,软键盘劫持,账户安全,数据通信安全,组件安全测试,服务端接口测试
15.自动化测试
android:appium、robotium、monkeyrunner
16.性能测试
内存问题分析,后台服务性能测试
17.流量测试
18.电量测试
Android测试点的更多相关文章
- android测试点汇总
Android的功能测试点 安装\卸载 App具体功能点 联网(默认的联网方式是什么?Wifi orSim卡?网络切换是否有相应的提示说明?飞行模式) 程序进入输入功能时,是否正常弹出键盘;键盘是否遮 ...
- android测试点整理
Android的功能测试点 安装\卸载 App具体功能点 联网(默认的联网方式是什么?Wifi orSim卡? 网络切换是否有相应的提示说明? 飞行模式) 程序进入输入功能时,是否正常弹出键盘;键盘是 ...
- Android 测试点归纳总结
前言 除了测试平台工具,业务测试的总结和思考同样重要,这里总结了一些Android测试知识点,可以辅助业务测试快速形成测试用例和检查点,当作抛砖引玉分享给大家.如有思考不全面的地方,欢迎大家指出来. ...
- Android --其他测试点
全球化测试: 语言方向,参考:https://developer.android.google.cn/guide/topics/resources/pseudolocales. Spot locali ...
- Android手机客户端测试点(全)
网上看到一个整理比较完善的手机客户端测试:
- iOS和Android测试区别
1. Android长按home键呼出应用列表和切换应用,然后右滑则终止应用: 2. 多分辨率测试,Android端20多种,ios较少: 3. 手机操作系统,Andro ...
- 【转载】Android端手机测试体系
1.冒烟测试 跟web端 的测试流程一样,你拿到一个你们开发做出来的apk首先得去冒烟,也就是保证他的稳定性,指定时间内不会崩溃.这款原生sdk自带的monkey可以当做 我们的测试工具.就跟我之前博 ...
- Android性能之启动时间篇
背景介绍 Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了--应用耗电大: 2)首次/非首次启动应用,进入应用特别慢--应用启动慢: 3)应用使用过程中,越来越卡--CP ...
- android测试(转)
1.冒烟测试 跟web端的测试流程一样,你拿到一个你们开发做出来的apk首先得去冒烟,也就是保证他的稳定性,指定时间内不会崩溃.这款原生sdk自带的monkey可以当做我们的测试工具.就跟我之前博客所 ...
随机推荐
- JAVA事件监听机制学习
//事件监听机制 import java.awt.*; import java.awt.event.*; public class TestEvent { public static void mai ...
- Java对数函数及Java对数运算
Java对数函数及Java对数运算 2010-05-17 10:32 中国IT实验室 佚名 关键字:Java Java对数函数的计算方法非常有问题,然而在API中却有惊人的误差.但是假如运用了 ...
- FZU Problem 2029 买票问题(树状数组)
当我看到题目是5秒的时候,压根没有想树状数组,一直奔着模拟队列去想了,最后也没搞定,赛后看到大神的题解才恍然大悟,原来如此,题目中有明显的暗示,求前n项和,骤然感叹,自己太low... 果然还是要多做 ...
- 用扩展方法实现DevExpress-GridControl级联效果
首先,让我们先回顾下.Net中扩展方法的特征: 1. 必须在一个非嵌套.非泛型的静态类中: 2. 至少有一个参数(this 作前缀的参数): 3. 第一个参数必须附加this做前缀: 4. 第 ...
- springMVC和json结合传递数据
1. 新建web project 2. 增加jar 3. 改写web.xml <?xml version="1.0" encoding="UTF-8"?& ...
- Android学习笔记之Intent
Intent是Activity之间的管道 可以用来做Acitivity的跳转或传递数据 protected void onCreate(Bundle savedInstanceState) { sup ...
- 多线程编程--- __thread关键字
__thread是GCC内置的线程局部存储设施,存取效率可以和全局变量相比.__thread变量每一个线程有一份独立实体,各个线程的值互不干扰.可以用来修饰那些带有全局性且值可能变,但是又不值得用全局 ...
- iOS之UILabel自适应大小
//初始化一个label self.label=[[UILabel alloc] init]; //设置自动行数与字符换行 [self.label setNumberOfLines:0]; //给la ...
- highcharts分段显示不同颜色
最近在做统计图的时候,碰到一个需求 类似如下: 就是在红色虚线框内的折线在不同区域用不同的颜色表示,并且是虚线. 开始定位为用highcharts库实现.确定用这个库后,开始在网上查资料,发现有类似的 ...
- centos7中yum安装ntfs-3g
CentOS默认源里没有ntfs3g,想要添加ntfs支持,无非是自己下载编译安装或者加源yum安装. 新安装了一个CentOS7,用的是添加aliyun的epel源来yum安装的方式,简单易行. 1 ...