Alpha版本1发布

这个作业属于哪个课程 课程的链接
这个作业的要求在哪里 作业要求的链接
团队名称 西柚三剑客
这个作业的目标 -Alpha版本发布说明

1. 团队成员的学号列表

团队成员 学号
whisperzxx(组长) 201731062630
翻斗街扛把子胡图图 201731062317
米开朗琪罗’ 201731062413

2.项目状况

项目git地址:https://github.com/coderrrZhou/OurGame
Alpha版本项目网址:47.94.196.52/ssmTest/games
项目安装手册:https://www.cnblogs.com/dxg123/p/11567566.html

3.测试报告

本次测试计划使用测试工具进行,将项目分享给测试员进行相关功能的测试并搜集相关反馈,然后根据测试员提供的建议进行项目的完善
单元测试使用Chrome浏览器、PostMan,Junit进行,因为本项目采用RESTful风格的接口设计,所以使用postman对后端提供的接口进行了测试。

3.1具体截图:
用户登录页面

游戏主页,用户选择游戏房间进行游戏。

进入游戏房间后,向后台请求当前房间人数。若人数不够,则需要等待其他用户加入后才能进入游戏。当前界面为游戏用户等待界面。如果用户想换一个房间或是其他原因想要退出游戏,可以点击返回按钮返回到游戏主页。

房间内人数足够后,房间自动开始游戏。以下是游戏房间内部的样式设计。每一个用户单独输入一个数字,随后将数据提交到后台进行处理。

当所有用户都完成输入数字后,用户可以查看当前房间内所有用户提交的记录。随后用户可以选择返回进行下一局游戏。

用户数据库

room表(是我们为了展示效果自动拟定了10个房间)

游戏表 (测试数据已删除,暂无游戏记录,所以为空)

3.2形成表格:

功能 具体描述 Windows平台 谷歌浏览器
用户注册 新用户通过设置用户名、设置密码、再次确认密码的操作,实现账户注册
用户登录 用户通过输入用户名和密码,点击登录,进入黄金点游戏的主界面
游戏匹配 登陆后,在游戏页面进行游戏

3.3性能测试
测试时间从11月2日16:30至11月8日12:00,整个测试过程中累计发现有效缺陷1026个,经过修改优化,高优先级问题又逐渐减少,整个系统趋于稳定。;虽遗留了一些缺陷没有解决,但系统功能已趋于稳定,且项目确定的范围、策略和计划均已实现,项目测试可以结束、可以上线。




段小刚同学实现的登录功能的代码结构。

3.4测试体会与总结
周郭:postman和Java提供的JUnit进行的测试。由于本次使用的是SSM框架,因此在框架搭建好后就使用JAVA中JUnit的测试。JUnit的测试还是十分的简单,网上有很多教导案例,只需要使用注解将需要测试的框架单元在test中使用@Test进行标注,发现了很多缺陷和小毛病,便于及时修改。

段小刚:本次测试真实用了很长时间,因为第一次去测试。网页性能测试相关知识不足,上网查找了很多相关的资料和测试软件。在测试过程中,按照制定好的测试计划来完成测试,在测试过程中总能发现一些自己没有预想到的bug,体会到了软件测试的重要性。主要测试接口已经实现自动化,我就想提高自动化测试的覆盖度,因此所查了Jmeter的资料,对独立的接口实现测试覆盖。而postman上新增了Interceptor功能,用chrome浏览器下载个插件,配合起来使用,就可以截获各种请求。

刘琦:软件测试是为了:管理软件的开发过程更好的设计,编制软件掌握软件测试的原理和方法,提高软件可靠性。这是我第一次参加项目开发测试,我们小组的各位成员互相协助,大家一起网上查考资料,分享个人的见解。Java单元测试中的构造对象的方法,比如新增一个对象的时候,那些新增的对象的代码可以在实际写控制层的时候可以复用,所以可以提高时间。单元测试的时候一定要写好注释,特别是对你出现问题的注释,很多时候我们只是测试完了,有错误就改了,并没有记录在注释中。这样是不对的,单元测试还有一个好处就是这个,当你项目做完了之后,当你review code的时候,你看一下你的单元测试的注释你就马上知道你之前犯的错误了。这样项目总结的时候,你能获得更多的经验,减少下一个项目犯同样错误的机会

4.项目情况总结

本次团队项目我们的选题是黄金点游戏,截止到本篇博文,我们游戏的框架基本成型,其功能与操作思路已经比较明确,基本游戏功能都已经完成。但由于开发时间有限,细节上还存在缺漏。
具体来说,我们实现了:
1.玩家功能模块,提供玩家登录注册进入游戏房间进行游戏;
3.游戏功能模块。
4.游戏房间的设计与实现。
5.系统会及时修改你的游戏积分并同步到对应的用户;
6.风格统一、简洁的UI,并拓展使用了标签页功能。
未实现的重要功能是 :
1.用户个人管理
2.房间内的简易聊天室
3.页面ui设计不太美观,需要进行优化。(因为是初版,所以我们计划拟定在alpha版本2时针对其进行优化)
4.游戏房间多开卡顿问题
5.创建多局游戏房间功能

下一次的优化修改会从以上方面入手
这次团队项目我们遇到的最大困难就是ui设计问题,课程一始就要求确定团队项目选题和技术选型,面对网页开发,我们小组的成员没有熟悉前端开发技术的成员,所以在ui设计方面我们做的不太好,需要继续努力,争取在下一次alpha版本发行的时候界面的美观程度有所改善。虽然在确定选题和真正上手开发之间有一定的学习周期,在中期开发过程中磕磕绊绊,碰到了诸多问题。我们组选择的SSM+mysql这种开发方式,具体来说就是付出的有限的交流成本并没有得到有效的作用,我们前期主要是组员之间分开协作,由于组员之间交流较少导致彼此缺乏及时有效的交流和成果共享,这也是我们在开会需要注意的一个问题;另一方面我们对前后端的工作量预估错误,所以分工不是很合理,导致大部分的工作都堆积在少数人身上,不便于协作又影响了情绪。除此之外,由于其他学科课业繁忙,关于网页开发知识的学习过程被切割得断断续续,也降低了效率。
同时我们组也做到了以下的关键几点:

1.对项目需求目标的清晰理解。
2.对每位成员角色和职责的明确期望。
3.高度的合作互助。

posted @ 2019-11-11 22:14  翻斗街扛把子胡图图  阅读(283)  评论(2编辑  收藏  举报