【团队作业5——测试与发布(Alpha版本)】RookieTeam

陈梓创 2022-11-22 23:23:46
课程名称广工软件工程
班级信息班级信息
作业要求作业要求
团队名RookieTeam
项目链接FTPsystem

目录

目录

  • 一、测试说明
  • 1.1. bug分析
  • 1.2 功能测试
  • 2.场景测试
  • 1.2.1. 你预期不同的用户会怎样使用你的软件?
  • 1.2.2. 他们有什么需求和目标?
  • 1.2.3. 你的软件提供的功能怎么组合起来满足他们的需要?
  • 1.2.4. 测试矩阵
  • 1.2.5. 出口条件
  • 二、发布说明
  • 2.2.1 版本功能
  • 2.2.2 对运行环境的要求
  • 2.2.3 安装方法
  • 2.2.3 系统已知的问题和限制
  • 2.2.4 软件的发布方式以及发布地址

一、测试说明

1.1. bug分析

在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?

BUG数量16
修复的bug6
设计的缺陷3
不能重现的Bug0
没有能力修复的Bug4
该修复却没时间修复的的Bug3

yhxBug数量:6
修复的Bug(3)滚动条的错位,文本区域的错位,任务列表的无法更新
设计的缺陷(1)空文件无法双击进入,不是文件只能进入一层。
不能重现的Bug(0)
没有能力修复的Bug(1)文件管理器和远程文件管理器有时会空白,此时只能切换盘,不能点up按钮,否则会出错。
该修复却没时间修复的Bug(1)任务列表的实时更新bug,会导致界面无法弹出,整个程序处于停滞状态。(已去除实时更新功能)

cyBug数量:4
修复的Bug(2)目录浏览出错,java的线程池无法中止提交上去的特定任务,无法返回线程任务内部信息,线程池提交问题
设计的缺陷(1)文件传输速度
不能重现的Bug(0)
没有能力修复的Bug(1)中断任务进行
该修复却没时间修复的Bug(0)

czcBug数量:6
修复的Bug(1)不能传输多文件以及含目录结构的文件
设计的缺陷(1)匿名登录
不能重现的Bug(0)
没有能力修复的Bug(2)无法解决同时进行多个传输任务,本地客户端发送指令的顺序出错
该修复却没时间修复的Bug(2)快速连接保留历史,功能限制

1.2 功能测试

测试内容测试结果
登录功能
正常登录OK
匿名登录OK
错误登录OK
快速登录OK
目录浏览功能
本地浏览OK
服务器浏览OK
重命名OK
刷新功能
刷新本地文件OK
刷新服务器文件OK
刷新任务队列OK
上传功能
上传文件OK
上传文件夹OK
上传本地三级目录下的文件OK
多选上传OK
下载功能
下载文件OK
下载文件夹OK
多选下载OK
删除功能
删除文件OK
删除文件夹OK
多选删除OK
任务队列功能
上传下载任务OK
成功失败任务队列放弃制作
整体界面设计OK

2.场景测试

1.2.1. 你预期不同的用户会怎样使用你的软件?

答:
打开exe软件就可,需要配置的服务器IP地址、端口号、用户名、密码(可以开启匿名登录,即不使用账号密码登录,这取决于服务器的配置)

1.2.2. 他们有什么需求和目标?

答:
(1).用户照片等文件易丢失删除,可存放在网盘上并进行下载查看。
(2).用户学习资料文件多,存储复杂,且需要以层次化目录形式呈现。
(3).用户之间需要进行文件共享
(4).用户能操作网盘的文件

1.2.3. 你的软件提供的功能怎么组合起来满足他们的需要?

答:
(1) 登录模块:输入FTP服务器IP地址、端口号、用户名、密码。快速连接可以启用过去的历史连接记录,当用户退出后,因为某些原因要重新连接FTP,可以快速连接。
(2) 上传下载功能:用户需要上传时,在本地文件管理器选择相应文件点击上传即可,下载删除也是同理;可下载的内容(本地主机的文件及文件夹),可下载的内容即是服务器上的文件和文件夹。
(3) 删除文件功能:可选择并删除。
(4) 重命名:对文件或文件夹重命名。
(5) 创建目录功能:在服务器和本地中创建文件夹,便于用户使用。
(6) 任务队列功能:可以查看任务、成功及失败队列,显示相关信息。
目标效果:

