1.项目概述

1.1项目背景

随着人工智能技术的快速发展,大语言模型在代码生成领域展现出强大的应用潜力。本项目以经典的五子棋游戏为载体,完全借助AI生成全部代码,旨在探索AI辅助编程的实际效果与可行性。通过实现棋盘绘制、落子交互、胜负判定等核心功能,验证AI对游戏开发逻辑、算法设计及代码规范的理解能力,为AI在软件开发领域的深度应用提供实践参考。

1.2项目模块

用户管理登录模块:用户登录、用户注册、用户信息查询、用户游戏统计信息管理

认证授权模块:用户登录验证、会话管理、安全认证

积分管理模块:积分计算、积分变更记录、积分流水查询、实时积分更新

实时通信模块:WebSocket连接管理、实时消息推送、连接心跳检测、房间信息同步

匹配系统模块:匹配队列管理、基于积分的匹配算法、匹配状态实时更新、取消匹配

游戏核心模块:游戏房间管理、五子棋核心玩法、胜负判定、游戏控制

1.3测试环境

操作系统:Windows 11 64位

浏览器:Edge 148.0.3967.96

测试工具:Postman,IDEA,Fillder,JDK17

2.测试用例

2.1用户管理测试用例

2.2认证授权模块测试用例

2.3积分管理模块测试用例

2.4实时通信模块测试

2.5匹配系统测试

2.6游戏核心测试

3.手动测试

3.1登录页面

1.进入页面布局正确

2.输入正确的用户名和密码登录

预期结果:注册成功,跳转到大厅页面

3.输入正确用户名,错误密码

预期结果:显示密码错误

4.输入正确用户名,空密码

预期结果:密码输入框提示“请填写此字段”

5.用户名为空,正确密码

预期结果:用户名输入框提示“请填写此字段”

6.用户名和账号都为空

预期结果:用户名输入框提示“请填写此字段”

3.2注册页面测试

1.注册页面布局符合要求

2.输入正确用户名密码进行注册

预期结果:跳转到登录页面

3.3输入不符合要求用户名,密码符合要求

预期结果:用户名输入框下面提示用户名至少三字符且注册账号不能点击

3.4用户名符合要求,密码不符合要求

预期结果:密码输入框下提示密码至少为8位,包含用户名,数字,注册创建按钮不能点击

3.5 用户名密码都不符合要求

预期结果:用户名输入框下提示用户名至少3位字符,密码输入框下提示密码至少8位包含字符数字创建按钮不能点击

3.3大厅与游戏页面测试

1.页面布局符合要求

2.开始匹配

预期结果:显示“正在匹配中...”,显示等待时间,显示排队位置:第多少位,显示预计等待时间

3.取消匹配

预期结果:点击匹配按钮变为开始匹配按钮

4.匹配成功

预期结果:显示匹配成功和对手信息,和正在进入游戏

5.匹配成功,进入房间

预期结果:初始化棋盘,显示双方用户名,双方积分,双方执棋颜色,和轮到谁落子

6.点击认输按钮

预期结果:弹出认输提示框,点击确定后对局结束,显示用户输赢和加减积分和当前积分

7.五子连珠

预期结果:显示用户A和用户B的输赢,积分变化,当前积分,返回大厅按钮

4.自动化测试

4.1登录页面

4.2注册页面

4.3大厅页面

4.4游戏页面

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