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

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

一、项目信息

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

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

项目冲刺集合贴

二、Alpha版本测试报告

2.1 功能测试

2.1.1 功能列表

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

2.1.2 测试场景

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

2.1.3 测试结果

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

2.1.4 BUG列表

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

2.2 兼容性测试

2.2.1 小程序端

Android:微信版本

iOS:微信版本7.0.12

2.2.2 管理端

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

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

2.2.3 服务端

Linux-Centos 7.2

2.3 性能测试

用Postman进行测试,记录时延

2.3.1 测试目的

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

2.3.2 测试环境

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

2.3.3 测试工具

Postman v7.25.1

2.3.4 测试方法和过程

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

2.3.5 测试结果

截选部分功能测试如下:

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

2.3.6 结果分析

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

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

2.4 安全测试

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

2.4.1 测试目的

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

2.4.2 测试工具

  • Postman
  • chrome浏览器

2.4.3 测试结果

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

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

2.5 出口条件

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

三、Alpha版本发布说明

3.1 版本功能说明

3.1.1 管理端(网页)

注册界面

图片

登录页面

图片

导航界面

图片

编辑社团简介、部门信息

图片

上传照片至社团相册

(暂无)

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

图片

图片

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

图片

图片

发布、接受通知

(待添加截图)

3.1.2 学生端(小程序端)

账号注册

图片

查看社团的信息

图片

报名社团,填写报名表

图片

查看招新情况进度

图片

接收通知

(暂无数据)

3.2 对运行环境的要求

3.2.1管理端

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

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

3.2.2学生端

Android:微信版本

iOS:微信版本7.0.12

3.3 安装方法

3.3.1管理端

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

3.3.2学生端

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

3.4 已知问题和限制

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

3.4.1 已知问题

拓展功能待添加

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

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

3.4.2 限制

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

3.5 软件的发布方式与发布地址

3.5.1 管理端

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

3.5.2 小程序端

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

3.5.3 发布方式

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

3.5.4 发布地址

https://github.com/SETeam1801

posted @ 2020-06-07 01:40  Authur_gyc  阅读(377)  评论(0编辑  收藏  举报