第十四周 BETA功能测试报告
用例编号 |
输入数据/操作 |
预期结果 |
实际结果 |
1 |
用户注册 |
顺利注册,用户数据库变化正确。 |
顺利注册,用户数据库变化正确。 |
2 |
重复信息注册 |
提示用户已存在 |
注册通过,数据库中产生新的记录(不覆盖旧的记录)
|
3 |
错误信息注册 |
提示信息错误 |
提示信息错误 |
4 |
未注册用户抢票 |
不能进行抢票操作 |
不能进行抢票操作 |
5 |
抢票 |
提示抢票成功,两个数据库变化正确,能够在预定演出中查看演出。 |
提示抢票成功,两个数据库变化正确,能够在预定演出中查看演出。 |
6 |
多次抢票 |
不能进行抢票操作,提示已有该票。 |
不能进行抢票操作,提示已有该票。 |
7 |
在限制时间段外抢票 |
不能进行抢票操作,提示未开始或已结束。 |
不能进行抢票操作,提示未开始或已结束。 |
8 |
取消预定演出 |
取消预定能成功取消,两个数据库内容变化正确 |
取消预定能成功取消,两个数据库内容变化正确。但预定演出页面不能立即刷新 |
9 |
预定演出出示二维码 |
正确出示二维码 |
检票能正确出示二维码 |
10 |
创建演出 |
管理员能正确创建演出,数据库信息正确添加。 |
管理员能正确创建演出,并且数据库信息正确添加,但创建演出后页面跳转存在问题。 |
11 |
查看演出、修改演出 |
管理员能正确的查看演出、修改创建的演出 |
管理员能正确的查看演出、并且可以修改创建的演出。 |
12 |
取消演出 |
管理员能正确的去取消演出 |
可以正确的取消演出 |
13 |
检票 |
管理员通过检票能正确的获取二维码信息 |
可以正确的获取二维码信息,进行票的消除。 |
14 |
检票 |
管理员检票能正确修改数据库内容 |
检票完成后数据库内容正确得到修改。 |
主要测试内容
- 新用户能正常注册,数据库内容变化正确
- 抢票能抢到票,两个数据库内容变化正确
- 抢到票的演出能正确出现在查看演出中
- 取消预定能成功取消,两个数据库内容变化正确
- 检票能正确出示二维码
- 管理员能正确创建演出
- 管理员能正确查看、修改创建的演出
- 管理员能正确取消演出
- 管理员检票能正确获取二维码信息
- 管理员检票能正确修改数据库内容
关于注册与登录
未注册用户初次进入时需要登录(注册)。
输入信息后可顺利注册,用户数据库变化正确
当使用重复注册信息进行注册时,注册可以通过,数据库中将产生新的记录(不覆盖旧的记录)
手机号码输入有正确性检验。(学号正确性检验受客观限制,暂缺;姓名无输入限制)
关于抢票
未注册用户不能进行抢票操作
已注册的用户可以在抢票时间段内进行抢票操作。
抢票成功一次后将不能再次抢票
抢票成功后可以在我的演出中查看所预定的演出相关信息
抢票后,用户数据库中演出信息添加正确
演出数据库中观众信息添加正确
在抢票时间段外,用户不能进行抢票操作
取消预定能成功取消,两个数据库内容变化正确
进行预定取消后数据库变化
取消预定能成功取消后,用户数据库中预定演出删除掉该预定演出id,演出数据库预定用户也进行删除操作
检票能正确出示二维码
检票可以正常出示二维码
管理员能正确创建演出
进行创建演出操作后
进行创建演出操作后,演出数据库添加一条演出信息,其openid是创建者的openid。用户数据库里用户的发布演出新增创建演出的id
管理员能正确的查看、修改创建的演出
创建演出之后可以查看到自己创建的演出
点击修改可以进入修改页面:
将人数修改为34,持续时间改为12
点击确定后打开数据库发现已经修改
管理员能正确取消演出
点即取消之后再次打开管理演出页面已经没有刚才创建的演出,说明演出取消成功
管理员能正确获取二维码信息
当管理员点击管理演出界面时,再次点击检票时,可以扫描目标二维码获取二维码信息
管理员检票能正确修改数据库的内容
在抢票后显示抢票成功
然后向管理员初始检票的二维码
在数据库中发现该用户已经加在观看演出的成员中,即可以观看演出