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 | |
竞品对比测试 | 性能专项对比;用户体验 |
对于质量平台(接口测试,自动化测试,性能测试,兼容性,数据收集)只是一概而过,这个无法一一说清楚。但对于测试过程要注意的内容,我觉得可以慢慢丰富起来,本章内容如有遗漏,可以评论,留言补充~
转载于:https://www.cnblogs.com/daxiong2014/p/10537202.html
Android App常规测试内容相关推荐
- Android app 常规测试内容
以下是一些基本安卓 APP要测试的内容,根据不同时期测试内容不一样~ 测试内容 测试类型 目标 冒烟测试 Monkey 1.编写adb.exe 的Monkey 命令 2.通过logcat定位问 ...
- 专项---APP安全---Android APP安全测试内容
Android应用的安全分为以下三个角度: (1)客户端安全 (2)数据传输安全 (3)服务端安全 1.客户端安全 1.1 代码安全 1.2 安装包签名及校验 1.3 篡改和二次打包 1.4 进程注入 ...
- APP测试:测试流程及常规测试内容
APP测试 定义:使用人工或自动化来测试某个程序,验证它是否满足规定的需求或者实际结果和预期结果的差别 一.测试流程 1.1 流程图 1.2 测试周期 测试周期可按项目的开发周期来确定测试时间,一般测 ...
- Android App专项测试-压力测试篇
小伙伴们大家好,今天主要分享的主题是Android App专项测试.如何进行Android App专项测试压力测试呢?我们主要通过Android平台的一门工具Monkey.在学习本门课程之前,如果你具 ...
- Android APP压力测试(二) 之Monkey信息自动收集脚本
转载-原文地址: http://www.cnblogs.com/findyou/p/3936063.html Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 本文重点 ...
- 【APP渗透测试】 Android APP渗透测试技术实施以及工具使用(客户端服务端)
文章目录 前言 一.安全威胁分析 二.主要风险项 三.Android测试思维导图 四.反编译工具 五.Android客户端 漏洞一.Jnaus漏洞 漏洞二.数据备份配置风险漏洞 漏洞三.Activit ...
- Android App 压力测试 monkeyrunner
Android App 压力测试 第一部分 背景 1. 为什么要开展压力测试? 2. 什么时候开展压力测试? 第二部分 理论 1. 手工测试场景 2. 自动测试创建 3. Monkey工具 4. AD ...
- Android APP安全测试Checklist
前言 此文档旨在大家提供Android平台APP安全风险与漏洞相关的一般性Checklist,保障安全评估测试的基础质量与效率. 配置安全 发布状态检查 该类漏洞的审查场景:发布的代码未启用代码混淆. ...
- Android App压力测试(Monkey和ADB)
压力测试简介 压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分.压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试.通常 ...
最新文章
- Git 仓库代码迁移步骤记录
- C#LeetCode刷题之#744-寻找比目标字母大的最小字母(Find Smallest Letter Greater Than Target)
- 无法显示隐藏文件的解决方法
- 终于找到了满意的博客主题
- [Oracle 9i] Case Expression and Case Statement in 9i
- Java集合的所有知识点详解,偏通俗易懂,集合笔记
- fastadmin常规错误排查
- .NetCore异常:Could not load file or assembly ‘Microsoft.AI.Web‘ or one of its dependencies. The system
- 网易严选应用的云原生演进实践
- 如何用echarts实现颜色渐变半圆形仪表盘
- 互联网中B端客户和C端客户的区别?
- 项目案列:银行ATM存款机系统(笔记经典案列)
- 浅谈煤矿智能化解决方案
- android平台从froyo 2.2开始支持jni单步调试了
- springMVC开发过程中遇到的404错误的两种情况总结
- SqlServer数据实时同步到mysql
- 地图软件OZI的使用:OZI for PC 入门(GPS地图绘制软件)
- Java——聊聊JUC中的Java内存模型(JMM)
- 在浏览器打开html,HTML怎么在浏览器打开
- 智沃邦条码扫码出入库管理系统 仓库出入库管理系统 一维码 二维码系统
热门文章
- mysql 5.5.9_CentOS5.5下安装Mysql 5.5.9GA(或Mysql 5.5.8GA)的经过和心得(笔记)
- 求矩阵的连通分支数问题
- 从通达信中获取得到股票、期货等金融标的的分时数据。
- 【shell实战】使用shell实现一个进度条
- mysql字段约束_mysql数据库之表操作及字段约束条件
- 打印配置SPADnbsp;nbsp;将smartf…
- 山东大学暑期项目实训-基于信用评分卡算法模型的个人信用评级系统的设计与实现-第四周-12(7月23日)
- Andorid APK反逆向解决方案:梆梆加固原理探寻
- 蒙提霍尔问题-三扇门
- 无线模块超远距离传输中实现中继的方法