原标题:暑期社会实践 | 扫雷游戏的测试完善及总结
在程序的前期准备和代码功能实现的基础上,信息工程学院扫雷少女101团队成员针对已具备基本雏形的扫雷游戏进行全方位仔细的测试,来发现程序现有或是未知的bug,并加以改正和完善,确保团队项目的成果可以顺利使用。
在之前的设计实践中,基本界面已经实现,则说明最基础的代码编写没有明显问题错误,只需要在原代码的基础上,查看有无可以改善或者冗余无用的代码模块,代码简洁也是整个团队追求的目标,可以使程序更加美观高效。如下图,利用简单的编程方法完成扫雷游戏的初始化界面设置。
图一:部分代码示例
当确保了最基本代码没有问题之后,我们就要开始进行功能测试。所谓功能测试,是指测试软件各个功能模块是否正确,逻辑是否正确。在该程序中,为实现游戏的完整性,团队成员共设计了五个功能模块分别是:FORM1主控窗口、FORM2挑战失败窗体、FORM3挑战成功窗体、PANE封装、MINEPIELD封装。在此基础上,扫雷少女团队成员分工完成了对这五个功能模块的测试,并通过相互的交流,确保该程序开发的功能完善可行。下面展示了五个功能在修改调试后,可以达成的效果图。
图二:FORM1主控窗口
图三:FORM2挑战失败窗体
图四:FORM3挑战成功窗体
由于本程序设计较为简单,所以在基本功能测试无误后,大致的测试工作就到此结束了。在开发此扫雷小游戏前,团队成员们充分研究试玩了Windows自带的扫雷游戏,深入了解了扫雷游戏的规则,同时,也在网络上查找了类似的游戏设计源代码并下载研究。通过运行研究这些源代码,学习到了递归算法等课堂上没接触过的新知识。
由于开发能力不足,此扫雷游戏只是在基本功能上与Windows扫雷一致,仍有很大的改进空间,我们将会继续学习C#、.NET相关知识,在美观、功能、趣味等方面加以改善。
通过开发此扫雷游戏,不仅巩固了之前学过的知识,将其融合,还获得了许多新的知识,团队成员们深入了解到自己的不足,还有更多的知识需要去学习,学无止境的态度将会伴我们走过未来的人生。
南财信工院
责任编辑: