作业三--测试与封装 5.1

实验内容:

1.第一阶段目标 - 把计算的功能封装成类。

2.设计测试用例:用白盒与黑盒测试设计技术,为计算核心设计测试用例。

3.在实验环境中(如MyEclipse集成开发环境+Junit测试框架)运行测试用例,分析测试结果,找出程序问题,给出改进前后的代码对照。

开发环境:Eclipse

结对子的同伴:

201306114448    练丽云   http://www.cnblogs.com/Lianliyun/

201306114454  陈汝婷     http://home.cnblogs.com/u/chenruting/

任务量:花花(是我的结对子同伴~\(≧▽≦)/~啦啦啦),这一次的作业任务中我们一开始我们没有很明确的任务分工,就是一起商量一起做一起写,类似于杠杆,两个人都是平行的。后来还是这样,不过我们已经有了很明确的目标,就是界面我用windowBuild做然后花花提出改进意见,应该怎么布置会好看一点,事件处理是同伴写的,而我只是在一边学习啦。Coretest这个类我们的分歧是比较大的,也不知道怎么在我们原有的基础上去写,后来问了同学最后经过测试我们写出了简单的测试类,所以我们的测试类还是有待提高的。

任务分工:

花花:Calculator,Core

自己:CoreTest

共同:Test、Test1

总结:这是我们第一次结对子第一次一起做任务,所以在写代码方面会有一些分歧,但是这些都不是主要的。我们在不断的磨合,不断的变得有默契,有时候同伴卡在某一个地方的时候我会及时告诉她一起讨论怎样才是行的。当我不明白同伴为什么要这样做的时候,同伴会及时解释原因,这让我们对代码都不会陌生,都会知道要改的地方在哪里。虽然这是一个比较简单的程序只是做了测试,但是也学到了怎么简单的去测试,也加强了java最基础的知识点。这才是最关键的,在接下来的结对子中,我们还是要有默契的啦。只是,以后能不能不要那么早叫我起床( ⊙ o ⊙ )啊!才6点半!!!

时间: 2024-11-09 02:49:03

作业三--测试与封装 5.1的相关文章

20150421 作业5 测试与封装 四则运算

大家写了不少四则运算的练习,这些代码都各有特色,大家写的 “软件” 也有一定的用处. 如果我们要把这个功能放到不同的环境中去 (例如,命令行,windows 图形界面程序,网页程序,手机App), 就会碰到困难, 因为目前代码的普遍问题是代码都散落在main() 函数或者其他子函数中,我们很难把这些功能完整地剥离出来,作为一个独立的模块满足不同的需求. 我们看到,不同的代码解决不同层面的问题,有些是内部数据的计算 (例如四则运算):有些是和用户输入相关的 (例如 scanf,cin,图形界面的输

作业五 测试与封装

封装类 package com.szys.junit; public class Packaging { int m; int n; public T(int m,int n) { this.m=m; this.n=n; } public int add() { return m + n; } public int minus() { return m - n; } public int mul() { return m * n; } public int div()throws Excepti

作业5 测试与封装 四则运算

package aaa; import java.text.DecimalFormat; import java.util.Scanner; public class Dada { public static void main(String[] args) { int condition=1 ; Dada dada = new Dada(); Scanner scanner = new Scanner(System.in); while(condition==1){ System.out.pr

作业5 四则运算 测试与封装 5.2

作业5 四则运算 测试与封装  5.2 开发环境:   Eclipse 开发人员:   欧其锋(201306114305) 余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/) 分工:   欧其锋:异常处理 余汉城:重构 源代码: 1 package GongNengpk; 2 3 import GongNengpkTest.ChuShuLingException; 4 import GongNengpkTest.JCException; 5

【作业报告】作业5 四则运算 测试与封装 5.1

测试与封装 5.1 程序开发简介: [开发环境]:eclipse [开发人员]:Ives & 郑胜斌 [博客地址]:38郑胜斌 [开发时间]:2015-04-30 [版本]:5.1 [要求]: 封装 测试 封装: 概念 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保护的接口访问其他对象.封装是一种信息隐藏技术,在java中通过关键字private实现封装.什么是封装?封装把对象的所

第4次作业类测试代码+101+谢艳敏

类测试代码的具体要求如下: 界面操作说明补充: 点击OK,如果输入有效,进行相应的数值计算:如果数值不满足约束,则弹出错误说明,统一为"输入有误,请重新输入",然后回到初始输入状态. 点击Cancle,表示重置,清空前面的数据,回到初始状态. (2)NextDate函数问题 String  nextdate(int m,int d,int y) 建立界面,至少包含以下元素,但不限于此: 完成上一天方法:String lastDay(int m,int d,int y) ,完成周几的方法

测试与封装5.1

我的队友是52吴舒婷,博客内容主要是白盒黑盒的测试数据分析 我们通过简单的四则运算来进行程序的测试与封装 我们主要完成的是事情 (1)封装:将运算要运用的方法进行封装 文件主要有三个:Calculate(存放运算要用得到方法).CalcuTest(主要main方法).Test(测试) Calculate中主要的方法:Cal()运算.input()输入.judge判断() 代码如下:CalcuTest(主要main方法) package Test.src.src; import java.util

機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q18-20 C++实现

大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三 Q18-20的C++实现.虽然有很多大神已经在很多博客中给出了Phython的实现,但是给出C++实现的文章明显较少,这里为大家提供一条C++实现的思路!我的代码虽然能够得到正确答案,但是其中可能有某些思想或者细节是错误的,如果各位博友发现,请及时留言纠正,谢谢!再次声明,博主提供实现代码的原因不是为了让各位通过测试,而是为学习有困难的同学提供

機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q13-15 C++实现

大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三 Q6-10的C++实现.虽然有很多大神已经在很多博客中给出了Phython的实现,但是给出C++实现的文章明显较少,这里为大家提供一条C++实现的思路!我的代码虽然能够得到正确答案,但是其中可能有某些思想或者细节是错误的,如果各位博友发现,请及时留言纠正,谢谢!再次声明,博主提供实现代码的原因不是为了让各位通过测试,而是为学习有困难的同学提供一