Android App常规测试内容
转自: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常规测试内容的更多相关文章
- Android APP压力测试(二)之Monkey信息自动收集脚本
Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息 ...
- Android APP压力测试(三)之Monkey日志自动分析脚本
Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 ...
- Android APP压力测试(一)之Monkey工具介绍
Android APP压力测试(一) 之Monkey工具介绍 前言 本文主要介绍Monkey工具.Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动. ...
- Android App 压力测试 monkeyrunner
Android App 压力测试 第一部分 背景 1. 为什么要开展压力测试? 2. 什么时候开展压力测试?第二部分 理论 1. 手工测试场景 2. 自动测试创建 3. Monkey工具 4. ADB ...
- Monkey Android app稳定性测试工具之Monkey使用教程
Monkey Android app稳定性测试工具之Monkey使用教程 by:授客 QQ:1033553122 由于篇幅问题,仅提供百度网盘下载链接: Android app稳定性测试工具之Monk ...
- 【转载】Android app 安全测试调研及执行
本文来源于:http://testerhome.com/topics/2209 一.通过在线工具进行测试 1.腾讯金刚审计系统http://service.security.tencent.com 优 ...
- 深圳尚学堂:Android APP的测试流程
每一个新开发的软件都避免不了测试,我在这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助. 1. UI 测试App主要核ui与实际设计的效果图是否一致:交互方面的 ...
- Android App渗透测试工具drozer,Qark,Androguard
一. drozer简介 drozer(以前称为Mercury)是一款Android安全测试框架. drozer允许您通过承担应用程序的角色并与Dalvik VM,其他应用程序的IPC端点和底层操作系统 ...
- Android App渗透测试工具汇总
网上搜集了一些App安全学习教程及工具,项目地址:https://github.com/Brucetg/App_Security 一. drozer简介 drozer(以前称为Mercury)是一款A ...
随机推荐
- iOS:KVC和KVO
来源: 对月流 链接:http://www.jianshu.com/p/f1393d10109d 写在前面: 关于KVC和KVO各种博客多了去了,重新整理下,就当是温习一下吧,也还算是个新手,不对的 ...
- Weblogic常见故障之二:XAER_NOTA XAException问题的解决
在weblogic执行XA操作的时候,我们会碰到如下的错误,后来发现是JDBC配置的问题.主要报错:java.sql.SQLException: XA error: XAER_NOTA : The X ...
- Linux下inotify的基本使用及注意事项
最近在写一个云备份的项目,其中有一个模块是要监控计算机本地的文件,于是我翻了翻linux/unix系统编程手册发现了inotify这个用于文件监控的框架 1.概述 1)inotify机制可用于监控文件 ...
- 关于File.separator 文件路径:window与linux下路径问题(“No such file or diretory ”异常解决方案)
最近有个在页面上传Excel文件至服务器指定目录并进行数据校验.最后入库及进行进一步处理的应用情境,我写好代码在模拟环境下测试,完全没问题:但客户试用的时候,却老是报告“No such file or ...
- 关于typedef的用法总结(zz)
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中.typedef与#define有些相似,但更多 的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一 ...
- python读取中文
如何从文件中读取300个汉字? 看起来很简单,但很容易掉坑里了. 一开始我这么写: try: fd = codecs.open(os.path.join(settings.TEXT_CONTENT_D ...
- iOS 使用腾讯地图显示用户位置注意事项
1. 向 target中info 加入 NSLocationWhenInUseUsageDescription,string 类型.值是描写叙述为什么须要用户位置,这句话会出如今 提示用户是否同意a ...
- Android6.0指纹识别开发
近期在做android指纹相关的功能,谷歌在android6.0及以上版本号对指纹识别进行了官方支持.当时在FingerprintManager和FingerprintManagerCompat这两个 ...
- 切换样式.toggleClass()
切换样式.toggleClass() 在做某些效果的时候,可能会针对同一节点的某一个样式不断的切换,也就是addClass与removeClass的互斥切换,比如隔行换色效果 jQuery提供一个to ...
- 文字溢出显示省略号,兼容ie9以上浏览器
最近遇上一个问题,文字溢出展示省略号在ie上不管用,经过查找,是少了word-wrap: normal;这个css属性 width:100px; overflow: hidden; white-spa ...