一、 APP测试基本流程
APP测试主要分为冒烟测试、UI测试、单元测试、回归测试、系统集成测试以及兼容性测试。
二、APP测试要点归纳
产品测试
-下载
手机浏览器下载、二维码扫描下载、应用商店下载、手机之间传输安装
-卸载
手机直接卸载、安全软件卸载
-安装
安装包可被手机识别、使用其他应用可打开、安全软件无高风险报警、安装过程无报错、可覆盖安装
-UI展现
符合手机分辨率、描述按钮等无错别字、图标按钮等无错位、提示与功能操作无不符
-逻辑测试
登录及非登录、免登、返回上级、调用手机内容的排序、功能的2次操作
-功能测试
登录/退出:登录之后检查是否存在二次登录的问题;退出之前清缓存查看清缓存对功能的影响
按钮连续点击:连续点击查看对功能的影响横屏全屏:横屏全屏、非全屏、竖屏之间的切换
滑动手势:上下左右滑动、滑动过程中保持不动等等
干扰测试:短信、电话、闹钟等外界因素带来的影响
字体、时间显示:字体适配、时区更改等带来的影响(更改时间时区不会影响时间的显示)
第三方调用:调用微信、微博等无异常
-回归测试
BUG修复后的全量用例回归测试
-异常测试
断网断流
断网、切网、弱网、断流、推流的行为状态
切后台、锁屏
直播切后台锁屏维持声音不间断
使用过程中退回主界面后重新进入
内存占用情况
APP操作过程中个环节,是否出现大量占用手机内存,导致无法继续操作的情况
-技术测试
兼容性测试
压力测试
自动化测试
安全测试
软件权限
隐私泄露风险:包括访问手机信息、相册等
限制/允许使用手机功能接入互联网
限制/允许使用手机发送接受信息功能
限制/允许使用手机读取用户数据
-数据安全性
输人的密码将不以明文形式进行显示密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上当将敏感数据输人到应用程序时, 其不会被储存在设备中
-通讯安全性
在软件运行过程中, 如果有来电、蓝牙、红外等通讯或充电时, 是否能暂停程序,优先处理通信, 并在处理完毕后能正常恢复软件, 继续其原来的功能当创立连接时, 应用程序能够处理因为网络连接中断, 进而告诉用户连接中断的情况应能处理网络异常和及时将异常情况通报用户
HTTP、HTTPS覆盖测试
-用户体检测试
是否有不可点击的效果
一次是否载入太多的数据
菜单层次是否太深
界面中按钮可点击范围是否适中