功能测试框架总结
安装
不同操作系统,不同补丁
纯新安装
覆盖安装
安装
不同操作系统,不同补丁
重新安装
覆盖安装
使用安装,非使用安装
本地安装
远程安装
卸载
卸载是否支持取消
卸载删除文件夹卸载是否有提示信息
卸载是否有进度条提示
更新
最近版本更新
很老的版本更新
强制更新
UI
界面是否美观,元素大小,界面是否统一
提示是否有好,界面输入框输入等,字体是否统一
用户容易理解
正常功能
输入框输入正常字符,非法字符,是和否的逻辑
按照流程图便利路径,下拉框,复选框,单选按钮
异常情况
输入错误的数据’、
使用错误的操作步骤
断网
某个组件不能工作
不同网络
电信,移动,;联通等
兼容性
不同操作系统,常见的系统补丁版本
不同浏览器
配置测试
不同硬件(cpu类型、内存类型、硬盘类型等)
不同系统参数配置
不同的软件配置参数
算法测试
算法的效率测试
内存泄漏
代码走查
静态工具扫描
竞品测试
和同行业产品对比
易用性测试
入口是否易于理解
是否符合用户操作习惯
可维护性测试
是否易于更新和升级
是否容易回滚上一版本
是否同意安装
是否容易卸载
文档测试
· 需求文档
· 概要设计文档
· 详细设计文档
· 帮助文档
· 说明书测试
性能和压力测试
性能:前端性能
后端性能
负载
压力
稳定性测试
系统不间断运行,频繁使用系统,后台长期不关APP
安全测试
权限生效,sql注入,页面是否登录才可访问,漏洞是否打补丁
接口测试
服务组件测试
缓存机制测试
可靠性测试
负载均衡有问题的时候,是否可以处理掉有问题的机器
加入一台机器,整体系统是否有问题
文件测试
· 文件类型
· 大文件
· 超小文件
· 超大文件
· 只读文件
· 文件处于占用状态
· 无权限的文件
· 文件不存在
· 文件重名情况
· 硬盘满了
· 文件只读属性
· 文件的名称(过长、过短)
· 网络文件
使用安装,非使用安装
本地安装
远程安装
卸载
卸载是否支持取消
卸载删除文件夹卸载是否有提示信息
卸载是否有进度条提示
更新
最近版本更新
很老的版本更新
强制更新
UI
界面是否美观,元素大小,界面是否统一
提示是否有好,界面输入框输入等,字体是否统一
用户容易理解
正常功能
输入框输入正常字符,非法字符,是和否的逻辑
按照流程图便利路径,下拉框,复选框,单选按钮
异常情况
输入错误的数据’、
使用错误的操作步骤
断网
某个组件不能工作
不同网络
电信,移动,;联通等
兼容性
不同操作系统,常见的系统补丁版本
不同浏览器
配置测试
不同硬件(cpu类型、内存类型、硬盘类型等)
不同系统参数配置
不同的软件配置参数
算法测试
算法的效率测试
内存泄漏
代码走查
静态工具扫描
竞品测试
和同行业产品对比
易用性测试
入口是否易于理解
是否符合用户操作习惯
可维护性测试
是否易于更新和升级
是否容易回滚上一版本
是否同意安装
是否容易卸载
文档测试
· 需求文档
· 概要设计文档
· 详细设计文档
· 帮助文档
· 说明书测试
性能和压力测试
性能:前端性能
后端性能
负载
压力
稳定性测试
系统不间断运行,频繁使用系统,后台长期不关APP
安全测试
权限生效,sql注入,页面是否登录才可访问,漏洞是否打补丁
接口测试
服务组件测试
缓存机制测试
可靠性测试
负载均衡有问题的时候,是否可以处理掉有问题的机器
加入一台机器,整体系统是否有问题
文件测试
· 文件类型
· 大文件
· 超小文件
· 超大文件
· 只读文件
· 文件处于占用状态
· 无权限的文件
· 文件不存在
· 文件重名情况
· 硬盘满了
· 文件只读属性
· 文件的名称(过长、过短)
· 网络文件