首页 > 代码库 > 【第一组】beta发行说明

【第一组】beta发行说明

 

软件测试报告

一、bug情况汇总

尚需解决以及难以解决的:

  1. 无网络时没有任何提示,只是网络功能无法使用,需要添加提示
  2. 尚有大量页面未完成(大概来不及了)
  3. 美工水平太差,让人没有使用的欲望(大概修复不了了)
  4. 缺少合适的logo(大概没办法了)
  5. 页面风格不统一,大部分是朴素的白板界面,小部分是经过美化的
  6. 教务处没有注销功能,无法在只打开一次App的情况下更换当前用户
  7. 教务处页面下的某些功能理应不需要登录就能使用(开新页面分离出来,或者把登录操作延迟到请求数据之前)
  8. 教务处登录错误的提示字符串中含有“\n”
  9. 专注的倒计时没有取消功能(缺一个按钮)
  10. 专注页面的环形进度条并不能根据倒计时的进行做出变化,永远是100%的状态
  11. 查课表页面没有默认选定周数,而且也不能根据日期计算当前周数并默认选定之
  12. 选课推荐的筛选条件一旦改变,之前做出的选择就被清空
  13. IPGW没有合理的错误提示(考虑更换到另一套API)
  14. IPGW不能检测当前网关账号登录状态(未找到合适的API,也许是根本就没有)
  15. IPGW不能重复登录,否则在App内报错
  16. IPGW的注销放在主页面内,导致未登录时无法使用,再加上上一条的bug,造成的结果是永远无法注销已登录账号
  17. 脱离VS环境直接从开始菜单打开,第一次打开时卡死
  18. 全局配置未正常初始化导致的NullReferenceException(比较难重现,仅出现过一次)
  19. 全页面高斯模糊效果有若干毫秒的延迟(基本无法修复,除非寻找新的模糊效果实现;也有可能是动画效果的原因)

已经解决的:

  1. 专注的倒计时可以正常开始、停止、暂停、继续
  2. 可以记住上一次登录用户的用户名了
  3. “记住密码”功能正常工作
  4. 筛选能够根据多项设置筛选出结果(但是是重新计算结果,思考有没有更好的算法)

二、场景测试

教务处场景

  1. 用户希望查到自己的课表,因此他使用HamburgerMenu跳转到教务处页面
  2. 由于当前是未登录状态,教务处页面整个被模糊盖住,右侧弹出登录框要求输入用户名、密码、验证码,以及选定是否记住密码
  3. 输入完毕之后,成功登录进教务处,所有的按钮均可访问
  4. 用户点击“查课表”按钮,页面跳转到查课表页面。所有课程根据周数显示,默认选定的周是当前日期所在周

IPGW场景

  1. 用户想要上网,因此他使用HamburgerMenu跳转到IPGW页面
  2. 由于当前是未登录状态,IPGW页面无法展示用户数据,整个被模糊盖住,右侧弹出登录框要求输入用户名、密码、以及选定是否记住密码
  3. 输入完毕之后,成功登录进IPGW,显示用户的数据

三、测试矩阵

 测试功能 测试项 检测点 预期结果 是否符合
 界面功能 主页面 HamburgerMenu 点击各个按钮,能够导航到设定好的页面
教务处页面 未登录时的状态 未登录时被模糊,右侧有登录框,要求输入用户名、密码、验证码,选择是否记住密码
登录后的状态 界面解除模糊
页面按钮 点击导航到对应页面 部分页面未完成,弹窗提示错误
IPGW页面 未登录时的状态 未登录时被模糊,右侧有登录框,要求输入用户名、密码,选择是否记住密码
登录后的状态 获取并显示用户的数据,注销按钮变为可用 如果服务器端已登录,那么无法成功
注销 恢复到登录前的状态
查课表 默认打开状态 根据当前日期选中周数,显示当前周课程 无默认选中周数
按周数筛选 只显示选中周开设的课程,其他课隐藏
后台功能 网络和解析工具 HTML解析 根据给定的xpath,选中HTML节点
HTTP请求 正常发出HTTP请求,当不成功时返回空
周数解析 根据发来的周数字符串,返回bool[20](记作arr),arr[i] == true代表第i+1周包含在内
数据存储工具 上次登录用户 存、取上次登录的用户的用户名
用户名、密码 根据用户名存、取对应的密码

 

四、出口条件

各页面能够正常显示,页面跳转能够正常完成,用户能够完成登录注销操作,以及各种查询操作

 

 

beta版本发布说明

一、功能介绍

本次新增功能:

技术分享

教务处的登录功能

技术分享

课表查询功能

技术分享

选课推荐页面

二、修改的缺陷

  1. 完成了alpha版本未完成的查课表、选课推荐、教务处登录
  2. alpha中的专注倒计时已经完成
  3. 爬取了我们所需的API和网页

三、环境要求

最低要求:Windows 10 10586

最高要求:Windows 10 Anniversary Edition 14393

四、安装方法

本系统是UWP,因此需要通过WindowsStore进行安装。

五、已知问题和限制

问题:

  1. 组内成员美工水平不足,界面急需美化
  2. 面设计得太多,不能全部做完
  3. 爬取的网页HTML格式千变万化,我们需要的数据不容易获得

限制:

  减员严重,劳动力不足

六、发布方式和发布地址

通过WindowsStore发布,通过同学们的宣传进行推广。

发布地址:

尚未发布到WindowsStore上,软件源码发布在Github,大家可以通过源码预览我们的产品。

【第一组】beta发行说明