单元测试5.2 心得

黄国柱-201306114432  http://www.cnblogs.com/zzhuzi/

范铭祥-201306114431 http://www.cnblogs.com/vip-fan1234xiang/

这次做的是TDD;看了半个多小时的视频才动手。

在原来的程序上加了TDD工具;把一个类做成TDD;只要用到他就可以生成运算符;

class yy
{
private int max=4;
private int min=1;
private double w2,m2;
private String ff;
Random random = new Random();

//System.out.println(s);
public yy()
{
int s = random.nextInt(max)%(max-min+1) + min;

double x=random.nextInt(max-2)%(max-2-min+1) + min;
double y=random.nextInt(max-1)%(max-1-min+1) + min;
int y1up=(int) Math.pow(10,x);
int y1dn=(int) Math.pow(10,x-1);
int y2up=(int) Math.pow(10,y);
int y2dn=(int) Math.pow(10,y-1);
int x_y1=random.nextInt(y1up)%(y1up-y1dn+1) + y1dn;
int x_y2=random.nextInt(y2up)%(y2up-y2dn+1) + y2dn;
double w=(double)x_y1;
double m=(double)x_y2;
this.w2=w;
this.m2=m;
switch(s)
{
case 1:
{
this.ff="+";
System.out.println(w+"+"+m+"=" );
break;
}
case 2:
{
this.ff="-";
System.out.println(w+"-"+m+"=" );
break;
}
case 3:
{
this.ff="*";
System.out.println(w+"*"+m+"=" );
break;
}
case 4:
{
this.ff="/";
System.out.println(w+"/"+m+"=" );
break;
}

}
}
public double ret1()
{
return w2;
}
public double ret2()
{
return m2;
}
public String ret3()
{
return ff;
}
}

  

总结:只有自己动手才会学到东西;

时间: 2024-10-17 10:32:44

单元测试5.2 心得的相关文章

MOOC使用心得

1. Mooctest 使用心得 慕测平台是编程类考试和练习的服务平台,教师可以轻松监管考试流程,学生可以自由练习编程.系统负责编程练习的自动化评估及可视化展现,配合当下红火的MOOC慕课课程,慕测平台将是学生自学编程的好帮手. 作为学生可以加入班级.参加练习.参加比赛以及查看自己编写测试用例的分数 如果运行提交不了记得重置项目(困惑了我很久) web ide比较方便 2.Junit 编写代码经验总结 在Eclipse中使用JUnit的步骤: ①建立一个被JUnit测试的类 ②建立对应的JUni

熟悉 JUnit 测试

2.1 Mooctest 使用心得 web Ide挺方便,就是很慢.mooctest很方便入门软件测试,但是里面的题目还是不多. 2.2 Junit 编写代码经验总结 1.首先要熟悉junit中经常使用的一系列assertxxx函数 2.然后就是要理解要被测试的代码,注释的作用很重要,还有变量名,函数名都可以帮助你理解代码 3.junit代码要整齐,分类,将对于不同函数,不同模块的测试代码写在不同函数中,这样方便修改和增加测试代码. 2.3 单元测试测试用例设计心得 1.编写测试代码要细致,使用

(六) 初次使用单元测试心得

在新中大已经三年时间,一直在弄I6p 或者i6的产品,以及框架维护.虽然以前也听说过单元测试,但是在我的概念里面压根对测试的概念!而且新中大以产品开发为主,你要跑逻辑必须将DLL 覆盖到产品上才可以弄.压根没有所谓的单元测试的概念.   所以当斯凯网络的老大让我弄iOS的单元测试时,我还是挺反感的,一直对自己有过以下疑问: 为什么要测试 ? 若要测试自己弄个按钮跑一下代码不就好了?非要写什么单元测试呢?这不是事倍功半吗?多次一举吗? 然而当我用过单元测试之后,我才明白来.原来单元测试就是让你连按

作业八——单元测试练习(个人练习)

必做一: 针对附录1给出的三角形判断Java 代码,应用等价类划分法设计测试用例,用表格形式列出设计的测试用例: 测试用例如下:(红色字体为错误预言) 序号 测试输入:三条边 测试预言:[Oracle:Illegal(非三角形),Scalene(一般三角形), Isoceles(等腰三角形),Regular(等边三角形)] 1 (5,5,5) Regular 2 (-5,-5,-5) Regular 3 (1,4,5) Illegal 4 (2,3,5) Illegal 5 (3,4,5) Sc

作业8:单元测试练习(个人练习)

要求 [必做题1] 针对附录1给出的三角形判断Java 代码,应用等价类划分法设计测试用例,用表格形式列出设计的测试用例,写到博客中.(10分) [必做题2] 模仿附录2给出的三角形判断Junit测试代码,设计单元测试脚本,测试 [必做题1]设计得到的测试用例.注意测试脚本中测试用例出现顺序与[必做题1]表格所列顺序一致.运行所得的测试脚本,截运行结果图,写到博客中,同时将源代码push到你自己的github.(20分) [必做题3] 心得体会.写下本次练习你收获的知识点(PS:测试用例设计方法

第五次作业 关于《构建之法》的心得体会

阅读了邹欣老师的<构建之法>这本书,我感受颇多.上个学期在学习软件工程的课程的时候,并没有很大的学习兴趣.但是读了这本书,我完全有了新的感受.以下是我的学习心得. 阅读这本书使我对下面个人技术和流程.分析了软件工程师的成长.软件团队合作的几种模式和开发流程.敏捷流程.需求分析.项目经理.用户体验.软件测试.质量保障这些概念有了更深刻的理解. 我了解到了创建单元测试的主要步骤以及好的单元测试的标准是什么.还有团队的力量是无穷的,这让我懂得了我们应该增强团队合作意识,这样很多时候会事倍功半.通过阅

单元测试练习

[必做题1] 针对附录1给出的三角形判断Java 代码,应用等价类划分法设计测试用例,用表格形式列出设计的测试用例,写到博客中. 测试用例 测试输入:三条边(a,b,c) 测试预言(Oracle:直角.等腰.等边三角形) 1 (0,2,0) 非法三角形 2 (2,3,5) 非法三角形 3 (-1,-3,-3) 非法三角形 4 (7,7,9) 等腰三角形 5 (3,7,8) 一般三角形 6 (3,3,3) 等边三角形 [必做题2] 模仿附录2给出的三角形判断Junit测试代码,设计单元测试脚本,测

作业8:单元测试练习

[必做题1] 针对附录1给出的三角形判断Java 代码,应用等价类划分法设计测试用例,用表格形式列出设计的测试用例,写到博客中. 测试用例     序号 测试输入:三条边(a,b,c) 测试预言(Oracle:直角.等腰.等边三角形) 1 输入(3,3,3) 等边三角形 2 输入(3,2,4) 不等边三角形 3 输入(3,2,2) 等腰三角形 [必做题2] 模仿附录2给出的三角形判断Junit测试代码,设计单元测试脚本,测试 [必做题1]设计得到的测试用例.注意测试脚本中测试用例出现顺序与[必做

0329 单元测试:复利计算器

测试要求: 对我们和复利计算程序,写单元测试. 有哪些场景? 期待的返回值 写测试程序 运行测试 场景演示 1. 结果是否正确? 2. 数值为空是怎么办? 3.输入负数是否准确? 4.是否满足性能要求? 场景1. 结果是否正确? 功能 数据名称 具体数据 期待值 单利计算 本金,项目利率,年限,终值 100,0.05,1,105 true -100,0.05,1,105 false 复利计算 本金,项目利率,年限,复利次数,终值 100,0.05,1,1,105 true -100,0.05,1