转自:https://mp.weixin.qq.com/s?__biz=MzU0NjcyNDg3Mw==&mid=2247484053&idx=1&sn=116fe8c7eeda74d65899cb568beb4ea4&chksm=fb580ff3cc2f86e5d94ffc6c87fef711515c48358ba6b26d587eebf9ded0937458a47db32cf7&mpshare=1&scene=23&srcid=0307gt4BEPIJGrMxCrojnkjO#rd

以下是一些基本安卓 APP要测试的内容,根据不同时期测试内容不一样~

测试内容 测试类型 目标
冒烟测试 Monkey  1.编写adb.exe 的Monkey 命令
   2.通过logcat定位问题,保证软件的健壮性
模糊测试 1.快速的定位软件的主要功能的实现聚程度
用例覆盖率测试 1.通过执行的用例,推敲出软件的聚合度
安装/卸载测试 在真机上的安装/卸载 1.确认安装/卸载是否有问题?(覆盖安装)
第三方软件协助安装/卸载 1.是否支持主流的第三方软件辅助安装/卸载
在线升级安装及使用性测试 在线升级 1.验证数字签名
   2.升级后能正确使用
   3.跨版本升级
   4.渠道下载包升级
业务功能测试 业务逻辑测试 1.客户端业务正常
功能点测试 1.功能点正常
   2.前后端数据交互,页面显示及功能正常
关联性测试 1.与PC端交互正常
稳定性及异常性测试 交互性测试 1.客户端多种被打扰测试
   2.待机,插拔数据线等操作
异常性测试 1.断电,断网等异常,确认客户端稳定性
压力测试 1.通过输入adb命令进行10H以上的随机操作,确认稳定性
性能测试 基准性能测试 1.主要测服务器借口,写多线程脚本
   2.客户端不同网络下响应速度
大数据量测试 1.客户端不同网络下响应速度
接口测试 模块之间,系统与模块,第三方与模块  
界面易用性测试 界面与交互性测试 1.符合安卓交互规范
   2.用户的体验良好
   3.使用方便,快捷
可用性测试 1.可用性强,操作简单
   2.使用操作错误率低
   3.完成任务的使用时间短
适配性测试 分辨率 1.支持多种分辨率显示
不同版本系统 1.支持多种系统运行
不同厂家定制系统 1.支持多种系统运行
不同尺寸 1.支持多种尺寸显示
不同屏幕 1.支持多种屏幕显示
不同网络 1.支持多种网络运行
联机调试测试 eclipse +android sdk+jdk+代码 1.连接真机进入联调模式
专项测试 启动时间 第一次启动与非第一次启动时间
流量 启动第一次与非第一次,图片加载多的页面,
电量 后台运行24小时以及模拟用户使用2天
GPU GPU过度绘制
CPU  
内存  
FPS  
稳定性测试 monkey测试  
遍历测试  
固定路径压力测试 常规测试:  10W   压力型测试:30W
   稳定性测试:50W   长时间执行:100W
权限测试   第三方工具跳出的提示禁止,是否会影响程序正常流程
病毒扫描测试   PC和手机工具检测
安全测试 腾讯金刚网测试  
apk反编译  
签名校验  
完整性(MD5)校验  
敏感信息泄漏  
软键盘劫持  
账号安全  
服务端接口安全  
数据通信安全  
文件夹权限  
xss注入  
Android控件检查  
数据安全 清除数据影响程序的数据 第三方工具,如360安全卫士,猎豹
双卡双待   影响到读取手机号码以及短信支付,特别是充值方面
多语言 页面UI展示  
注意 输入法 不同厂商预装的输入法调用以及低系统输入法调用
杀进程登录数据丢失 杀进程,登陆信息丢失
输特殊字符闪退 在话题输入&zwj会闪退,(\^O^/)提交异常。\字符转义
快速点击 按钮快速点击或者快速刷新,会造成显示异常或者闪退
横屏视频播放点击返回 卡顿
删除数据,上拉,下拉数据刷新 数据填充满以后,对数据删除后进行刷新操作,会页面异常
断网 数据加后载断网;断网后联网;数据加载过程中断网;断网后APP操作
修改系统时间 对相关时间显示得功能或者时间判断的接口会出现异常
按home键 数据刷新或者加载,按home键,在进入,页面异常或者闪退
数据跨年 15年查找之前14年APP存储数据,数据显示异常或者闪退
数据互通(Android&IOS) IOSapp相通模块修改,引起的功能异常
签到,小米手机分身 绕过防刷机制,可以多次签到
代码检测 sonarqube  
竞品对比测试 性能专项对比;用户体验  

