zoukankan      html  css  js  c++  java
  • 9.12測试(二)——国际象棋

    有个国际象棋游戏程序使用了放法:boolean canMoveTo(int x,int y)。这种方法是Piece类的一部分,能够推断某个棋子是否能移动到位置(x,y)。

    说明怎样測试该方法。


    解答:
    測试类型1:极限情况測试(错误输入或异常输入)
    1)測试x和y为负数的情况
    2)測试x大于棋盘宽度的情况
    3)測试y大于棋盘高度的情况
    4)測试一个满是棋子的棋盘
    5)測试一个空或接近空的棋盘
    6)測试白子多于黑子的情况
    7)測试黑子多于白子的情况

    測试类型2:普通情况測试
    国际象棋一共同拥有6种棋子,測试每一种棋子,在全部可能的方向上。向其它全部棋子移动的情况。

    对每一种棋子a:
         对其它每一种棋子b(6种及空白)
              对每个方向d
                   创建有a的棋盘
                   将b放在方向d上
                   试着移动——检查返回值
  • 相关阅读:
    Teradata中fastload使用
    Teradata 的rank() 和 row_number() 函数
    Oracle 10g下载链接
    SSH时不需输入密码
    Linux环境下GIT初次使用
    模块与包的概念
    迭代器 生成器
    Python
    Python
    函数式编程-尾递归、尾调用
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7293879.html
Copyright © 2011-2022 走看看