一、测试目标
- 鲁棒性检查:检验边界条件,在非异常的极端/特殊情况下各功能是否如规格书所描述得运行。构造usercase模拟一套用户的操作,并在此基础上实现并行测试。
- 兼容性检测:测试在不同平台、不同浏览器上的运行情况。
不同平台:mac OS, windows 不同浏览器:chrome,edge,firefox
二、测试问题
- 偶尔会出现无法注册的现象, 可能是网络或其他原因,有待进一步探究
- 无法多人同时注册,是由于数据库写入冲突,已改善
- 评论可以重复点赞,评论可以重复点赞,已改善
三、测试场景
- 测试场景1
姓名:张三
年级:大三
用户需求:寻找有趣轻松的通识课
用户类型比例:40%
场景描述:张三首先登入课程评价的网站,点击注册,根据提示填入信息完成注册;注册完成后登录并转到主页面,点击课程分类,选择通识课;查看课程评论及评价,找到心仪的课程。 - 测试场景2
姓名:李四
年级:大一
用户需求:寻找合适自己学习风格的公共课老师
用户类型比例:40%
场景描述:张大志首先登入课程评价的网站,点击注册,根据提示填入信息完成注册;注册完成后登录并转到主页面,点击课程分类,选择公共课;查看课程评论及评价,找到心仪的课程。
四、测试矩阵
测试矩阵 | 功能测试 | ||||||||||||
测试平台 | 测试浏览器 | 注册 | 登录 | 退出 | 增加课程 | 删除课程 | 评论课程 | 评论点赞 | 评论举报 | 课程查询 | 信息修改 | 查询用户 | 页面排版 |
win10 | Chrome | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
win10 | Edge | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
win10 | Firefox | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |