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

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

这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业链接
这个作业的目标 测试与发布

作业GitHub链接

https://github.com/Rushmmmc/wechat_college_version

团队展示

队员 学号
张孟聪 3119005486
郭炜彬 3119005457
黎梓洋 3119005464
叶臻强 3119005482
杨析睿 3119005482
刘霖笙 3119005468

测试环境:http://lz2y.top:8085/mywechat_war_exploded/

Alpha版本测试报告

测试过程

  1. 首先进行单元测试,主要对 API 的可用性进行一个测试
  2. 测试已发布的前端,主要对前端的适用范围进行一个测试
  3. 对API进行安全测试,主要是通过白盒测试
  4. 对发布的项目进行一个整体的安全测试

测试结果

在测试过程中,总共发现9个 Bug,分类如下

按照修复情况分类:

分类1 个数(个)
[1] 已修复的Bug 5
[2] 不能重现的Bug(你的问题) 0
[3] 是功能不是Bug(feature!) 0
[4] 没有能力修复的Bug,将来也不修(下次也不一定) 0
[5] 下个版本修复(下次一定) 4

按照 Bug 类型分类:

分类2 个数(个)
[a] 安全问题 3
[b] 功能出错 4
[c] 体验不佳 1
[d] 功能不全 1

具体如下:

问题概述 分类1 分类2
系统文件上传处存在远程代码执行漏洞 1 a
系统在昵称、签名、朋友圈处存在XSS漏洞 1 a
上线后的系统无法修改头像 1 b
上线后的系统无法正常聊天 1 b
发表的朋友圈内容乱码 1 b
聊天室UI不是特别好看 5 c
登录页面验证码可使用多次,存在爆破弱密码的可能 5 a
修改用户信息无法只修改个性签名,需要同时修改用户名 5 b
朋友圈无法发图片 5 d

场景测试

不同的用户使用微信学院版

用户群体 使用和目的 需求
入学新生 可以方便的加到新生和学院内学生,并进行聊天和问题探讨 为了更好加入学院大家庭,在开学阶段可以方便加到更多的人
学院学生 用于接受消息和聊天 日常聊天和刷朋友圈
学院老师 创建班级管理群聊,更好发通知和管理 日常管理班级和发通知

我们网站提供的功能如何组合起来满足用户需求:

  • 界面简洁,功能简单,脱去繁重的花里胡哨的功能,仅保留微信网页版的基础功能,给同学们一个简约干净的平台,保持初心,提高聊天效率和工作学习效率

  • 账户信息管理功能:可以修改账号名和密码,可以随时修改头像

  • 聊天功能:分为私聊和群聊

  • 朋友圈功能:让学院内的学生可以分享日常,发布问题,讨论问题

    总的来说,我们根据需求文档以及各个功能的所属关系,将各个功能以并行、包含与被包含的方式组合起来

测试矩阵

测试功能 测试项 检验点 预期结果 Chrome 火狐 IE 搜狗 QQ浏览器 手机浏览器 360浏览器 Edge浏览器
登录功能 登录框 用户名输入 正常显示
密码输入 用*代替
验证码 正常验证
注册登录 注册按钮 正常跳转
游客登陆按钮 正常跳转
注册功能 注册框 信息输入 正常显示
密码输入 用*代替
格式错误提示 输入不符合格式时提醒用户
注册登录 注册按钮 正常跳转
游客登陆按钮 正常跳转
游客功能 聊天 在总群聊天功能 正常聊天
交际功能 通讯录 添加好友 搜索账号后可以发送添加请求
删除好友 选中好友后删除
发起聊天 选中好友后选择发起聊天
查看好友申请 可以查看好友申请,通过或拒绝
朋友圈 发布朋友圈 可以发表纯文字的朋友圈
评论朋友圈 可以评论好友的朋友圈
点赞 可以点赞好友的朋友圈
聊天 大群聊天 可以在大群聊天
私聊 可以和朋友私聊
群聊 可以创建群聊并聊天
账号管理 个人中心 账户与安全 输入旧密码后可以修改密码
修改资料 可以修改自己昵称和个性签名头像
更改背景 修改聊天背景
注销 注销用户 注销该用户

出口条件

实现基本功能,用户体验良好,没有较大的安全漏洞

Alpha 版本发布说明

版本实现功能

1.基本的聊天功能,包括单对单和群聊

2.通讯录搜索/添加/删除好友

3.朋友圈展示与互动

4.个人资料设置,例如修改个性签名

5.账户安全设置,例如修改密码

6.系统个性化设置,例如可修改聊天背景

已修复的问题

  1. 发表的朋友圈内容中存在中文乱码,现已正常显示

  2. 账户个人资料页面存在中文乱码,现以正常显示

  3. 系统无法修改账户头像,现已经能正常上传并显示

  4. 聊天的稳定性得到提高,解决之前不能聊天的问题

  5. 修复系统文件上传的远程代码执行漏洞

  6. 修复系统在昵称、签名、朋友圈处的XSS漏洞

运行环境要求

1.该程序需在本地运行

2.需部署Java和Tomcat环境(tomcat的版本是根据用户安装的JDK版本来的),建议使用IDEA运行

2.需要使用浏览器打开,建议使用主流浏览器,例如谷歌、火狐、Edge

安装方法

使用IDEA+Tomcat部署

1.在IDEA上配置Tomcat

image-20211206234832886

2.在IDEA上配置项目环境

image-20211206234912168

3.运行Tomcat启动项目

image-20211207000506866

使用docker部署

把war包放在dockerfile同目录

dockerfile 内容如下

FROM wasup/tomcat9
COPY mywechat_war.war /usr/local/tomcat/webapps/

server.xml 内容Host标签添加如下代码

<!-- Host标签下面添加如下代码-->
<context path="/mywechat_war_exploded" docbase="mywechat_war" debug="0" reloadable="true">

执行语句

docker build -t chat .	# 获得docker image id
docker run --name wechat -p 8080:8080 -d docker_image_id

已知问题与限制

  1. 系统界面美观性有待提高

  2. 朋友圈暂未实现图片上传功能

  3. 修改用户信息无法只修改个性签名,需要同时修改用户名

  4. 登录页面验证码可使用多次,存在爆破密码的可能

软件发布方式与发布地址

发布方式:GitHub

发布地址:https://github.com/Rushmmmc/wechat_college_version(已进行多次push和merge,并更新到Alpha 版本)

posted @ 2021-12-06 15:31  lz**  阅读(73)  评论(0编辑  收藏  举报
#