第八次作业:单元测试练习

[必做题1] 针对附录1给出的三角形判断Java 代码,应用等价类划分法设计测试用例,用表格形式列出设计的测试用例,写到博客中。

测试用例     
序号 测试输入:三条边(a,b,c) 测试预言(Oracle:直角、等腰、等边三角形)
  输入(2,2,2) 等边三角形
  输入(2,0,2) 不是三角形
  输入(2,3,2) 等腰三角形
  输入(2,3,3) 不是等边三角形
  输入(3,4,5) 直角三角形

[必做题2] 模仿附录2给出的三角形判断Junit测试代码,设计单元测试脚本,测试 [必做题1]设计得到的测试用例。注意测试脚本中测试用例出现顺序与[必做题1]表格所列顺序一致。运行所得的测试脚本,截运行结果图,写到博客中,同时将源代码push到你自己的github。

 1 import static org.junit.Assert.*;
 2
 3     import org.junit.Test;
 4
 5     public class TestTriangle{
 6
 7         @Test
 8         public void testIsTriangle1(){
 9             Triangle t = new Triangle(2,2,2);
10             assertEquals(t.getType(t),"Regular");
11         }
12
13         @Test
14         public void testlsTringle1(){
15             Triangle1 t=new Triangle1(2,0,2);
16             assertFalse(t.isTriangle1(t));
17         }
18
19         @Test
20         public void testIsTriangle3(){
21             Triangle t = new Triangle(2,3,2);
22             assertEquals(t.getType(t),"Isoceles");
23         }
24         @Test
25         public void testIsTriangle2(){
26             Triangle t = new Triangle(2,3,3);
27             assertEquals(t.getType(t),"Scalene");
28         }
29
30         @Test
31         public void testIsTriangle5(){
32             Triangle t = new Triangle(3,4,5);
33             assertEquals(t.getType(t),"zhijiao");
34         }
35
36     }

测试结果:

[必做题3] 心得体会。写下本次练习你收获的知识点

判别数据是否两边只差是否大于第三边

测试脚本步骤:

写好不是三角形,等腰,等边,直角,不是等边测试脚本

判断三角形类型,等边等腰,不是三角形,不是等边三角形,直角三角形。初步学会了Junit测试。

时间: 2024-10-05 07:58:56

第八次作业:单元测试练习的相关文章

耿丹16-1第八次作业

-- Deadline: 2016-11-14 20:00pm -- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/178 -- 第八次作业总结: 1. 这次作业发布有些迟,所以迟交的同学,我目前没有扣分数,部分同学还未来得及交作业,请补上. 2. 表扬111.125.117.131.109.101.107.119等同学. 3. 大家遇到不会的题,参考别人代码时,请注明下!并且请认真验证,思考下程序的正确性!一定要

软件过程与项目管理第八次作业

软件项目与过程管理第八周作业 我们的小组项目已经基本完成了,这周我们小组的主要工作就是做测试和写测试文档. 我的主要任务是测试一些接口的功能,包括:Graph.Movies.System等等一些模块的接口,测试用的语言是lua,lua在上周已经简单的了解学习了一下.我们的测试主要用的是黑盒测试的边界值法.如对图片透明值的测试,GraphSetAlpha(int idx, int a)这个接口,设定一张指定图片的id后,我就将alpha值设置为小于0,等于0,0到225之间,225,大于225这么

3.30日第八次作业,第14章,采购管理,15章,信息文档和配置管理

3.30日第八次作业,第14章,采购管理,15章,信息文档和配置管理   第14章.采购管理1.采购管理包括哪些过程?(记)P382-383 答:1).编制采购计划.2).编制询价计划.3).询价.招投标.4).供方选择.5).合同管理.6).合同收尾. 2.编制采购计划过程的成果是什么?P386-387 答:1).采购管理计划.2).采购工作说明书. 3.判断:每个采购工作说明书都来自于项目范围基准.P387 答:是的. 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?P388

14软件工程第八次作业

一点感悟 项目已经完工近一个星期了,这时候才写第八周作业好像有点晚. 可最开始真不知道该写些什么,又不想粘贴几个代码了事,所以一直拖到今天. 我这个人是有拖延症的.这病好像在我这儿就是绝症--没救了!项目最开始的时候,写立项书明书,写需求说明书,自己都是最拖拉的几个中的一个.明明就一两百字就可以解决的问题,总是一拖再拖.最后拖到自己写哪部分都差不多忘了.除了写书,设计代码时也拖,可以说前面几周我们根本没做什么,就后面两三周才真正做出了点东西--一点自己都不太好意思拿出手的项目. 我自认为在这个项

2017-2018-1 JAVA实验站 第八周作业

2017-2018-1 JAVA实验站 第八周作业 团队分工 UML 用例图 类图 活动图 状态图 工具选择 windows系统自带的画图软件 ProcessOn

2018-4-29 第八周作业

2018-4-29 第八周作业 网络攻防环境搭建 第八周作业: =网络攻防环境搭建 教材学习: 本次介绍了linux基本架构,Linux的远程攻防技术,Linux系统结构. 具体可以参考一下链接. =linux基本架构 =linux系统结构 kali视频课: SET工具的使用 嗅探欺骗,中间人攻击: 原文地址:https://www.cnblogs.com/nalanruntu/p/8970433.html

作业八—三角形判断单元测试体会

  测试用例 (含有“()”号的为错误预言) 序号 测试输入(三条边:a,b,c) 测试预言 (Oracle:Illegal,Regular,Scalene,Isoceles) 4  (0.6.5)  Illegal 5  (4,2,3)  Scalence 6  (4,4,4)  Regular 7  (-2,-2,-2)  Illegal 8  (3,3,5)  Isoceles 9  (-2,-2,-2)  (Regular) 10  (3,3,6)  (Isoceles) 11  (1,

软件工程_东师站_第八周作业

一.PSP Date Type Job Start Interrupt(min) End Total(min) 20160417 助教 黄金点 20:00 5 21:00 55 20160418 助教 黄金点 19:00 12 21:00 108 20160419 助教 黄金点 18:45 100 23:00 155 20160420 助教 团队作业 10:00 35 11:20 45 20160425 结对编程 四则运算 19:00 5 19:30 25 ? 二.进度条 ? 代码行数 博客字数

软件项目与过程管理第八周作业

内容:软件项目与过程管理课程内容总结 经过八周时间的学习,软件项目与过程管理课程已经逐渐接近了尾声.通过这八周的学习,我对软件项目与过程管理课程有了更深的理解. 一.关于团队项目. 团队项目是本次软件项目与过程管理课程中最重要的一部分.我们团队项目是作业管理系统.在项目开发的整个过程中,我们在项目经理的带领下,项目团队的每一个成员团结合作.相互沟通,团队成员之间相互学习彼此的优点和技术,在每个成员的共同努力下,基本完成了此次软件开发项目. 通过这次团队项目, 我的总结如下: 1.在项目的开发过程