测试基础知识总结
程序员文章站
2024-03-26 08:53:05
...
一、APP测试流程图
二、App测试点
3.1 UI测试
按钮、对话框、列表和窗口等静态界面测试
内容(列表页、提示框)等动态界面测试
3.2 功能测试,例如:登录功能
用户名和密码都符合要求(格式上的要求)
用户名和密码都不符合要求(格式上的要求)
用户名符合要求,密码不符合要求(格式上的要求)
密码符合要求,用户名不符合要求(格式上的要求)
用户名或密码为空
数据库中不存在的用户名,不存在的密码
数据库中存在的用户名,错误的密码
数据库中不存在的用户名,存在的密码
输入的数据前存在空格
输入正确的用户名密码以后按[enter]是否能登陆
3.3 兼容性测试
不同手机品牌
不同的操作系统以及操作系统的不同版本
不同手机屏幕分辨率和不同屏幕尺寸(一般测试主流分辨率)
网络环境的兼容性 (WiFi、移动网络、弱网环境、无网络环境)
与本地软件的兼容性
3.4 安装卸载测试
应用程序的正常安装,图标显示正常,安装后正常运行(不同操作系统下安装)
不同版本之间的覆盖安装
覆盖安装后,用户数据的保留
应用程序的正常卸载,卸载后用户数据是否删除
安装/卸载过程中异常情况(断电,空间不足等)
安装/卸载过程是否支持取消操作
3.5 版本升级测试
当客户端有新版本时,有更新提示。
当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示。
当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示。
当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新
弱网、WiFi、无网络的情况下升级。
3.6 交互测试
应用的前后台切换
杀进程
锁屏
长时间待机
中断
3.7 客户端数据库测试
客户端后台数据的增、删、改、查等数据更新测试
数据为空的情况测试
检查客户端数据存在时,app数据是否能自动从客户端数据中取出,检查客户端数据存在时,app数据是否能自动从客户端数据中取
当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新。
3.8 接口测试
业务逻辑功能测试
边界值测试
参数组合测试
异常情况测试
3.9 性能测试
单位时间耗电量
单位时间网络流量
移动端相关资源利用率
业务响应时间
帧率(主要针对游戏应用)