结对完成测试项目

一、题目简介

实现五子棋游戏,要求:使用图形用户界面,实现人人对战,人机对战。能够判断输赢,有“开局”按钮,当出现棋盘后,按此按钮进入对战状态。当有胜利者(垂直、水平、对角线连续5子),显示对话框,提示“胜利了”对话框。有“退出”按钮。可以选择退出。

1)       人机对弈模式:选择该模式可以实现人与电脑之间的对弈,电脑会智能的选择该在哪处下子,并会在每次下棋结束后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。

2)       人人对弈模式:选择该模式可以实现人与人之间的对弈,系统会提示哪方先下,然后玩家之间交替的下棋,同样系统会在下完每次棋后判断是否有哪方已经获胜,如果获胜则结束

3)       改变棋盘模式:可以使棋盘变大变小,方便下棋。

二、结对分工及过程

李燕(结对人:王曰芳) 201303014055 计科(高职)13-2主要负责:对FiveChessAppletDemo类、ChessFrame类、ChessModel类的代码编写及测试。

1)       简要描述:

2)       FiveChessAppletDemo类

3)       main方法创建了ChessFrame类的一个实例对象(cf)

4)       并启动屏幕显示显示该实例对象。

5)       public class FiveChessAppletDemo {

6)       public static void main(String args[]){

7)             ChessFrame cf = new ChessFrame();

8)             cf.show();

9)       }

}

2ChessFrame类

1)该类继承JFrame类实现了ActionListener接口。

2)用类ChessFrame创建五子棋游戏主窗体和菜单:

3)构造方法:用来初始化成员变量。

public ChessFrame() {}

构造五子棋游戏的主菜单)

public JMenu makeMenu(Object parent, Object items[], Object target){}

构造五子棋游戏的菜单项

public JMenuItem makeMenuItem(Object item, Object target){}

构造五子棋游戏的单选按钮式菜单项

public JRadioButtonMenuItem makeRadioButtonMenuItem(

Object item, Object target){}

方法 1、调用MapSize方法设置棋盘的大小。

2、调用getiscomputer方法返回boolean型的值。

3、调用restart方法设置返回棋盘大小。

4、调用监听器的actionPerformed(ActionEvent e)方法。

3、ChessModel类

实现了整个五子棋程序算法的核心

构造方法:

public ChessModel() {}这是一个构造方法为空。

该构造方法根据不同的棋盘模式(modeChess)来构建对应大小的棋盘

三程序运行截图

四、代码地址

https://github.com/liyan941016/jiedui

四、测试情况

测试代码及测试截图:

package wuziqi;

import static org.junit.Assert.*;

import org.junit.AfterClass;

import org.junit.BeforeClass;

import org.junit.Test;

public class FiveChessAppletDemoTest {

@BeforeClass

public static void setUpBeforeClass() throws Exception {

}

@AfterClass

public static void tearDownAfterClass() throws Exception {

}

@Test

public void testMain() {

Double expectedAnswer = Double.valueOf(12);

Double actualAnswer = Double.valueOf(2*6);

assertEquals(expectedAnswer, actualAnswer);

}

}

五、问题及心得

在这次实训过程中虽然遇到了很多问题,但我们还是合力解决了,通过这次的学习,我懂得了与别人合作的好处,两个人可以商量,互相监督。互相学习。

通过这次课程设计,我进一步加深对基础理论的理解,扩大专业知识面,对收集资料、查阅文献、方案制定等实践方面得到了很好的锻练,促进对所学知识应用能力的提高。同时我渐渐的复习了Java使用方法和编程语法,之后的编程过程也相对得心应手,基本完成了预期计划的要求。

时间: 2024-10-09 19:13:05

结对完成测试项目的相关文章

结对编程 测试

关于黄金点游戏,我负责测试部分 由于我的队友苏钰涵他用的是VC6.0我用的是Visual studio我们出现过代码在vc上能运行在我这运行错误的情况. 1.vs不支持scanf 2.黄金点输出错误 3.得分第一个恒为人数,最后一个恒为-2 4.在VS上没有输出最后一轮结果和总得分就退出了,没有显示 修改 1.VS支持scanf_S 2.调用求总数的函数时出错 3.添加#include<windows.h>库函数,用system("pause");z执行 一.输入函数,编码

关于iOS10 Xcode8真机测试项目出现的问题 &quot;code signing is required for product type &#39;xxxxx&#39; in SDK &#39;iOS 10.0&quot;..

