最近一个月开发了开发了很多游戏功能,由于时间有限,所以自己并没有进行全方位的自测。今天,自己在测试时装合成功能的时候,发现一个提示语的bug,这是一个很明显易见的bug,居然没有测试出来,一方面自己没有仔细考虑,另一面的测试人员没有进行仔细的测试。不过最终原因还是在自己身上,要做到bug少,一个最好的方法就是按照流程来开发。
在开发之前,现将功能中可能会发生bug的功能点一条条写在一张纸或者电子文档中,大概花一个小时左右就可以想清楚可能会碰到的缺陷条件;第二步,通过针对这些条件来写相应函数,进行覆盖性测试开发。一个测试点,写一个函数,然后注明相应的注释,尽量写清晰。
如果,有时间的话,针对每个功能写单元测试用例,自己进行单元测试,这样可以省去手动测试所花费的时间,给测试人员更多的方便;
一般需要的测试点:包裹满,装备是否满级,是否有时装放入,各种材料的数目是否充足,合成之后装备是否绑定,打开关闭UI的时候,Icon是否清除,程序中的对象是否全部判空,数组使用之前是否判断数组越界,所有的测试点写清除之后,再进行编码,尽量减少错误。