window.cnblogsConfig = { progressBar: { color : '#77b6ff', }, }

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

1|0一、项目信息

Team:银河超级无敌舰队
Project:招新通

项目仓库
后台仓库
学生端仓库
管理端仓库

项目冲刺集合贴

2|0二、Alpha版本测试报告

2|12.1 功能测试

1|02.1.1 功能列表

小程序端功能 描述
账号登录 用户填写手机号码以及密码
账号注册 用户须填写姓名、学校、学院、班级、学号、电话以及邮箱,并选填头像,以减少报名社团招新时所需要填写的信息
查看社团信息 用户可以在首页-发现中浏览在本平台已注册的社团,可以查看社团简介、部门简介以及对应的招新信息
报名社团 用户可以在社团介绍的页面,选择报名自己想要报名的部门。
查看招新进度 用户可以在首页-已报名中查看自己已经报名的社团,点击进去后即可查看自己的考核情况
管理端功能 描述
登陆功能 通过手机号码和密码登陆,若无账号可以点击注册按钮跳转到注册页面
注册功能 输入手机号码、密码、负责人名、学校、社团名等信息后,即可完成注册,输入不规范会有错误提示
社团信息页面 展示已有的社团信息,能够编辑社团信息、对社团部门、招新信息进行增删改、对社团图片进行增改
报名人员信息浏览功能 可浏览目前考核人员信息,可查看详情信息,拒绝某位学生通过该轮考核,发送邮件通知,进入下一轮考核
发布招新功能 能够选择已有的社团部门、编辑招新信息并发布

1|02.1.2 测试场景

小组全员参与测试,用交叉检查,非对应功能的开发人员来进行测试。
在小程序端进行登录注册、修改个人信息、社团查找、申请报名等功能的测试。
在管理端进行登录注册、社团信息编辑、部门信息和招新信息的增删改、发布招新、招新信息浏览、筛选报名人员、发送面试结果通知等功能的测试。

1|02.1.3 测试结果

小程序端功能 描述
账号登录 成功
账号注册 成功
查看社团信息 成功
报名社团 成功
查看招新进度 成功
管理端功能 描述
登陆功能 成功
注册功能 成功
社团信息页面 存在BUG
报名人员信息浏览功能 成功
发布招新功能 成功
后台功能 描述
接口 部分接口待添加、部分待修改

1|02.1.4 BUG列表

后台BUG 处理结果
报名截止时间要比现在的时间晚 已解决
面试轮数达到后没有结束 待修复
社团信息页面:删除社团招新信息失败 后台暂无接口,后续版本会添加
小程序端BUG 处理结果
修改个人头像失败,点击提交修改无反应 已解决
模拟器中再首页点击“发现”再点击“已报名”,紫色的条不会动 兼容性问题,不管了
管理端BUG 处理结果
发邮件通知时,点击发送按钮后没有新的弹窗 已解决
浏览人员上方的展示内容出现代码 已解决
登陆页面没有跳转到注册页面的按钮 已解决
注册页面乱码问题 已解决
手机上进入管理端页面,社团信息页面没有操作按钮 设计是如此,管理端在手机上提供浏览但不提供编辑
还没有添加修改用户头像的功能 设计时没考虑到,待添加
社团信息页面:没有添加上传社团图片功能 待添加
社团信息页面:修改社团简介后没有自动刷新 有的用户会,有的用户不会,应该是兼容性问题,原因未知
社团信息页面:点击修改招新信息后跳转到了编辑页面,但是没办法修改 只做了跳转,未做功能,待添加

2|22.2 兼容性测试

1|02.2.1 小程序端

Android:微信版本

iOS:微信版本7.0.12

1|02.2.2 管理端

Windows:Google Chrome浏览器、IE浏览器、360浏览器

macOS:Safari浏览器、Google Chrome浏览器

1|02.2.3 服务端

Linux-Centos 7.2

2|32.3 性能测试

用Postman进行测试,记录时延

