UltraSoft - Alpha - 测试报告
遇到的bug
- bug:在vue.config.js里配置proxy,并修改请求的url后仍无法连接到后端。
- 解决:
- url最后忘了'/',导致和后端不匹配,会有404、500等错误。
- 后端服务未打开或出现其他错误,也会报code为500的错。
- api中添加request,记得修改url和baseURL(默认是/dev-api,改成空),否则在请求的url中间会多一个/dev-api,取不到数据。
- bug:添加了注册页面,但进行跳转时还是会自动重定向到login页面。
- 解决:和vue-element-admin的架构有关,需向src/permission.js的白名单(whiteList)中添加注册的路由项。
- bug:页面刷新后vuex存储的数据被清空。
- 解决:这和vuex的机制有关,vuex的数据保存在运行内存中,当页面刷新时会重新加载vue实例,vuex里的数据会被重新赋值。
所以解决办法是把数据存到cookie中,vuex每次从cookie中获取数据进行更新。
- bug:日历无法渲染事项。
- 解决:利用Chrome的开发者平台debug。
- bug:事项详情页未对空值进行处理。
- 解决:学习并添加了表单校验规则。
- bug:后端处理GET类请求时需要知道参数。
- 解决:在url中识别参数并将参数传给对应的处理函数。
场景测试
场景1
用户信息 | 用户情况 |
---|---|
姓名 | 小A |
用户身份 | 计算机学院大三学生 |
知识层次/能力 | 成绩普通,专业知识能力一般 |
生活/工作 | 学习热情不高,作业往往以DDL为动力 |
用户动机 | 希望可以方便及时地得到各项作业DDL的提醒 |
用户困难 | 各门课作业的DDL往往发布在课程中心上,需要手动登录查看很不方便而且有时会忘记 |
典型场景 | 在作业DDL的前一天发送邮件,提醒用户作业内容和截止时间(类似于博客园的作业提醒) |
用户偏好 | 及时快捷地得到通知而无需自己登录网站 |
用户比例 | 50% |
用户需求
- 需要及时得到各门课程的ddl的通知。
- 不想手动去课程中心上一个个点击课程再点击作业去看,觉得这样太麻烦。
场景描述
- 小A在ddl_killer上注册普通同学账号并登录。
- 系统会自动爬取该同学的课程中心的课程内容,并将他添加至课程。
- 小A在ddl_killer的日历视图下创建自己的ddl内容,并设置提醒时间。
- 在ddl截止前,小A将会收到邮件提醒自己的ddl临近。
场景2
用户信息 | 用户情况 |
---|---|
姓名 | 小B |
用户身份 | 计算机学院某课程主要负责人 |
知识层次/能力 | 规划管理水平与领导能力较强,学科知识扎实 |
生活/工作 | 对同学们认真负责,尽心尽力,积极热情 |
用户动机 | 希望可以更好地管理和组织课程的作业发布等,保证相关成员得到及时作业提醒而不会忘记 |
用户困难 | 目前的普遍方法包括微信群等社交APP内的通知和课程中心,但是不够科学高效,需要过多的人力投入,并且提醒效果不够好 |
典型场景 | 向课程成员发布作业提醒事项,一键向所有课程成员发布,实现方便快捷的提醒 |
用户偏好 | 简单自动地发布作业 |
用户比例 | 20% |
用户需求
- 作为课程负责人向课程的同学发布作业。
- 希望所有同学都能及时地收到布置的作业。
场景描述
- 小B在ddl_killer上注册普通同学账号并登录。
- 通过小B自己申请或是后台直接任命的方式,成为某课程的管理员。
- 小B拥有管理员权限,可以向课程的所有同学们发布作业(以设置作业ddl的方式)。
- 在ddl截止前,课程同学将会收到邮件提醒自己的ddl临近。
场景3(该场景为Beta版本的内容,故Alpha版本不对其进行测试)
用户信息 | 用户情况 |
---|---|
姓名 | 小C |
用户身份 | 计算机学院大三学生 |
知识层次/能力 | 成绩较好,专业知识水平较高 |
生活/工作 | 学习积极热情,喜欢与同学分享交流 |
用户动机 | 希望在统一的平台上可以得到一门课程较为全面的课程资源而且可以分享补充 |
用户困难 | 各门课程的资源十分分散,有的在不同的网站上,有的在微信群里,很难统一管理而且很难补充完善 |
典型场景 | 期末考期期间下载并相互分享各门课程的复习资料以及往年试题等 |
用户偏好 | 各门课程来自各方面的资源得到充分整合且能够分享自己的资源进行补充 |
用户比例 | 30% |
测试矩阵
测试使用的浏览器 | 字体字号 | 日历显示 | 登陆界面 | 添加任务界面 | 查看任务界面 | 个人信息修改页面 |
---|---|---|---|---|---|---|
Microsoft Edge | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Google Chrome | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Firefox | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Safari | 正常 | 正常 | 正常 | 正常 | 正常 | 正常 |
Alpha版本的出口条件
- app的核心功能完成,包括用户注册、验证及登陆,ddl的设置和发布,ddl的提醒,课程管理员的任命等。
- 消除了现阶段已知的bug。
- 界面简洁,容易上手,使用方便。