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

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

这个作业属于哪个课程 计科21级12班
这个作业要求在哪里 团队作业5——测试与发布(Alpha版本)
这个作业的目标 测试与发布

团队

  • 队名:KAODAPU
  • 团队组成
张建文(组长) 3121004845
叶飞池 3121004843
林智谦 3121004831
刘晋延 3121004832

测试报告

1、测试找出的BUG

  • POST请求接口地址须均选择以斜线结尾或不以斜线结尾,否则将出现301或500。(已解决)
  • 框架仅对表单提交的POST请求进行自动处理,若以json提交,request.POST将为空值。(已解决)
    • 可以使用json库对request.body处理,提取信息。
  • 数据表若为空表,使用model.object将会报错(已解决)
    • 因为该函数会从id=1开始提取数据,即数据表不可为空。
  • post请求无法通过csrf验证,出现500(已解决)
    • post请求需加上csrf_token,或在相应接口前添加装饰器@csrf_exempt,否则将无法通过csrf验证,出现500
  • 前端修改需要post的数据,控制台打印数据正常,但post出去的仍然是修改前数据(已解决)
    • BUG出现原因未知,但修改数据的传入方式已顺利实现功能

2、测试场景

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

本快递中转系统面向地方中转站管理员、快递员、用户,为用户提供快递管理,寄件揽件等功能。

他们有什么需求和目标?

地方中转站管理员:对所有快递进行管理,可显示快递信息已经对快递进行部分修改
快递员、用户:显示本人快递,并能使用寄件、揽件、取消寄件、取消揽件等功能

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

本快递中转系统提供了客户端以及管理端,在客户端可以查看快递信息,并提供寄件、揽件等功能,在管理端提供对所有快递信息的显示,以及对快递信息的修改,以满足管理员的需求。

3、测试矩阵

测试功能 测试项 检验点 预期结果 Chrome浏览器 Edge浏览器
用户端 增加快递 输入快递信息寄件 增加成功并显示 正常 正常
取消寄件 取消快递 删除快递信息 正常 正常
查看快递 查看本人快递 显示成功 正常 正常
查看未揽件快递 显示成功 正常 正常
揽件 选择快递揽件 快递状态改为揽件 正常 正常
取消揽件 快递状态改为未揽件 正常 正常
分页 切换分页大小 分页大小改变 正常 正常
切换页码 显示不同页码内容 正常 正常
管理端 查看快递 查看所有快递 显示成功 正常 正常
修改快递 修改快递信息 修改成功 正常 正常
分页 切换分页大小 分页大小改变 正常 正常
切换页码 显示不同页码内容 正常 正常

4、出口条件

无明显bug,能实现快递信息的显示、修改,以及寄件、揽件等基本功能。

Alpha版本发布说明

一、功能介绍

本团队所做的物流中转系统是面向管理员及用户,提供对快递信息进行管理及修改等功能的网站。Alpha版本具有的功能大体如下

客户端

1、查看快递

2、寄件


3、揽件



4、收件


管理端

1、查看快递

2、修改快递信息


二、修改缺陷

这一版是该快递中转系统的第一版,没有修改缺陷。

三、环境要求

后台:支持python和Django框架的环境
前端:支持vue框架的环境

四、安装方法

  • 下载项目到本地
  • 使用后台系统一键配置创建数据库
  • 前后台启动服务即可

五、问题与限制

  • 未部署至服务器,这是未来需要继续开发的方向
  • 功能较少,需要后期继续改进优化
  • 管理端修改页面操作不够便利,可以继续优化

六、发布方式及发布地址

仓库地址:https://github.com/KAODAPU/Express-transit-management-system

posted @ 2023-12-03 16:02  冥羌  阅读(81)  评论(0编辑  收藏  举报