在这里插入图片描述



1.2.4. 测试矩阵

答:
平台:IDEA Junit
硬件配置:操作系统Windows 64 位、处理器AMD Ryzen 5 4600U、内存16G
系统设置:需要设置IIS服务器配置、FTP服务

测试矩阵状态
联想小新Air 14 R5 IDEA2021OK
戴尔 G3 3500 I5 IDEA 2022OK
联想Y7000 I5 IDEA2021OK
OMEN I7OK
神舟 Z7OK

1.2.5. 出口条件

答:软件本身运行通过,展现相应界面,实现相应功能,根据不同功能得到反馈。现在还没出口。

二、发布说明

2.2.1 版本功能

  1. 实现FTP服务器的搭建和运营功能(非客户端需求)

img

  1. 实现用户主机的身份识别功能(快速登录和匿名登录)

img

  1. 实现本地及服务器文件目录浏览功能(本地和服务器刷新)

img

  1. 实现用户向服务器上传文件功能(单选和多选上传)

img

  1. 实现用户从服务器下载文件功能(单选和多选下载)

img

  1. 实现用户删除服务器文件功能(单选和多选删除)

img

  1. 实现用户界面设计。

img

  1. 实现异常处理功能。

img

  1. 实现任务队列功能(成功失败传输队列)

待实现

9.重命名文件功能(本地和服务器均可重命名文件)

img

10.新建目录(本地和服务器新建文件夹,用户创建新目录)

img

img

img

img

2.2.2 对运行环境的要求

具备JRE条件,windows操作系统
(待实现exe格式:Java程序以资源的形式打包成目标平台上的可执行程序格式,应用程序自带JRE来实际执行)

2.2.3 安装方法

需要下载JRE,使用IDEA打开(源代码下载下来,用IDEA打开项目即可。封装软件正在研究中)

2.2.3 系统已知的问题和限制

  1. 支持windows系统主机,不支持linux系统主机,因为文件路径识别不同,我们选择使用较广的windows系统路径识别方法
  2. 不支持客户端的安全性加密,因为作为客户端下载完成,逆向破解也是比较难防范。
  3. 测试服务器使用明文传输,具体支持SSL加密格式未知
  4. 不支持超大文件传输,限制于FTP协议服务和服务器处理能力。
  5. 不支持长时间频繁操作,由于实现任务队列时发现响应操作发送微指令,会产生指令冲突,未接收响应指令后发送重复指令会导致死锁。

2.2.4 软件的发布方式以及发布地址

发布方式:GITCODE发布版本
发布地址:尚未发布

如果你需要运行,请参阅《使用说明》博客
【团队作业附录——使用说明】RookieTeam

...全文
500 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文围绕不确定环境下的多式联运路径优化问题展开研究,提出并实现了基于AFO算法、遗传算法(GA)和粒子群优化算法(PSO)的三种智能优化方法,并借助Matlab平台完成算法编程与仿真。研究构建了考虑时间、成本、转运风险等多重不确定因素的路径优化模型,系统比较了AFO、GA、PSO三种算法在收敛速度、全局寻优能力和稳定性方面的表现,同时引入Matlab自带的全局优化搜索器作为基准对照,深入分析各算法在复杂物流网络中的适用边界与性能差异。研究表明,AFO算法在解决此类组合优化问题时展现出更快的收敛效率和更强的局部规避能力。; 适合人群:具备一定Matlab编程基础与运筹优化知识,从事物流工程、交通运输规划、智能算法开发等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多式联运、综合货运网络中的路径决策支持系统构建;②为不确定性条件下复杂路径规划问题提供智能算法选型依据与技术实现方案;③支持科研人员复现主流优化算法并开展横向性能对比实验,推动算法改进与实际落地。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点理解目标函数设计、约束条件处理及参数敏感性分析部分,可通过调整问题规模与算法参数进行对比实验,进一步拓展至动态路径规划或大规模网络优化等延伸场景。

203

社区成员

发帖
与我相关
我的任务
社区描述
高校教学社区
其他 高校 广东省·广州市
社区管理员
  • ryue.zh
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