当前位置: 首页 > news >正文

网站建设运行工作情况总结湖州高端网站设计

网站建设运行工作情况总结,湖州高端网站设计,网站上打广告,网站不备案不能访问Junit4测试基本应用#xff08;白盒测试#xff09; 一、实验目的 掌握Junit的基本操作#xff0c;进行较简单的单元测试。 二、Junit4测试的使用 1. 创建java项目JUnitText 我使用的Eclipse#xff0c;在左侧Package Explorer(包资源管理器)右键#xff0c;新建Java …Junit4测试基本应用白盒测试 一、实验目的 掌握Junit的基本操作进行较简单的单元测试。 二、Junit4测试的使用 1. 创建java项目JUnitText 我使用的Eclipse在左侧Package Explorer(包资源管理器)右键新建Java Project输入项目名Finish即可。 2. 创建java类calTriArea public class calTriArea {public boolean judge(double a,double b,double c){boolean flag false;if(a b c a c b b c a){flag true;}if(a 0 || b 0 || c 0){flag false;}return flag;}public double cal(double a,double b,double c) {double area -1.0;if(judge(a, b, c)){if(a b b c){area Math.sqrt(3) / 4 * a * a ;}else{double p (a b c)/2;area Math.sqrt( (p * ( p - a ) * ( p - b ) * ( p - c ) ) );}return area;}return area;}} 3. 给项目导入JUnit4.jar包 在项目名处点击右键选择最下面—-Properties(特性)—Java Build Path—Libraries—Add Libraries—JUnit–Next–Finish 4. 编写JUnit4测试类 在要测试类处右键选择new-Junit Text Case–Next–选择你需要测试的方法–Finish然后就开始填充空白测试。 import static org.junit.Assert.*;import org.junit.Test;public class calTriAreaTest {private static calTriArea cal new calTriArea();   Testpublic void testJudge() {//不能构成三角形 正数assertEquals(false, cal.judge(2, 1, 3));}Testpublic void testJudge1() {//可以构成三角形assertEquals(true, cal.judge(3, 4, 5));}Testpublic void testJudge2() {//不能构成三角形 负数assertEquals(false, cal.judge(-3, -4, -5));}Testpublic void testCal() {//等边三角形assertEquals(3.89711431,cal.cal(3, 3, 3),0.00001);}Testpublic void testCal1() {//一般三角形assertEquals(6.0,cal.cal(3, 4, 5),0.00001);}Testpublic void testCal2() {//不能构造三角形  正数assertEquals(-1.0,cal.cal(2, 1, 3),0.00001);//浮点数比较是以差值小于某个精度表示比较两个浮点数要加上第三个参数表示精度}Testpublic void testCal3() {//不能构造三角形 负数assertEquals(-1.0,cal.cal(-2, -1, -3),0.00001);}} 5. 测试结果 运行测试类进行测试— 二、实验任务 1设计和实现一个程序求三角形面积。其中等边三角形用计算三角形面积通用公式计算而任意三角形用海伦公式计算S√p(p-a)(p-b)(p-c) 其中p(abc)/2)。 2根据编写的代码使用Junit进行测试。 三、实验步骤 1、首先理解实验内容根据实验要求在IDE下编写计算三角形面积程序。 package junit_test;public class calTriArea {public boolean judge(double a,double b,double c){boolean flag  false;if(a  b  c  a  c  b  b  c  a){flag  true;}if(a  0 || b  0 || c  0){flag  false;}return flag;}public double cal(double a,double b,double c) {double area  -1.0;if(judge(a, b, c)){if(a  b  b  c){area  Math.sqrt(3) / 4 * a * a ;}else{double p  (a  b  c)/2;area  Math.sqrt( (p * ( p - a ) * ( p - b ) * ( p - c ) ) );}return area;}return area;}} 使用白盒测试技术中的逻辑覆盖设计测试用例形成简单的测试用例文档。 测试用例ID a b c 预期输出 T1 3 4 5 6.0 T2 1 2 3 您输入的三条边不能构成三角形 T3 3 3 3 3.9 T4 -3 4 5 您输入的三条边不能构成三角形 T5 3 2 2 2.0 运行结果截图 使用黑盒测试技术中的等价类划分设计测试用例形成简单的测试用例文档。 测试用例ID a b c 预期输出 T1 -1 -1 -5 您输入的三条边不能构成三角形 T2 6 8 10 24.0 T3 10 10 10 43.3 T4 2 4 4 3.9 T5 0 4 5 您输入的三条边不能构成三角形 运行结果截图 使用Junit编写测试类。 package junit_test;import static org.junit.Assert.*;import org.junit.Test;public class calTriAreaTest {private static calTriArea cal  new calTriArea();   Testpublic void testJudge() {//不能构成三角形 正数assertEquals(true, cal.judge(3, 4, 5));}Testpublic void testJudge1() {//可以构成三角形assertEquals(false, cal.judge(1, 2, 3));}Testpublic void testJudge2() {//不能构成三角形 负数assertEquals(true, cal.judge(3, 3, 3));}Testpublic void testJudge3() {//不能构成三角形 负数assertEquals(false, cal.judge(-3, 4, 5));}Testpublic void testJudge4() {//不能构成三角形 负数assertEquals(false, cal.judge(3, 2, 2));}Testpublic void testCal() {//等边三角形assertEquals(6.0,cal.cal(3, 4, 5),0.00001);}Testpublic void testCal1() {//一般三角形assertEquals(-1.0,cal.cal(1, 2, 3),0.00001);}Testpublic void testCal2() {//不能构造三角形  正数assertEquals(3.9,cal.cal(3, 3, 3),0.00001);//浮点数比较是以差值小于某个精度表示比较两个浮点数要加上第三个参数表示精度}Testpublic void testCal3() {//不能构造三角形 负数assertEquals(-1.0,cal.cal(-3, 4, 5),0.00001);}Testpublic void testCal4() {//不能构造三角形 负数assertEquals(2.0,cal.cal(3, 2, 2),0.00001);}}package junit_test;import static org.junit.Assert.*;import org.junit.Test;public class calTriAreaTest {private static calTriArea cal  new calTriArea();   Testpublic void testJudge() {//不能构成三角形 正数assertEquals(true, cal.judge(6, 8, 10));}Testpublic void testJudge1() {//可以构成三角形assertEquals(false, cal.judge(-1, -1, -5));}Testpublic void testJudge2() {//不能构成三角形 负数assertEquals(true, cal.judge(10, 10, 10));}Testpublic void testJudge3() {//不能构成三角形 负数assertEquals(false, cal.judge(0, 4, 5));}Testpublic void testJudge4() {//不能构成三角形 负数assertEquals(true, cal.judge(2, 4, 4));}Testpublic void testCal() {//等边三角形assertEquals(-1.0,cal.cal(-1, -1, -5),0.00001);}Testpublic void testCal1() {//一般三角形assertEquals(24.0,cal.cal(6, 8, 10),0.00001);}Testpublic void testCal2() {//不能构造三角形  正数assertEquals(43.3,cal.cal(10, 10, 10),0.00001);//浮点数比较是以差值小于某个精度表示比较两个浮点数要加上第三个参数表示精度}Testpublic void testCal3() {//不能构造三角形 负数assertEquals(3.9,cal.cal(2, 4, 4),0.00001);}Testpublic void testCal4() {//不能构造三角形 负数assertEquals(-1.0,cal.cal(0, 4, 5),0.00001);}} 使用测试用例的数据驱动测试类执行可以使用参数化测试和打包测试等方法进行自动化测试。 运行结果绿色√表示测试通过蓝色√表示结果不精确红色√表示测试通不过 分析测试数据根据测试结果进行程序的修改。 由Junit测试类运行结果可以看出对于结果中蓝色√的部分应该修改运行结果使其精度符合软件要求。 修改后运行结果如下 7、在实验过程中进一步加强Junit测试件是应用和知识学习。 1、 JUnit 是一个开源的 Java 语言的单元测试框架 专门针对 Java 语言设计使用广泛 JUnit 是事实上的标准单元测试框架。 2、 JUnit 的特点 使用断言 Assertion 测试期望结果可以方便地组织和运行测试 可以方便地查看测试结果 常用 IDE 例如 IntelliJ ldea 、 eclipse 都集成了 JUnit 可以方便地集成到 Maven 。 四、JUnit 设计 TestCase 一个 TestCase 表示一个测试。 TestSuite 一个 TestSuite 包含一组 TestCase 表示一组测试。 TestFixture 一个 TestFixture 表示一个测试环境。 TestResult 用于收集测试结果。 TestRunner :用于运行测试。 Testlistener 用于监听测试过程手机测试数据 Assert 用于断言测试结果是否正确。 3、Assert 断言常用方法 断言相等 assertEquals (100, X ); 断言数组相等 assertArrayEquals ((1,2,3, X ); 浮点数断言相等0 assertEquals (3.1416, X , 0.0001); 断言为 nulassertNull ( X ); 断言为 true / falseassertTrue ( x 0 ) / assertFalse ( x 0 ) 求三角形面积主函数 package junit_test;import java.util.Scanner;public class junit_area {public static void main(String[] args) {// TODO Auto-generated method stubdouble d;double e;double f;System.out.println(请输入三角形的三条边长);Scanner innew Scanner(System.in);din.nextDouble();ein.nextDouble();fin.nextDouble();calTriArea calnew calTriArea();if(cal.judge(d,e,f)) {System.out.printf(三角形面积是%.8f\n,cal.cal(d,e,f));}else {System.out.println(您输入的三条边不能构成三角形);}}} 简单软件缺陷报告 测试模块 对三角形求面积使用Junit测试方法进行测试 开 发 者 测 试 员 测试日期 2024.6.17 软件缺陷列表 缺陷ID 缺陷详细信息 BUG1 所求结果精度不达标 BUG2 无 BUG3 无 BUG4 无
http://www.pierceye.com/news/110974/

