第一组beta发行说明
Posted 390517426
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一组beta发行说明相关的知识,希望对你有一定的参考价值。
软件测试报告
一、bug情况汇总
尚需解决以及难以解决的:
- 无网络时没有任何提示,只是网络功能无法使用,需要添加提示
- 尚有大量页面未完成(大概来不及了)
- 美工水平太差,让人没有使用的欲望(大概修复不了了)
- 缺少合适的logo(大概没办法了)
- 页面风格不统一,大部分是朴素的白板界面,小部分是经过美化的
- 教务处没有注销功能,无法在只打开一次App的情况下更换当前用户
- 教务处页面下的某些功能理应不需要登录就能使用(开新页面分离出来,或者把登录操作延迟到请求数据之前)
- 教务处登录错误的提示字符串中含有“\\n”
- 专注的倒计时没有取消功能(缺一个按钮)
- 专注页面的环形进度条并不能根据倒计时的进行做出变化,永远是100%的状态
- 查课表页面没有默认选定周数,而且也不能根据日期计算当前周数并默认选定之
- 选课推荐的筛选条件一旦改变,之前做出的选择就被清空
- IPGW没有合理的错误提示(考虑更换到另一套API)
- IPGW不能检测当前网关账号登录状态(未找到合适的API,也许是根本就没有)
- IPGW不能重复登录,否则在App内报错
- IPGW的注销放在主页面内,导致未登录时无法使用,再加上上一条的bug,造成的结果是永远无法注销已登录账号
- 脱离VS环境直接从开始菜单打开,第一次打开时卡死
- 全局配置未正常初始化导致的NullReferenceException(比较难重现,仅出现过一次)
- 全页面高斯模糊效果有若干毫秒的延迟(基本无法修复,除非寻找新的模糊效果实现;也有可能是动画效果的原因)
已经解决的:
- 专注的倒计时可以正常开始、停止、暂停、继续
- 可以记住上一次登录用户的用户名了
- “记住密码”功能正常工作
- 筛选能够根据多项设置筛选出结果(但是是重新计算结果,思考有没有更好的算法)
二、场景测试
教务处场景
- 用户希望查到自己的课表,因此他使用HamburgerMenu跳转到教务处页面
- 由于当前是未登录状态,教务处页面整个被模糊盖住,右侧弹出登录框要求输入用户名、密码、验证码,以及选定是否记住密码
- 输入完毕之后,成功登录进教务处,所有的按钮均可访问
- 用户点击“查课表”按钮,页面跳转到查课表页面。所有课程根据周数显示,默认选定的周是当前日期所在周
IPGW场景
- 用户想要上网,因此他使用HamburgerMenu跳转到IPGW页面
- 由于当前是未登录状态,IPGW页面无法展示用户数据,整个被模糊盖住,右侧弹出登录框要求输入用户名、密码、以及选定是否记住密码
- 输入完毕之后,成功登录进IPGW,显示用户的数据
三、测试矩阵
测试功能 | 测试项 | 检测点 | 预期结果 | 是否符合 |
界面功能 | 主页面 | HamburgerMenu | 点击各个按钮,能够导航到设定好的页面 | √ |
教务处页面 | 未登录时的状态 | 未登录时被模糊,右侧有登录框,要求输入用户名、密码、验证码,选择是否记住密码 | √ | |
登录后的状态 | 界面解除模糊 | √ | ||
页面按钮 | 点击导航到对应页面 | 部分页面未完成,弹窗提示错误 | ||
IPGW页面 | 未登录时的状态 | 未登录时被模糊,右侧有登录框,要求输入用户名、密码,选择是否记住密码 | √ | |
登录后的状态 | 获取并显示用户的数据,注销按钮变为可用 | 如果服务器端已登录,那么无法成功 | ||
注销 | 恢复到登录前的状态 | √ | ||
查课表 | 默认打开状态 | 根据当前日期选中周数,显示当前周课程 | 无默认选中周数 | |
按周数筛选 | 只显示选中周开设的课程,其他课隐藏 | √ | ||
后台功能 | 网络和解析工具 | html解析 | 根据给定的xpath,选中HTML节点 | √ |
HTTP请求 | 正常发出HTTP请求,当不成功时返回空 | √ | ||
周数解析 | 根据发来的周数字符串,返回bool[20](记作arr),arr[i] == true代表第i+1周包含在内 | √ | ||
数据存储工具 | 上次登录用户 | 存、取上次登录的用户的用户名 | √ | |
用户名、密码 | 根据用户名存、取对应的密码 | √ |
四、出口条件
各页面能够正常显示,页面跳转能够正常完成,用户能够完成登录注销操作,以及各种查询操作
beta版本发布说明
一、功能介绍
本次新增功能:
教务处的登录功能
课表查询功能
选课推荐页面
二、修改的缺陷
- 完成了alpha版本未完成的查课表、选课推荐、教务处登录
- alpha中的专注倒计时已经完成
- 爬取了我们所需的API和网页
三、环境要求
最低要求:Windows 10 10586
最高要求:Windows 10 Anniversary Edition 14393
四、安装方法
本系统是UWP,因此需要通过WindowsStore进行安装。
五、已知问题和限制
问题:
- 组内成员美工水平不足,界面急需美化
- 面设计得太多,不能全部做完
- 爬取的网页HTML格式千变万化,我们需要的数据不容易获得
限制:
减员严重,劳动力不足
六、发布方式和发布地址
通过WindowsStore发布,通过同学们的宣传进行推广。
发布地址:
尚未发布到WindowsStore上,软件源码发布在Github,大家可以通过源码预览我们的产品。
以上是关于第一组beta发行说明的主要内容,如果未能解决你的问题,请参考以下文章