1|02.3.1 测试目的

通过Postman模拟请求,测试响应时间。

1|02.3.2 测试环境

环境 版本
客户端操作系统 Windows Pro 10
服务端操作系统 Linux Centos 7.3
服务器 Nginx 1.16.0

1|02.3.3 测试工具

Postman v7.25.1

1|02.3.4 测试方法和过程

通过Postman模拟请求,记录其响应时间。

1|02.3.5 测试结果

截选部分功能测试如下:

请求类型 响应时间(ms)
账号注册 716
账号登录 606
上传头像 1092
搜索社团 628
发布招新 617
获取社团信息 653
新增部门 622
获取报名信息 607
发送邮件 662

1|02.3.6 结果分析

经测试,本项目有如下情况:

  • 用户体验较流畅,无明显卡顿,响应时间短;
  • 文件I/O方面的请求耗时较久;
  • 响应时间与请求复杂程度成正比。

2|42.4 安全测试

为了保证用户信息安全、识别用户请求,本项目采用了基于Token的身份验证。

1|02.4.1 测试目的

测试该项目的完备性、安全性,以保证用户信息安全。

1|02.4.2 测试工具

  • Postman
  • chrome浏览器

1|02.4.3 测试结果

请求类型 请求结果
无Token的请求 拒绝该请求
Token格式不正确的请求 拒绝该请求
Token格式正确、但已过期的请求 拒绝该请求
Token格式正确,未过期的请求 正常响应

注: Token只能在登录/注册成功的情况下获取,存在一定有效期,具有唯一性。

2|52.5 出口条件

  • 完成所有的测试类型;
  • 没有影响用户正常使用的bug;
  • 通过性能测试,并且设计符合用户要求;
  • 没有 bug 或 bug 经过风险评估;
  • 通过交叉检查,非该代码开发人员测试通过。

3|0三、Alpha版本发布说明

3|13.1 版本功能说明

1|03.1.1 管理端(网页)

注册界面

图片

登录页面

图片

导航界面

图片

编辑社团简介、部门信息

图片

上传照片至社团相册

(暂无)

发布、修改、删除招新信息

图片

图片

查看、修改、删除报名人员的信息

图片

图片

发布、接受通知

(待添加截图)

1|03.1.2 学生端(小程序端)

账号注册

图片

查看社团的信息

图片

报名社团,填写报名表

图片

查看招新情况进度

图片

接收通知

(暂无数据)

3|23.2 对运行环境的要求

1|03.2.1管理端

Windows:Google Chrome浏览器、IE浏览器、360浏览器

macOS:Safari浏览器、Google Chrome浏览器

1|03.2.2学生端

Android:微信版本

iOS:微信版本7.0.12

3|33.3 安装方法

1|03.3.1管理端

打开浏览器输入网址(https://re.boycharse.top/register.html

1|03.3.2学生端

打开微信小程序,搜索“招新通”
图片

3|43.4 已知问题和限制

目前本系统的基本功能基本都已实现,能满足社团、学生的大部分需求。但项目还有一些问题待解决

1|03.4.1 已知问题

拓展功能待添加

其中部分功能的性能仍存在有优化的空间

在用户体验方面,可以对整体交互再进行一些优化,例如网页端、小程序端的交互可以给予更多提醒等。

1|03.4.2 限制

部分场景下存在兼容性问题

3|53.5 软件的发布方式与发布地址

1|03.5.1 管理端

管理端为网页版,直接点击此处访问即可

1|03.5.2 小程序端

已经在微信中发布,在微信小程序从搜索“招新通”即可找到。

1|03.5.3 发布方式

我们将以开源的方式在GitHub中发布,以供有需要的人使用或进行二次开发。

1|03.5.4 发布地址

https://github.com/SETeam1801


__EOF__

本文作者Authur_gyc
本文链接https://www.cnblogs.com/Authur-gyc/p/12986906.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Authur_gyc  阅读(377)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示