记录下之前项目测试中涉及到的Android测试点:

1.APP基本功能
按照back log整理测试用例,测试中发现有需求变动、或未考虑完全,及时更新测试用例。
测试用例包括:全功能点用例+重点功能快速回归用例

 

2.Android特性测试
横竖屏、home键、音量键、power键、返回键等

横竖屏,跟需求相关。比如大图页横屏显示。
Home键,回桌面,再切换回app,是否正常。
返回键,返回上一操作界面。有可能出现需要多次退出app的情况。

3.各种网络状态下进行测试

弱网络,10k/s左右(可以使用Fiddle设置)
CMCC网络。能连上wifi,但无法连外网
无网络。飞行模式
2G、3G

4.关机、重启、锁屏

关机、重启,系统定时任务(如,闹钟)正常,数据配置是否会丢失。
锁屏、解锁,是否正常。以前有出现过解锁后,列表页被刷新的问题。锁屏、解锁也有可能出现crash。

5.应用切换

切换应用,回到原界面

按home键回桌面,再返回app
系统API与应用间切换,如打完电话、发完短信,切换回app
第三方app与应用间切换,如应用内推荐app、微信、地图路线

6.系统API

需要确认设备是否支持,不支持是否会crash

打电话
发短信
拍照
sd卡
2G/3G

7.操作系统兼容性

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、NullPoint

14.安全测试

安装包测试,敏感信息测试,软键盘劫持,账户安全,数据通信安全,组件安全测试,服务端接口测试

15.自动化测试

android:appium、robotium、monkeyrunner

16.性能测试

内存问题分析,后台服务性能测试

17.流量测试

18.电量测试

Android测试点的更多相关文章

  1. android测试点汇总

    Android的功能测试点 安装\卸载 App具体功能点 联网(默认的联网方式是什么?Wifi orSim卡?网络切换是否有相应的提示说明?飞行模式) 程序进入输入功能时,是否正常弹出键盘;键盘是否遮 ...

  2. android测试点整理

    Android的功能测试点 安装\卸载 App具体功能点 联网(默认的联网方式是什么?Wifi orSim卡? 网络切换是否有相应的提示说明? 飞行模式) 程序进入输入功能时,是否正常弹出键盘;键盘是 ...

  3. Android 测试点归纳总结

    前言 除了测试平台工具,业务测试的总结和思考同样重要,这里总结了一些Android测试知识点,可以辅助业务测试快速形成测试用例和检查点,当作抛砖引玉分享给大家.如有思考不全面的地方,欢迎大家指出来. ...

  4. Android --其他测试点

    全球化测试: 语言方向,参考:https://developer.android.google.cn/guide/topics/resources/pseudolocales. Spot locali ...

  5. Android手机客户端测试点(全)

    网上看到一个整理比较完善的手机客户端测试:

  6. iOS和Android测试区别

    1.      Android长按home键呼出应用列表和切换应用,然后右滑则终止应用: 2.      多分辨率测试,Android端20多种,ios较少: 3.      手机操作系统,Andro ...

  7. 【转载】Android端手机测试体系

    1.冒烟测试 跟web端 的测试流程一样,你拿到一个你们开发做出来的apk首先得去冒烟,也就是保证他的稳定性,指定时间内不会崩溃.这款原生sdk自带的monkey可以当做 我们的测试工具.就跟我之前博 ...

  8. Android性能之启动时间篇

    背景介绍 Android用户也许会经常碰到以下的问题: 1)应用后台开着,手机很快没电了--应用耗电大: 2)首次/非首次启动应用,进入应用特别慢--应用启动慢: 3)应用使用过程中,越来越卡--CP ...

  9. android测试(转)

    1.冒烟测试 跟web端的测试流程一样,你拿到一个你们开发做出来的apk首先得去冒烟,也就是保证他的稳定性,指定时间内不会崩溃.这款原生sdk自带的monkey可以当做我们的测试工具.就跟我之前博客所 ...

随机推荐

  1. POJ 3660 Cow Contest 弗洛伊德

    题意难懂是POJ的标配,这都TM赖本泽马. 题意:有N头牛进行了M场比赛,比赛双方是A - B 且总是A赢(前面的那个数赢),如果说A赢B,B赢C 则可以确定A赢C.问最终多少头牛的排名可以确定. 思 ...

  2. HDU 5569 matrix

    简单DP /* *********************************************** Author :Zhou Zhentao Email :774388357@qq.com ...

  3. HashSet 与HashMap底层实现

    1. HashSet底层通过包装HashMap来实现,HashSet在添加一个值的时候,实际上是将此值作为HashMap中的key来进行保存. 2. HashMap的底层实现是通过初始化化一个Entr ...

  4. [Unity]C#.数据类型总结

    C#中的数据类型 [TOC] 通用类型系统 C#中,变量是值还是引用仅取决于数据类型 所有的数据类型都是对象.因为它们具有自己ide方法和属性 int int_value = 101; //调用*in ...

  5. 高效PHP编程

    1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍.   当然了,这个测试方法需要在十万级以上次执行,效果才明显.   其实静态方法和非静 ...

  6. EM算法--第一篇

    在统计计算中,最大期望(EM)算法是在概率(probabilistic)模型中寻找参数最大似然估计或者最大后验估计的算法,其中概率模型依赖于无法观测的隐藏变量(LatentVariable).最大期望 ...

  7. Quick Cocos2dx controller的初步实现

    很久没有记笔记了,今天记一下,最近都在瞎忙活,都不知道自己干了些啥. 我的Controller是在官方的mvc sample的里面的PlayerDualController上更改的,所以很多地方还没来 ...

  8. 简单的字符串比较题 POJ 1936

    Description You have devised a new encryption technique which encodes a message by inserting between ...

  9. HDU 2809 God of War

    状压DP.我认为是数据水了,用打死了哪几只作为状态,AC代码只需要保存当前状态的最大血量,完全没有考虑攻击力大小. 个人认为正确DP应该这样的:dp[状态][等级],但这样写不能AC,时间复杂度会很大 ...

  10. HTML学习(三)文本格式化

    HTML文本格式化HTML 可定义很多供格式化输出的元素,比如粗体和斜体字.例1:此例演示如何在一个 HTML 文件中对文本进行格式化<html> <body> <b&g ...