有个国际象棋游戏程序使用了放法: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上
试着移动——检查返回值

9.12测试(二)——国际象棋相关推荐

  1. APP兼容性测试 (二) 最新 iPhone 机型分辨率总结

    APP兼容性测试 (二) 最新 iPhone 机型分辨率总结 </h1><div class="clear"></div><div cla ...

  2. c语言printf snm,甘肃三校生高考模拟试题专业基础知识测试(二)

    甘肃省普通高等教育对口招收中等职业学校学生招生考试模拟试题专业基础测试(二)(信息技术类)班级:学号:姓名:成绩: <计算机网络基础>部分 一.选择题:(本题包括15小题,每小题2分,共3 ...

  3. MongoDB过关测试二

    MongoDB过关测试二 一. 其它 (共27题,135分) 1.创建数据库mydb,给指定的集合添加文档. db.students.insertMany([ {"_id":&qu ...

  4. (保守群组测试 非保守群组测试 二次重复测试 自适应二次重复测试)四种群体测试的C++代码

    目录 原理 保守组检测 非保守组检测 二次重复测试 自适应二次重复测试 四种测试方法的核心代码 保守群组测试 非保守群组测试 二次重复测试与自适应二次重复测试 测试代码 参考文献 原理 假设该病在人群 ...

  5. 计算机应用word单元测试2,(计算机应用基本技能测试二.doc

    (计算机应用基本技能测试二 计算机应用基本技能测试 一 第一题 在Word环境下, 输入图片上的文字,制作表格,并编辑排版出图片所给的效果( 25 分) .其中: 1. 标题是三号黑体字且居中:文字是 ...

  6. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据

    1.生成二维码 在小程序开发中,经常需要用到通过分享小程序二维码,进行扫码进入小程序. 官方文档 生成小程序二维码接口,这个生成接口可以放置服务器使用. page:是扫码之后需要打开的小程序页面 sc ...

  7. 小米笔记本 12.4 二合一 评测

    屏幕方面,这块 12.4 英寸 IPS LCD 触摸屏还是可圈可点的,分辨率为 2,560 x 1,600 像素,峰值亮度为 500 尼特,100% DCI-P3 色域,覆盖了一层康宁大猩猩玻璃. 这 ...

  8. 【新书推荐】【2019.12】二十一世纪的人工智能(第三版)

    [2019.12]二十一世纪的人工智能(第三版)Artificial Intelligence in the 21st Century 3rd Edition,共750页. 如果需要电子版,请联系QQ ...

  9. 《程序猿和攻城狮》 --南京大学软件学院导学课 测试二答案

    中国大学MOOC <程序猿和攻城狮> --南京大学软件学院导学课 测验与作业 软件工程师和软件工程团队 测试二 软件工程最为本质的工作是 ___ ? 下面哪一个不是判定软件产品成功的必要条 ...

  10. 计算机技能测试word文档,计算机应用基本技能测试 二.doc

    文档介绍: 第一题在Word环境下,输入图片上的文字,制作表格,并编辑排版出图片所给的效果(25分).其中:1.标题是三号黑体字且居中;文字是小四号宋体字;段落的首行有两个汉字的缩进;2.文档选用的纸 ...

最新文章

  1. RT600之Mailbox
  2. Enterprise Library 企业库 V4.1
  3. 英语中的开音节和闭音节
  4. 如何参与一个GitHub开源项目
  5. Link节点类的改进——通过构建freelist自行管理内存
  6. python入门基础语法总结
  7. 登录超时服务器未响应,怎样解决超时时间已到、在操作完成之前超时时间已过或服务器未响应的问题?...
  8. SLAM学习与求职经验分享_李阳阳
  9. 狼的故事9:共同的利益
  10. Vue源码解析:Vue实例
  11. 【复变函数与积分变换】【第一章 复数与复变函数】
  12. MATLAB中fspecial函数的用法
  13. 《概率论与数理统计》——分布函数的概念及性质
  14. Exploring Pre-trained Language Models for Event Extraction and Generation 论文阅读
  15. PayPal集成标准版案例(asp.net)关键源码
  16. 蜂鸣器播放音乐 fpga实现
  17. 王国维的人生3大境界
  18. excel被密码保护如何破解获得原密码
  19. 90后美女的全能测试蜕变之路
  20. 苦逼程序员的真实生活

热门文章

  1. python视频字幕处理_用Python处理字幕文件
  2. 计算机excel保留一位小数,excel表格数据取一位小数-excel保留一位小数
  3. java判断闰年中闰月_农历中闰年闰月的算法
  4. 如何用 css 画一个正方体
  5. 解决base64解码乱码问题
  6. HTML5入门 之下拉菜单
  7. 解决0x00000FD:Stack overflow(参数:0x00000000,0x002F2000)栈溢出问题
  8. OpenJDK构建工具IcedTea 1.7发布
  9. C语言求三角形的角的大小,c语言求三角形的面积及判断三角形类型
  10. Blender 建模