项目介绍
这是一款基于 Spring Boot + VUE CLI@3(Vue2) 框架开发的分布式文件管理平台,旨在为用户和企业提供一个简单、方便的文件存储方案,能够以完善的目录结构体系,对文件进行管理。
文件管理平台
注册
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●注册按钮大小是否合理
功能
●用户名
〇正向
格式正确,并且不重复
〇逆向
全数字
全字母
非法字符
纯空格
小于6位
多于10位
重复用户名
包含保留字或者敏感词
●手机号
〇正向
格式正确,并且未注册
〇逆向
为空
位数(体验感好,避免用户粗心少写或者多写)
非数字
●密码
〇正向
6-10位数字+字母
〇逆向
全数字
全字母
非法字符
小于6位
多于10位
●滑块验证
〇成功且正确的滑动滑块
〇滑到最小边界
〇滑到最大边界
〇反向滑动
〇快速滑动
〇部分拖动后释放
〇拖动时超出边界
〇连续快速多次滑动
性能
●注册响应时间长
●频繁点击注册
●高并发,多用户注册
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
网络环境
●3G,4G,5G,WIFI环境下功能能否正常运行
●网络异常时,是否有提醒
●网络中断又恢复时,数据能否自动恢复和加载
布局
●布局与原型图一致
登录
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●登录按钮大小是否合理
功能
●登录正常——输入正确的用户名手机号和密码
●登录异常
〇用户名异常
〇手机号异常
〇密码异常
〇用户名有效,手机号和密码无效
〇手机号有效,用户名和密码无效
〇密码有效,用户名和手机号无效
〇其他异常情况
输入存在非法字符
多次错误尝试
账号锁定
输入的用户名手机号或者密码刚好达到最大或最小长度
网络中断
性能
●登录响应时间长
●频繁点击登录
●高并发,多用户登录
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
网络环境
●3G,4G,5G,WIFI环境下功能能否正常运行
●网络异常时,是否有提醒
●网络中断又恢复时,数据能否自动恢复和加载
易用性
●记住密码功能
●找回密码功能
●是否提示账号以及密码输入限制范围
●是否提示账号或者密码输入为空
查看模式
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●切换按钮大小是否合理
功能
●列表
〇基础功能:是否能正确显示所有项目
〇交互功能:点击列表中的项目,是否能正确跳转到详情页或预期执行
●网格
〇基础功能:是否能正确显示所有项目
〇交互功能:点击列表中的项目,是否能正确跳转到详情页或预期执行
●时间线
〇验证时间线是否按照正确的时间顺序排列项目
〇时间轴上的时间标记是否清晰,容易识别
〇交互功能:点击列表中的项目,是否能正确跳转到详情页或预期执行
性能
●加载速度
●卡顿或者崩溃
●资源消耗
●频繁切换查看模式
●并发性能
易用性
●用户学习成本
●操作便捷性
●视觉吸引力
●是否有错误提示和反馈
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
异常
●数据加载失败
●数据不完整或错误
●交互无响应
●交互冲突
●权限异常
布局
●布局与原型图一致
文件操作
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●操作按钮大小是否合理
功能
●新建文件夹
〇是否能在指定位置创建文件夹
〇新文件夹的名称是否符合规范
〇验证新文件夹是否立即显示在文件列表中
●文件移动
〇验证能否将文件从一个位置移动到另一个位置
〇检查移动后的文件是否在原位置消失,并且在新位置出现
〇检查在移动的目标路径中,是否能创建新建文件夹
〇移动过程中,文件的完整性和内容是否保持不变
●文件在线解压缩
〇验证能否在线解压缩支持的文件格式(比如zip,rar)
〇验证是否能解压到指定文件夹
〇检查解压缩后的文件内容是否与原压缩包中的文件一致
〇验证解压缩过程中是否支持密码保护的文件
●文件搜索
〇验证能否通过文件名,内容,类型等条件搜索文件
〇检查搜索结果是否准确,无遗漏或者误报
〇验证搜索结果是否按预期排序(比如时间,相关性)
●批量操作功能
〇验证用户能否选择多个文件或者文件夹进行批量操作(删除,复制,移动)
〇检查批量操作是否对选中的所有文件夹生效
〇验证批量操作过程中是否支持撤销操作
性能
●监控进行多个操作的时候系统资源的消耗
●测试在深层目录中进行操作的响应时间
易用
●操作按钮或者菜单项是否易于找到和使用
●验证用户界面是否提供足够的反馈(比如进度条,成功提示)
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
异常
●在不允许操作的位置进行操作
●空间不足时尝试操作
●如需进行输入操作时,输入非法字符
●尝试操作系统文件或者用户不可操作的文件
网络环境
●3G,4G,5G,WIFI环境下功能能否正常运行
●网络异常时,是否有提醒
●网络中断又恢复时,数据能否自动恢复和加载
文件上传方式
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●操作按钮大小是否合理
功能
●拖拽上传
〇选择一个文件夹,拖拽到指定区域,是否能成功上传
〇尝试不同的文件类型进行拖拽上传,检查系统是否会给出预期的接受或者拒绝
〇拖拽一个大小超过限制的文件,检查是否给提示并且拒绝
●截图粘贴上传
〇使用截图工具截图,粘贴到上传区域,检查上传结果
〇尝试粘贴不同类型的截图,检查是否支持
〇粘贴一个超过限制的截图,查看上传结果
●文件&文件夹分片上传
〇单文件上传成功后,查看合并后文件是否完整无损
〇上传一个文件夹,查看是否成功上传并且文件夹目录保持不变
〇自定义分片大小,应该均能稳定可靠上传
性能
●上传速度是否在合理范围内
●同时上传多个文件,检查性能是否崩溃或者下降
●当上传大文件时,监控系统资源的使用情况,是否在合理范围内,不影响其他操作
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
易用性
●上传操作体验感如何
●是否对当前操作有明确的提示(状态或者结果)
●是否支持快捷键
●操作的便捷性
●上传过程中的稳定性,错误恢复能力如何
网络环境
●3G,4G,5G,WIFI环境下功能能否正常运行
●网络异常时,是否有提醒
●网络中断又恢复时,数据能否自动恢复和加载
异常
●上传损坏的文件,检查是否拒绝上传
文件回收站
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●操作按钮大小是否合理
功能
●验证一个文件是否能被正常删除并且移动到回收站
●验证回收站中的文件是否能被正常恢复
●验证清空回收站功能是否正常
性能
●验证能否处理大量文件
●验证回收站中文件的检索速度
●验证恢复后的文件是否完整无损
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
易用性
●操作是否简单明了高效
异常
●进行非法删除的时候,回收站是否能正常处理,给出错误提示
●验证回收站中的文件被损坏时,回收站是否给出错误提示
●空间不足时,继续进行删除,是否并给出错误提示
文件分享
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●操作按钮大小是否合理
功能
●单个或者批量文件分享
〇是否可以选择过期时间和是否需要提取码
〇是否提供快捷复制链接以及提取码给别人
〇验证他人查看被分享的内容,支持保存到网盘
●查看已经分享过的文件列表
〇能否查看自己分享的文件列表
〇是否有标注分享时间和过期状态
性能
●验证分享过程中系统资源的使用情况
●访问分享链接,验证下载速度
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
网络环境
●3G,4G,5G,WIFI环境下功能能否正常运行
●网络异常时,是否有提醒
●网络中断又恢复时,数据能否自动恢复和加载
易用性
●评估分享流程的直观性和便捷性
●评估已分享列表页面的易用性
异常
●验证分享过程中异常情况(文件损坏)的系统表现
●验证在访问已分享文件时遇到异常情况(分享链接过期,权限不足)时的系统表现
●验证在加载已分享文件列表时遇到的异常情况(服务器故障,网络延迟)时的系统表现
文件预览
界面
●界面美观程度
●字体是否符合要求
●页面布局是否合理
●操作按钮大小是否合理
功能
●office 在线预览&编辑
〇上传一个office文档,验证文档能否正确加载并显示内容
〇在预览界面尝试编辑文档,保存后重新加载,验证修改是否生效
〇编辑后保持文档,重新打开验证格式(字体,颜色,布局)是否保持原样
●代码类文件在线预览&编辑
〇上传不同编程语言的代码文件,验证语法高亮是否正确
〇在预览界面编辑代码,保存后重新加载,验证修改是否生效
〇测试代码缩进和格式化的功能是否有效
●markdown在线预览&编辑
〇编辑markdown文档时,查看预览区域是否实时更新
〇测试所有的Markdown语法(如标题,列表,代码块)是否正确渲染
〇插入图片和链接,验证预览中是否正确显示
●音频在线预览
〇上传音频文件,验证是否能正常播放
〇测试播放或者暂停音量调节等控制按钮是否有效
●视频在线预览
〇上传视频文件,验证是否能正常播放
〇测试播放或者暂停全屏,音量调节等控制按钮是否有效
〇测试不同清晰度的切换功能
性能
●测量不同大小文档的加载时间,确保在合理范围内
●在大型文件编辑或者预览的时候,检查响应速度和流畅度
●模拟多用户同时访问编辑同一文档,检查系统稳定性和性能
兼容性
●不同浏览器
●统一浏览器不同版本
●不同的操作系统
易用性
●编辑工具是否直观易用
●在编辑过程中故意触发错误,检查错误提示是否清晰明确
●测试进度条是否准确反应当前文档被操作进行的进度
●是否支持常用的快捷键
●测试导出功能是否可用
网络环境
●3G,4G,5G,WIFI环境下功能能否正常运行
●网络异常时,是否有提醒
●网络中断又恢复时,数据能否自动恢复和加载
异常
●上传损坏的文件,检查系统如何处理并给出提示
●上传非指定格式文件,检查系统如何处理并给出提示
●输入非指定格式的内容,检查系统如何处理并给出提示
●上传大文件,验证系统是否给出合理提示