当前位置:网站首页>阿里十年测试带你走进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. Longest binary subsequence less than or equal to K
- 生成对抗网络
- Can't find the activitymainbinding class? The pit I stepped on when I just learned databinding
- Kubedm series-00-overview
- C#图像差异对比:图像相减(指针法、高速)
- OpenGL - Coordinate Systems
- scipy.misc.imread()
- It's too difficult to use. Long articles plus pictures and texts will only be written in short articles in the future
- 迁移学习和域自适应
- Blue Bridge Cup provincial match simulation question 9 (MST)
猜你喜欢
混淆矩阵(Confusion Matrix)
Shutter uses overlay to realize global pop-up
Introduction Guide to stereo vision (3): Zhang calibration method of camera calibration [ultra detailed and worthy of collection]
Newton iterative method (solving nonlinear equations)
Blogger article navigation (classified, real-time update, permanent top)
一文详解图对比学习(GNN+CL)的一般流程和最新研究趋势
Applet (use of NPM package)
Introduction Guide to stereo vision (6): level constraints and polar correction of fusiello method
Rebuild my 3D world [open source] [serialization-3] [comparison between colmap and openmvg]
Huber Loss
随机推荐
【ManageEngine】如何利用好OpManager的报表功能
Causes and appropriate analysis of possible errors in seq2seq code of "hands on learning in depth"
Meta tag details
Codeworks round 639 (Div. 2) cute new problem solution
驾驶证体检医院(114---2 挂对应的医院司机体检)
Huber Loss
Kubedm series-00-overview
Configuration and startup of kubedm series-02-kubelet
Programming implementation of ROS learning 5-client node
C [essential skills] use of configurationmanager class (use of file app.config)
22-07-04 西安 尚好房-项目经验总结(01)
notepad++
Golang foundation - the time data inserted by golang into MySQL is inconsistent with the local time
Multiple solutions to one problem, asp Net core application startup initialization n schemes [Part 1]
【PyTorch Bug】RuntimeError: Boolean value of Tensor with more than one value is ambiguous
2311. Longest binary subsequence less than or equal to K
Mengxin summary of LCs (longest identical subsequence) topics
Codeforces round 684 (Div. 2) e - green shopping (line segment tree)
一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
c#比较两张图像的差异