导图社区 软件测试-移动端测试
本图是软件测试-移动端测试重点知识梳理,内容包括移动端测试的基础理论、Android的四大组件,并且介绍了测试的流程,赶快学习起来吧~
社区模板帮助中心,点此进入>>
移动端测试
基础理论
操作系统
Android
开源的
google
开发工具
Android Studio
SDK
结构
应用层
application software
APP
文件类型是APK
文件类型改为AAB
程序的架构层
Android Framework
系统运行的库层
支撑系统运行的库
系统内层
Linux的内核
iOS
非开源系统
Apple
Xcode
文件类型ipa
多媒体层
核心服务层
系统层
Symbian
BlackBerry
Windows Mobile
Android的四大组件
Activity
屏幕界面
状态
运行
running
界面平铺在手机屏幕的状态,用户可以直接界面
暂停
paused
界面仍然平铺手机屏幕,但是失去了焦点
停止
stopped
当界面堆栈到内存中
销毁
destroyed
自动销毁
主动销毁
Service
当程序切换到后台时仍需要继续运行时,需要Service组件来实现
BroadCast Receiver
广播接收器,运行app时,可以接听电话,是广播接收器实现的
ContentPrivder
内容提供者,就是数据共享
测试流程
需求的分析
制定测试计划
编写测试用例
功能测试用例
各个模块的单独测试
业务逻辑的测试
界面测试
安全测试
XSS
敏感信息泄露
性能测试
cpu
内存
流量
电量
响应时间
吞吐量
非功能的测试用例
专项测试
兼容性测试
https://mtj.baidu.com/data/mobile/device
手机的品牌和型号
手机的操作系统
手机的尺寸
手机的分辨率
交叉事件的测试
安装、卸载、升级的测试
弱网的测试
消息推送
软件权限
用户体验测试
横屏
竖屏
多点触摸屏