对于质量平台(接口测试,自动化测试,性能测试,兼容性,数据收集)只是一概而过,这个无法一一说清楚。但对于测试过程要注意的内容,我觉得可以慢慢丰富起来,本章内容如有遗漏,可以评论,留言补充~

Android App常规测试内容的更多相关文章

  1. Android APP压力测试(二)之Monkey信息自动收集脚本

      Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息 ...

  2. Android APP压力测试(三)之Monkey日志自动分析脚本

    Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 ...

  3. Android APP压力测试(一)之Monkey工具介绍

    Android APP压力测试(一) 之Monkey工具介绍 前言 本文主要介绍Monkey工具.Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动. ...

  4. Android App 压力测试 monkeyrunner

    Android App 压力测试 第一部分 背景 1. 为什么要开展压力测试? 2. 什么时候开展压力测试?第二部分 理论 1. 手工测试场景 2. 自动测试创建 3. Monkey工具 4. ADB ...

  5. Monkey Android app稳定性测试工具之Monkey使用教程

    Monkey Android app稳定性测试工具之Monkey使用教程 by:授客 QQ:1033553122 由于篇幅问题,仅提供百度网盘下载链接: Android app稳定性测试工具之Monk ...

  6. 【转载】Android app 安全测试调研及执行

    本文来源于:http://testerhome.com/topics/2209 一.通过在线工具进行测试 1.腾讯金刚审计系统http://service.security.tencent.com 优 ...

  7. 深圳尚学堂:Android APP的测试流程

    每一个新开发的软件都避免不了测试,我在这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助. 1. UI 测试App主要核ui与实际设计的效果图是否一致:交互方面的 ...

  8. Android App渗透测试工具drozer,Qark,Androguard

    一. drozer简介 drozer(以前称为Mercury)是一款Android安全测试框架. drozer允许您通过承担应用程序的角色并与Dalvik VM,其他应用程序的IPC端点和底层操作系统 ...

  9. Android App渗透测试工具汇总

    网上搜集了一些App安全学习教程及工具,项目地址:https://github.com/Brucetg/App_Security 一. drozer简介 drozer(以前称为Mercury)是一款A ...

随机推荐

  1. 统一D3D与OpenGL坐标系统

    作者:游蓝海(http://blog.csdn.net/you_lan_hai) DirectX 3D与OpenGL坐标系统的差异性,给我们带来非常大的麻烦.让跨平台编程的新手非常困惑.近期在做一个跨 ...

  2. 对Storm ETL的初步思考

    ETL简介 ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过萃取(extract).转置(transform).加载(load)至目的端的过程. ETL ...

  3. [Todo]Redis & Mysql可以看的书籍

    Redis实战(我下的版本是网络版,还有一版是黄健宏翻译的版本,正在找) 高性能Mysql第三版 都在目录: /Users/baidu/Documents/Data/Interview/存储-Nosq ...

  4. IP地址转换、主机大小端、htonl、ntohl实现

    copy   #include <IOSTREAM> //#include <WINSOCK.H> using std; typedef  uint16; unsigned   ...

  5. 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64

    在ORACLE用户下的定时器设置 [oracle@SHARKDB dbscripts]$ crontab -l# minute hour day month week15 1  * * 0  sh / ...

  6. Getting to grips with CakePHP’s events system

    CakePHP seems to get a slightly unfavourable reputation when compared to the likes of Symfony or Zen ...

  7. JOptionPane的经常使用4种对话框

    JOptionPane类有4个用于显示对话框的静态方法: 消息.选项.确认,输入对话框 showMessageDialog://显示一条消息并等待用户OK showConfirmDialog://显示 ...

  8. 优化SQL Server的内存占用之执行缓存

    在论坛上常见有朋友抱怨,说SQL Server太吃内存了.这里笔者根据经验简单介绍一下内存相关的调优知识   首先说明一下SQL Server内存占用由哪几部分组成.SQL Server占用的内存主要 ...

  9. TensorFlow和深度学习新手教程(TensorFlow and deep learning without a PhD)

    前言 上月导师在组会上交我们用tensorflow写深度学习和卷积神经网络.并把其PPT的參考学习资料给了我们, 这是codelabs上的教程:<TensorFlow and deep lear ...

  10. 算法笔记_083:蓝桥杯练习 合并石子(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数.求把所有石子 ...