当前位置:网站首页>阿里十年测试带你走进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
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
边栏推荐
- Programming implementation of ROS learning 6 -service node
- Newton iterative method (solving nonlinear equations)
- NIPS2021 | 超越GraphCL,GNN+对比学习的节点分类新SOTA
- Meta tag details
- Node collaboration and publishing
- 2309. The best English letters with both upper and lower case
- 基于STM32单片机的测温仪(带人脸检测)
- Using request headers to develop multi terminal applications
- 520 diamond Championship 7-4 7-7 solution
- Generate confrontation network
猜你喜欢
Svgo v3.9.0+
C [essential skills] use of configurationmanager class (use of file app.config)
Generate confrontation network
Hi Fun Summer, play SQL planner with starrocks!
Ros- learn basic knowledge of 0 ROS - nodes, running ROS nodes, topics, services, etc
Programming implementation of ROS learning 5-client node
Solution to the problems of the 17th Zhejiang University City College Program Design Competition (synchronized competition)
Programming implementation of ROS learning 6 -service node
Multiple solutions to one problem, asp Net core application startup initialization n schemes [Part 1]
Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]
随机推荐
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
Huber Loss
Introduction Guide to stereo vision (6): level constraints and polar correction of fusiello method
Rebuild my 3D world [open source] [serialization-2]
驾驶证体检医院(114---2 挂对应的医院司机体检)
2020 "Lenovo Cup" National College programming online Invitational Competition and the third Shanghai University of technology programming competition
Summary and Reflection on issues related to seq2seq, attention and transformer in hands-on deep learning
Introduction Guide to stereo vision (3): Zhang calibration method of camera calibration [ultra detailed and worthy of collection]
[technical school] spatial accuracy of binocular stereo vision system: accurate quantitative analysis
3D reconstruction open source code summary [keep updated]
云计算技术热点
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
Use arm neon operation to improve memory copy speed
Introduction Guide to stereo vision (1): coordinate system and camera parameters
浅谈Label Smoothing技术
Hosting environment API
嗨 FUN 一夏,与 StarRocks 一起玩转 SQL Planner!
Golang foundation -- map, array and slice store different types of data
Jenkins pipeline method (function) definition and call
np. allclose