昨天用真机测试项目出现这样的错误,在网上搜集了一些信息,所以将自己的经验分享出来帮助更多的人. 第一步: 检查你的1和2是否填写正确,如果你是运行别人的项目,BundleIdentifier要和你的Xcode之前填写的要一致,例如,我之前填写的com.baidu.xxxx,但是我真机测试的是com.alibaba.xxx,这样就不一致了,可能会导致错误 第二步: 在Bulid Setting 中找到Singning, 在3处,你可能会看到自己的开发者账号,不要选!!,还有下面 4 Develop

测试项目

今天给大家分享测试项目的一些步骤吧,虽然我只学了一个多月,有些说的不好的请谅解! 测试一个项目首先需要看看软件的需求说明书,熟悉软件的各项功能,写出详细的计划,让测试人员逐一模块进行测试.最后对软件进行评估,问题的报告. 1.软件需求规划 需要写一份详细的软件需求,写出用户对软件的功能.性能,设计等问题 2.编写测试用例 每个模块都进行测试,并且用不同的word文档进行编辑.发现缺陷和问题的所在. 3.测试缺陷报告 对软件的缺陷编辑成一份文档,缺陷有些是看不见的,这时候需要用文字来表达,并且和程

Spring+mybatis测试项目总结

1.项目目的a.通过Spring+Mybatis实现通过web访问达成mySql的操作b.理解Spring+Mybatis的配置c.理解maven对项目的管理2.配置文件a.采用maven约定结构,src/main/java.src/main/resources.src/main/test b.基本springMVC+Mybatis需要用到的jar spring-web.spring-webmvc.spring-core.spring-beans.spring-context.spring-co

压力测试~一套完整的压力测试项目文档

Web压力架构 张占岭 Web压力架构... 1 一 系统性能测试概述... 1 1.1 性能测试概述... 1 1.2 性能测试的指标... 2 1.3 关键点的描述... 2 1.4 性能测试的目的... 2 1.5 测试项目开发规范... 2 二 使用VS压力测试工具进行测试... 3 2.1 性能测试(WebTest). 3 2.1.1 概念... 3 2.1.2 如何建立性能测试... 3 2.1.3 使用CS代码快速建立性能测试... 5 2.1.4 运行当前性能测试... 6 2.

编码的 UI测试项目

以下是用Visual Studio 2013 做编码的UI测试的步骤 1.新建测试项目 在visual studio中(我用的版本是2013 update2)点击文件->新建->项目,选择“编码的UI测试项目”,在对话框中选择“录制操作.编辑UI映射或添加断言”,点击“确定”. 2.录制的一系列操作 进行完以上步骤,VS最小化,出现编码的UI测试生成器: 从左向右的button依次是:开始/暂停录制,编辑,添加断言,生成代码: 之后进行录制: 点击“开始录制”,打开浏览器,再点击“生成代码”,

测试项目环境配置

1.建立jiwuyf数据库,加入esfpicture1-100个分表,加入esfidfactory主键生成器表 2.jboss下的mysql-ds.xml中加入数据源配置 <local-tx-datasource> <jndi-name>jiwuyf_slaves_db</jndi-name> <connection-url>jdbc:mysql://192.168.1.253:3306/jiwuyf?useUnicode=true&characte

测试项目注意项

前言 属于新手注意项. 最近写项目的接口的时候,自己都是用到哪儿接口测试哪个.但是感觉很不好,不用的时候注释.写了那么长长的一坨代码.最后决定建一个测试项目用来测试,建立好了,运行的时候总是报错,说缺少什么.dll.config.自己给指定的文件下添加了config后又报别的错,弄得我好郁闷,可能之前项目自己也没有建多单元测试的缘故吧,总感觉这东西so easy啊.之前自己私下玩的时候,没问题啊(没有连接数据),必须搞定它,这么简单的东西都弄不出来还怎么混啊. 过程 经过一番搜索,搜了半天,发现

编码的UI测试项目——Visual Studio 2013

今天实现了一次编码的UI测试项目,以下是我进行测试的过程: 1.新建测试项目 在visual studio中(我用的版本是2013 update2)点击文件->新建->项目,选择“编码的UI测试项目”,在对话框中选择“录制操作.编辑UI映射或添加断言”,点击“确定”. 2.录制的一系列操作 进行完以上步骤,VS最小化,出现编码的UI测试生成器: 从左向右的button依次是:开始/暂停录制,编辑,添加断言,生成代码: 之后进行录制: 点击“开始录制”,打开浏览器,再点击“生成代码”,命名为“o