第八次作业

测试

在本周我们组对我们的系统进行了测试,我们进行的是系统的性能测试,主要是接口的测试。由于我们做的是2D游戏引擎,所以我们有很多的接口,我们组对我们的已实现的接口分工进行了测试。

我主要做的是Motion这个功能模块的测试,这个模块主要是实现图片的运动,包括图片的明亮度变化、图片的平移、图片的旋转、图片的缩放、Alpha Mash动画。我们主要采用的是黑盒测试的方法。因为我们并不需要知道接口中的程序,只需要知道接口的功能,改变接口的参数,测试接口是否能够被实现就可以。我们对一些有边界的参数进行边界值分析法,如:明亮度的变化范围是[0,255],所以我们测试了20和223的测试。但是由于我们的系统还有些功能并没有实现,所以在测试图片的缩放、Alpha Mash动画是并不能测试出结果,对于其他的功能我和小组另一个成员分别用win 7和win 10进行了测试,都没有发现bug。以下是我的测试接口的用例代码:

function main()

  SetWindowSize(1024, 600);

  SetTitle("Motion Test");

  GraphLoad(1, "01010100.bmp");

  --GraphLoad(1, "01010103.bmp");

  GraphSetDraw(1, 1);

  --GraphLoadNode(1, 1,"01010100.bmp") ;

  --GraphLoadNode(1, 2,"01010103.bmp") ;

  GraphSetAlpha(1, 10);

  MotionAlpha(1,10, 211, 5000, 1, 1);--对一个图层做Alpha动画,测试结果:无bug

  --MotionAlphaStop(1);--停止Alpha动画,测试结果:无bug

  --MotionAlphaTest(1);--测试是否在Alpha动画中,测试结果:无bug

  --MotionAnim(1, 5000, 1);--测试播放图层中的帧序图,测试结果:无bug

  --MotionAnimStop(1);--测试测试是否在动画中,测试结果:无bug

  --MotionRotation(1,5,180, 5000, 1, 1);--测试旋转一张图片,测试结果:无bug

  --MotionRotationStop(1);--测试停止旋转,测试结果:无bug

  --MotionRotationTest(1);--测试是否在旋转中,测试结果:无bug

  --GraphSetScale(1,1,1);

  --MotionScale(1, 1000, 1000, 5000, 5000, 5000, 1, 1);--无法缩放

  --MotionScaleStop(1);--无法测试

  --MotionScaleTest(1);--无法测试

  --MotionZoom(1, 100, 1000, 5000, 1, 1);--测试等比例缩放,测试结果:无bug

  --MotionZoomStop(1);--测试停止等比例缩放,测试结果:无bug

  --MotionZoomTest(1); --测试是否在等比例缩放中,测试结果:无bug

  --MotionPause(1, 0);--暂停或者恢复该图层全部动画,测试结果:无bug

  --MotionMask(1, 10, 211, 5000, 1 , 1 );--执行Alpha Mask动画,无法测试

  --MotionMaskStop(1);--停止Alpha Mask动画,无法测试

  --MotionMaskPause(1);--暂停Alpha Mask动画,无法测试

  --MotionmaskTest(1);--测试是否在Alpha Mask动画中,无法测试

 end

 

posted @ 2016-04-23 20:28  唐梦佳2013551807  阅读(130)  评论(0编辑  收藏  举报