相关文章:

  • 企业网站的建设与流程数据分析师要学什么课程
  • 重庆营销型网站随做的好谷歌广告投放教程
  • 个人公众号做网站广州市车管所网站建设
  • 上海网站建设公司排名王也诸葛青cp
  • 常用的设计网站有哪些wordpress如何汉化主题
  • 深圳全网营销型网站免费做调查的网站有哪些
  • 设计素材网站知乎济南seo网站推广
  • 网站建设类岗位杭州国家电网 两学一做 网站
  • html静态网站开发自我介绍网站手机客户端开发教程
  • 营销型网站是什么样的桂林北站有核酸检测点吗
  • 网站未备案被阻断怎么做it培训机构哪个好一点
  • 重庆建设注册执业中心网站网络营销百度百科
  • app网站怎么下载个人备案做视频网站
  • 西宁建一个网站公司广东网站备案
  • 网站数据比较北京网站优化推广公司
  • 想做网站的客户在哪找美间在线设计平台
  • 网站设计规划的目的和要求营销外贸网站建设案例
  • 网站营销力一级a做爰片2017免费网站
  • 昌图网站网页界面设计的要求
  • 做一个网站赚钱什么 门户网站
  • 中国建设银行购物网站帝国织梦wordpress
  • 瑞安网站网站建设松原公司做网站的流程
  • 做网站按页面收费视频解析网站如何做搜索
  • 太原网站的公司赣州安全教育平台
  • 淮北建投网站网站推广与维护有什么不同
  • 深圳网站备案注销平果县免费网站哪家好
  • 如何区分网站开发语言做网站多少钱一般
  • 定制专业app开发seo数据统计分析工具有哪些
  • 某服装公司网站建设论文网站建设seo虾哥网络
  • 网站建设销售员工作内容网站访问量过大