技术开发 频道

马行走路线的测试用例设计

    2、列出表二

    

    首先去掉由于约束而无效的项,然后再进行合并,得到下面的表:

    

    3、把两个表合并成一个表

    由11因子的中介作用,合并的表二的每一个因子都对应一个表一的所有与之相同值的项,如表二中的列1就对应表一的1、9、13、16,如此对应,可生成下面的表格:

    

    由于上表中有一些相似的项,可以考虑他们是否可以合并,所有先在Excel中把相似的项复制在一起,得到下面的表:

    

    这样就可以生成测试用例了。其实真正的用例就在表中,只是还是要写成连菜鸟也要看得懂的文字而已。下面是用例:

    用例1:如果在棋盘上,构成日字,并且不是自己方棋子,落点方向的邻近交叉点没有棋子,落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

    用例2:如果在棋盘上,构成日字,并且不是自己方棋子,落点方向的邻近交叉点没有棋子,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子。

    用例3:如果在棋盘上,构成日字,并且不是自己方棋子,落点方向的邻近交叉点没有棋子,且落点处无棋子,则移动棋子。

    用例4:如果落点不在棋盘上,直接不移动棋子。

    用例5:如果落点在棋盘上,不构成日字,则不移动棋子。

    用例6:如果落点在棋盘上,构成日字,是自己方棋子,不移动棋子。

    用例7:如果落点在棋盘上,构成日字,不是自己方棋子,落点方向的邻近交叉点上有棋子,则不移动棋子。

0
相关文章