欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

测试基础知识总结

程序员文章站 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 性能测试

单位时间耗电量
单位时间网络流量
移动端相关资源利用率
业务响应时间
帧率(主要针对游戏应用)
相关标签: 测试