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

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

作业地址

这个作业属于哪个课程 软件工程
作业要求 团队作业5——测试与发布(Alpha版本)
作业目标 测试与发布(Alpha版本)

Alpha阶段测试报告

1、BUG

类型 数量
修复的Bug 4
不能重现的bug 0
这个产品就是这样设计的,不是bug 2
没有能力修复,将来也不打算修复 0
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 0
修复的Bug:
  1. 前后端代码对接时,前后端传送数据出错:
    原因:前端发送给后端数据时,key名未统一,导致后端获取前端发送的数据失败
    后端发送给前端的json格式的数据,属性名未统一,导致前端获取后端传送的数据失败
    解决:修改代码,统一key名和属性名

  2. 网页静态资源无法访问
    原因:后端添加了过滤器,防止用户未登录时恶意访问需登录才能访问的资源
    解决:在后端过滤器中对静态资源进行放行

  3. 获取用户收藏列表时,报空指针异常
    原因:后端获取用户收藏列表时,未对收藏列表进行判空处理,即用其获取用户收藏资源数
    解决:后端添加对用户收藏了列表的判空处理

  4. 登陆后查看收藏列表,已收藏的资源未显示

    原因:采用堆内存地址进行contains包含判断,导致判断结果全为false

    解决:使用资源的id进行判断(id唯一)

这个产品就是这样设计的,不是bug:
  1. 用户在主页面浏览时,刷新页面会回到主页面顶部
  2. 用户收藏或取消收藏资源后,显示的资源收藏量仅+1或-1,不考虑用户操作过程中其他用户操作导致的收藏量变化,仅在刷新页面后进行收藏量的更新

2、场景测试

1.你预期不同的用户会怎样使用你的软件?
预期用户:疲于整理学习资源的同学

我们预期所有的用户都是一样的使用方式:收集并整理自己想要的资源,在个人页面可以查看自己的收藏。

2.他们有什么需求和目标?
所有使用我们平台的用户目标和需求都是更高效的整理和学习

3.你的软件提供的功能怎么组合起来满足他们的需要?
平台资源丰富,用户可根据自身需求学习,收藏功能让用户更高效的收集资源

4.你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?
在PC端或移动端的各种浏览器都能打开测试。

5.你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?
基本功能运行顺利,必要功能完成,无恶性bug导致程序无法运行

3、测试矩阵

测试功能 测试项 检验点 预期结果 Chrome safari FireFox 360浏览器
首页功能 登录状态 是否显示正确登录状态 可以正确看到登陆状态
图标跳转 点击顶部导航栏的图标是否会跳回到首页 点击导航栏图标可以跳回到首页
个人信息 点击个人信息按钮是否能进行登陆状态的判断 点击个人信息按钮后,若未登录则弹出提示信息并跳转到登陆页面,若已登录则可查看个人信息
我的收藏 点击个人信息按钮是否能进行登陆状态的判断 点击个人信息按钮后,若未登录则弹出提示信息并跳转到登陆页面,若已登录则可查看收藏列表
用户登陆 账号输入框 是否能同时支持用户名和邮箱登陆,是否要按正确格式输入账号,不合法是否会出现提示信息 可同时支持用户名和邮箱登陆,只有符合格式的用户名可通过检验,其他不合要求的用户名都会出现对应提示信息
密码输入框 填入字符 用户不可见
登录动作 输入框情况 只有全部输入框都按要求填写后才将数据发给后台进行登陆验证
注册 用户名输入框 是否要按正确格式输入账号,不合法是否会出现提示信息,是否会出现重名现象 只有符合格式的用户名可通过第一步检验,通过第一步检验的用户名会发往后台进行查重,不允许存在相同的用户名,其他不合要求的用户名都会出现对应提示信息
密码输入框 是否要按正确格式输入密码,不合法是否会出现提示信息 只有符合格式的密码可通过检验,其他不合要求的密码都会出现对应提示信息,输入的密码用户不可见
确认密码输入框 输入字符 与上次密码输入不同会提示错误
邮箱输入框 是否要按正确格式输入邮箱,不合法是否会出现提示信息 只有符合格式的邮箱可通过第一步检验,通过第一步检验的邮箱会发往后台进行查重,一个邮箱只能绑定一个账号,只有未被使用的邮箱可通过检验,其他不合要求的密码都会出现对应提示信息,用户不可见
验证码输入框和发送验证码按钮 是否只在邮箱合法的情况下才发出验证码,发出的验证码失效后是否依然可用于注册 只有在邮箱合法的情况下才能发出验证码,验证码有效时间为两分钟,超过两分钟未使用的验证码会判定为无效,需要重新发送验证码
注册动作 是否只有在注册信息全部合法且验证码正确的情况下才能进行注册 点击注册按钮后,先对注册信息的合法性进行判断,在注册信息合法的情况下检查验证码是否正确,若仍正确,可完成注册操作
忘记密码 邮箱输入框 是否要按正确格式输入邮箱,不合法是否会出现提示信息 只有符合格式的邮箱可通过第一步检验,通过第一步检验的邮箱会发往后台进行查重,一个邮箱只能绑定一个账号,只有已被绑定的邮箱可通过检验,其他不合要求的密码都会出现对应提示信息,用户不可见
验证码输入框和发送验证码按钮 是否只在邮箱合法的情况下才发出验证码,发出的验证码失效后是否依然可用于注册 只有在邮箱合法的情况下才能发出验证码,验证码有效时间为两分钟,超过两分钟未使用的验证码会判定为无效,需要重新发送验证码
下一步按钮 是否仅在验证码正确的情况下才可进行修改密码的操作 对验证码进行验证,只有在验证码正确的情况下才能进行修改密码操作,若错误则显示提示信息
新密码输入框 是否要按正确格式输入密码,不合法是否会出现提示信息 只有符合格式的密码可通过检验,其他不合要求的密码都会出现对应提示信息,输入的密码用户不可见
确认密码输入框 输入字符 与上次密码输入不同会提示错误
修改密码按钮 是否会对输入框的合法性进行判断 只有在输入框都合法的情况下可重置密码,不合法则显示提示信息,若重置密码成功,则跳转至登陆页面

Alpha版本发布说明

一、功能介绍

1. 注册登录功能

2. 修改密码功能

3.主页

4.个人信息页面

5.管理员页面

待完善

二、修改的缺陷

主要的问题在于功能依旧不够完善,预期的扩展功能未实现

三、环境要求

该软件的运行环境主要在于电脑浏览器上

Chrome 使用正常,能够实现预期功能
safari 使用正常,能够实现预期功能
360浏览器 使用正常,能够实现预期功能
fireFox 使用正常,能够实现预期功能

四、安装方法

给定网址,直接打开就行了

五、问题与限制

问题:扩展功能未实现,待进一步完善
限制:现阶段只能实现本地访问,项目尚在部署中(已部署)

六、发布方式及发布地址

Github

发布方式:发放网址

发布地址:http://1.14.241.25:8080/GYW/

欢迎大家注册登录,后续会继续更新版本(添加新功能)

posted @ 2021-12-06 01:33  Lin。  阅读(125)  评论(0编辑  收藏  举报