当前位置:网站首页>阿里十年测试带你走进APP测试的世界
阿里十年测试带你走进APP测试的世界
2022-07-05 09:15:00 【软件测试呀】
app的安装与升级
升级中用户数据、设置、状态的保留,特步注意新版本已去掉的状态或设置;
是否可以隔开版本覆盖安装;
是否可以覆盖安装更低版本;
卸载安装,安装目录清理,SD卡存储数据不被清理;
在没有更新或网络时,需要给予用户正确的信息表达;
如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级;
大版本更新不升级无法使用;
app启动与停止
首次启动是否出现欢迎界面,可否进入app,停留时间是否合理;
首次启动后拉取的信息是否正确;
再次启动时间是否符合预期;
再次启动app功能是否异常;
再次启动后状态检查:如初始化信息、初始状态、启动对网络;
再次启动进程服务检查:进程名、进程数、服务名、服务数、第三方调用的SDK如GPS;
再次登录的应用是否再次启动的时候正常登录;
出现崩溃是否可以再次启动;
手动终止进程、服务是否可以再次启动;
其他系统软件工具停止进程、清理软件数据,是否可以启动
事件触发
每一个按钮、每一次点击是否能够完成需求规定的功能
尝试点击页面上不可点击的区域,来验证在测试过程当中的预留测试后门是否关闭
app权限以及安全
需要用户确认的权限没有授权,权限默认关闭
联网权限被管家、系统安全类软件限制情况下的联网操作
权限敏感度,如通讯录等为系统的绝密权限谨慎获取
使用安全软件进行安全
[url=]漏洞[/url]
、病毒扫描、看被测app是否会被这些安全软件提示有问题而影响用户的对被测app的使用或者印象
app文件存储
app使用过程中产生的临时文件存储途径、命名方式等
app中涉及的下载操作产生的文件存储方式
存储的文件被锁、占用
有外置SD、内置SD卡都要考察app产生的文件是否正确
app被安装在SD卡或者
[url=]手机[/url]
存储空间
磁盘空间不足、磁盘无权限(如读,写)
网络与流量
网络信号,尤其是弱网络环境下app的表现
不同运营商网络:电信、联通、移动、2/3/4G
网络中断、网络恢复场景的逻辑处理(如重试),以及网络提示
首次启动app的流量是否符合预期
统计、异常上报对流量的影响
app中图片大小、尺寸是否有考虑对网络流量的影响
基于流量安全的特殊业务,如仅WiFi互联网
中断测试
锁屏中断:停留在程序操作界面进行锁屏,恢复后检查操作是否正常
前后台切换:停留在程序操作界面,通过home键,进行程序的前后台切换
加载中断:页面接口请求、界面框架加载时,通过home键、返回键、快速切换操作进行中断
系统异常中断:关机、断电、来电
机型适配
分辨了适配:UI结构、对话框基于分辨率、屏幕大小进行适配
OS版本适配:设计api调用如获取SIM卡信息、外置SD卡设置(4.4外置SD卡不具备写的权限)
CPU硬件配置:X86机型、V5、V6、V7、V8
系统配置
进程管理:省电管理、后台进程驻留管理
显示管理:字体大小、字体类型
语言环境:语言环境
横竖屏配置:是否支持横竖屏自适应处理
竞品对比测试
功能方面:与同类竞品软件在UI设计,交互体验等方面进行对比
性能方面:同类竞品软件在性能、耗电、流量等方面至少与对方持平,最好不要低于对方太多
房子要一层一层盖,知识要一点一点学。大家在学习过程中要好基础,多上手实操,话不多说,这里狠狠上一次干货!我熬夜整理好的各阶段(功能、接口、自动化、性能、测开)技能学习资料+实操讲解,非常适合私下里学习,比找资料自学高效多了,分享给你们。
领取关 w/x/g/z/h:软件测试小dao
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
边栏推荐
- 2311. 小于等于 K 的最长二进制子序列
- Applet global style configuration window
- [beauty of algebra] singular value decomposition (SVD) and its application to linear least squares solution ax=b
- Introduction Guide to stereo vision (1): coordinate system and camera parameters
- asp. Net (c)
- AUTOSAR from getting started to mastering 100 lectures (103) -dbc file format and creation details
- STM32简易多级菜单(数组查表法)
- . Net service governance flow limiting middleware -fireflysoft RateLimit
- uni-app 实现全局变量
- Composition of applet code
猜你喜欢
2020 "Lenovo Cup" National College programming online Invitational Competition and the third Shanghai University of technology programming competition
Ros-11 common visualization tools
Confusion matrix
nodejs_ fs. writeFile
nodejs_ 01_ fs. readFile
Rebuild my 3D world [open source] [serialization-1]
OpenGL - Coordinate Systems
Rebuild my 3D world [open source] [serialization-2]
C [essential skills] use of configurationmanager class (use of file app.config)
The combination of deep learning model and wet experiment is expected to be used for metabolic flux analysis
随机推荐
Nodemon installation and use
Huber Loss
Huber Loss
Understanding rotation matrix R from the perspective of base transformation
深入浅出PyTorch中的nn.CrossEntropyLoss
C # image difference comparison: image subtraction (pointer method, high speed)
Generate confrontation network
Nodejs modularization
Use arm neon operation to improve memory copy speed
[code practice] [stereo matching series] Classic ad census: (6) multi step parallax optimization
.NET服务治理之限流中间件-FireflySoft.RateLimit
信息与熵,你想知道的都在这里了
Introduction Guide to stereo vision (7): stereo matching
Hosting environment API
Node collaboration and publishing
scipy.misc.imread()
Composition of applet code
Applet data attribute method
Rebuild my 3D world [open source] [serialization-1]
【ManageEngine】如何利用好OpManager的报表功能