—— Nocile Fox项目小bug的解决
这学期我们学习了《软件质量保证和测试》这门课程,在这门课程中,我们学习到了软件测试的相关知识,比如白盒测试,黑盒测试等。而在这段时间中我也一直在为了我的第四个小游戏《Nocile Fox》的诞生而努力,在制作《Nocile Fox》即小狐狸这款小游戏的过程中,在测试的过程中,也遇到了很多很多的bug。其中,最为经典的bug就是小狐狸的碰撞体组件的问题,在解决这个bug的过程中,用到了软件测试的很多方法,也有很多心得体会,下面是解决的记录:
制作小游戏的引擎我用的软件是Unity,使用的美术素材是Unity商店中的Nocile Fox素材包,首先,我完成了基础场景的搭建,并给场景里的物体都添加了各自的组件,随后,我给我的Player小狐狸添加了他的移动、跳跃等基础运动的代码,随后,开始了我的实机测试。
在单元测试,即对小狐狸左右移动这一模块中,我进行了基础的黑盒测试,即不看代码,直接运行游戏,在场景中进行小狐狸的左右移动和跳跃。我对小狐狸设计了几个测试用例,包括:
TestCast1:平地走;
TestCast2:斜坡走