当前位置:网站首页>APP测试:测试流程及常规测试内容
APP测试:测试流程及常规测试内容
2022-07-31 05:19:00 【测试田总】
APP测试
定义:使用人工或自动化来测试某个程序,验证它是否满足规定的需求或者实际结果和预期结果的差别
一、测试流程
1.1 流程图
1.2 测试周期
测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。
1.3 测试资源
测试任务开始前,检查各项测试资源。
–产品功能需求文档;
–产品原型图;
–产品效果图;
–测试设备;
–其他。
1.4 测试进度报告及产品上线报告
1)测试人员每天需对所测项目发送每日进度测试日报。
2)测试日报所包含的内容为:总述、版本状态、测试点 、阻塞点、风险点、测试情况(测试开始时间、测试内容、测试状态、测试进度、Bug情况、今日关闭bug)
3)不同版本测试报告输出
二、常规测试内容
(1)功能测试
● 1.1 功能点测试
测试各模块的业务功能点是否正常,APP前端和后端数据交互是否正常,页面显示是否正常等。
● 1.2 业务逻辑测试
测试各关联业务的业务流程是否正常,异常情况下的处理方式是否正确,也特别要关注一些关联和交互性的测试,比如与PC端的交互,客户端被打扰的测试,待机和插拔数据线的测试,前后台切换是否正常等。
也包括业务场景的测试,比如弱网状态的测试(可使用fifiddler设置弱网),网络的切换的测试(4G<->wififi等)。
(2)安装/卸载测试
测试APP在手机上的安装/卸载是否存在问题,覆盖安装的处理是否正确,是否支持第三方软件的辅助安装和卸载。
(3)升级测试
重点要验证升级后是否能正常使用,升级包括在线升级,渠道下载包升级等方式,也需要测试到相邻版本升级,以及跨版本升级的情况。
(4)适配性测试
也就是我们通常说的兼容性测试,主要包括几方面的兼容性:手机型号的兼容性,在手机选型的时候,要兼顾不同的品牌,型号,操作系统和版本(包括定制操作系统),屏幕尺寸和不同分辨率的兼容性。
也包括内部兼容,与主流APP是否兼容。
(5)性能测试
性能测试包括两部分,一部分是服务器的性能测试,一部分是APP本身的性能测试,这里讲的是APP本身的性能测试,涉及APP在手机上的响应速度,比如APP第一次和非第一次的启动时间,图片加载比较多的页面打开时间,APP的耗电量,APP的耗流量等。
(6)稳定性测试
通过adb自动化命令,或者monkey等工具对APP进行长时间的稳定性测试。
(7)权限和安全性测试
第三方工具跳出的提示禁止,是否会影响业务流程的正常进行;
敏感信息泄漏;
服务器接口安全性;
账号的安全性;
文件及目录的权限;
扣费风险;
8)易用性测试
包括用户操作,界面等领域的测试,比如:
操作步骤、菜单是否符合用户习惯,界面的布局是否合理,界面是否美观,整体的风格是否一致。
边栏推荐
- Session和Cookie,Token
- cenos版本查询,及离线安装zip和unzip
- IDEA overview and installation and debugging
- 企业级 DevOps 究竟是什么?
- 什么样的人不适合入行编程?你真的适合学习编程吗?
- TCP与UDP协议的区别,以及TCP的三次握手和四次挥手
- ROS subscription to multiple topics time synchronization problem
- 安装显卡过程中遇到问题汇总
- [已解决]ssh连接报:Bad owner or permissions on C:\\Users/XXX/.ssh/config
- 滑动窗口法
猜你喜欢
The solution to the IDEA console not being able to enter information
Webrtc从理论到实践二: 架构
Learn how to get a database connection with JDBC
Wlan实验(ENSP)
Detailed explanation of mysql transaction principle
Incredibuild 宣布支持 Yocto
Fluorescein-PEG-DSPE Phospholipid-Polyethylene Glycol-Fluorescein Fluorescent Phospholipid PEG Derivatives
Webrtc从理论到实践一:初识
数据分析之SQL面试真题
ES6-02-let和const关键字
随机推荐
MW: 3400 4-Arm PEG-DSPE four-arm-polyethylene glycol-phospholipid a saturated 18-carbon phospholipid
TCP与UDP协议的区别,以及TCP的三次握手和四次挥手
能否更上一层楼?探究 CMake 争论
Wlan实验(ENSP)
UR3机器人运动学分析之正运动学分析
【Rhapsody学习笔记】4:Relations
超详细!!!让你了解冒泡排序的底层逻辑和思想
哈希表基础
Remote file xxx is mapped to the local path xxx and can‘t be found. You can continue debugging....
mPEG-DMPE Methoxy-polyethylene glycol-bismyristyl phosphatidylethanolamine for stealth liposome formation
在 AWS 上从零开始设置 Incredibuild 构建系统
【Rhapsody学习笔记】2:Count Down
Attention based ASR(LAS)
a:自我介绍
【源码笔记】痛苦来源于比较——什么是相等,hashCode() 和 equals(Object)
解决background-size:cover时图片铺满但显示不完整?
Rejection sampling note
Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic
IDEA概述和安装及调试
PyTorch Study Notes 08 - Loading Datasets