一、项目概述以及本次测试的目标
本项目是基于Web的五子棋实时对战应用,为用户提供多人实时游戏体验;项目采用了前后端分离的方法来实现,使用了数据库来存储相关的数据;前端主要有四个页面构成:登录页面,注册页面,游戏大厅页面和游戏房间页面,测试的目标是验证游戏的功能的完整性。
二、项目的功能
本五子棋对战项目主要是实现了以下几个功能:登录,注册,匹配和对战。
1.用户注册与登录:玩家可以注册账户并进行登录,每个玩家可以保存个人积分信息和游戏记录
2.游戏大厅页面:展示在线玩家的信息和进行玩家匹配的功能。
3.游戏房间页面:当两个积分相近的玩家匹配成功后,会进入游戏房间的页面,使用了WebSocket进行页面初始化,并发送请求和接收响应,前端发送落子请求,后端进行胜利逻辑判断并返回落子响应,实现实时对战。
三、测试类型
1)功能测试
测试用例:
执行测试的部分截图:
a)登录界面-输入正确的用户名和密码
b)注册界面-输入正确的用户名和密码
c)游戏大厅界面
d)不允许一个设备多开
e)对战界面
f)游戏胜负
以上测试成功通过