团队作业5——测试与发布(Alpha版本)
团队作业5——测试与发布(Alpha版本)
作业地址
这个作业属于哪个课程 | 软件工程 |
---|---|
作业要求 | 团队作业5——测试与发布(Alpha版本) |
作业目标 | 测试与发布(Alpha版本) |
Alpha阶段测试报告
1、BUG
类型 | 数量 |
---|---|
修复的Bug | 4 |
不能重现的bug | 0 |
这个产品就是这样设计的,不是bug | 2 |
没有能力修复,将来也不打算修复 | 0 |
这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复 | 0 |
修复的Bug:
-
前后端代码对接时,前后端传送数据出错:
原因:前端发送给后端数据时,key名未统一,导致后端获取前端发送的数据失败
后端发送给前端的json格式的数据,属性名未统一,导致前端获取后端传送的数据失败
解决:修改代码,统一key名和属性名 -
网页静态资源无法访问
原因:后端添加了过滤器,防止用户未登录时恶意访问需登录才能访问的资源
解决:在后端过滤器中对静态资源进行放行 -
获取用户收藏列表时,报空指针异常
原因:后端获取用户收藏列表时,未对收藏列表进行判空处理,即用其获取用户收藏资源数
解决:后端添加对用户收藏了列表的判空处理 -
登陆后查看收藏列表,已收藏的资源未显示
原因:采用堆内存地址进行contains包含判断,导致判断结果全为false
解决:使用资源的id进行判断(id唯一)
这个产品就是这样设计的,不是bug:
- 用户在主页面浏览时,刷新页面会回到主页面顶部
- 用户收藏或取消收藏资源后,显示的资源收藏量仅+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 | 使用正常,能够实现预期功能 |
四、安装方法
给定网址,直接打开就行了
五、问题与限制
问题:扩展功能未实现,待进一步完善
限制:现阶段只能实现本地访问,项目尚在部署中(已部署)
六、发布方式及发布地址
发布方式:发放网址
发布地址:http://1.14.241.25:8080/GYW/
欢迎大家注册登录,后续会继续更新版本(添加新功能)