tceic.com
学霸学习网 这下你爽了
相关文章
当前位置:首页 >> 计算机软件及应用 >>

实验4 白盒测试-JUnit


实验四
【实验目的】

白盒测试-JUNIT

通过上机使用 JUNIT 工具, 体会单元测试、白盒测试的逻辑覆盖的方法。

【实验环境】
Eclipse, JAVA5 以上, JUNIT4

【实验要求】
根据书上第 3 章后的第 6 题(P63 页)的流程图,用最少的测试用例完成覆盖要求:路 径覆盖+条件组合覆盖。 要求: 1)根据流程图进行单元测试用例设计; (函数输入:整型 x 和 y,函数输出:y) 2)完成源代码和测试代码。 3)执行 JUNIT 输出测试结果,满足覆盖率且用例通过率 100% (说明:如果你想体验 TDD(TestDrivenDevelope),可以先完成测试代码,再写源代码, 直至所有的测试代码全部 Pass。)
a X>0 and Y>10 b F T Y=Y/X c

X<-10 or Y<0 F d 返回Y值

T

Y=-(Y+X) e

【实验指导】
1、JUNIT 工具的使用说明 ·JUNIT 简介 JUNIT 工具最初是由 Erich Gamma 和 Kent Beck 编写的一个单元测试 (Unit Test) 的支持 框架。用来编写和执行单元测试,即所谓白盒测试。 本次实验我们采用的是 JUNIT4,与以前的 JUNIT3 相比,使用起来简单方便许多。在 JUNIT3 中,测试用例必须继承 TestCase 类、且测试方法必须以 test 开头,在 JUnit4 中,测 试用例无需继承 TestCase 类,只需要使用@Test 等注解。 ·JUNIT 环境配置 Eclipse 已带有 JINIT 插件,无须安装只需要配置即可。具体步骤: 1) 创建 java Project。例:将项目命名为 TDD 2) 添加 Junit4 libraires。选择对应项目 (在 Package Explorer 中) -> 右击鼠标 -> 选择 properties -> 选 择 Java Build Path ( 在 左 边 的 菜 单 中 ) -> 在 右 边 选 择 标 签 Libraries -> 单击按钮“Add Library” -> 选择 JUnit , 单击按钮 “Next>” -> 选择

JUnit library version 为: JUnit4 -> 单击按钮“Finish” –> 单击按钮 “OK”即可。 3) ·JUNIT 使用 1)创建一个 JAVA 类。类名字任意命名(例:whitebox) 。为了将源代码和测试代码分 开,可以新建一个 Folder,将它命名为 code,并设定源代码的 package 为 code。
package code;

public Class XXX{ public int Exercise_3_6(int x, int y) { //TODO:补充代码逻辑 return y; } } 2)创建一个 JUnit 类。File->New->Other,在弹出菜单中选择:Junit->Junit Test Case,在 弹出的对话框中选择 “New Junit 4 test” , 选择 “Class under test” , 可以通过点击”Browse” 按钮,输入 whitebox 通过联想方式获得类的全名;设置测试类的”Package”, 为了将测 试代码和源代码分开,可以为测试代码新建一个目录:test,并设定测试代码的 Package 为 test.

其中:setup()函数用于测试用例执行前数据初始化、环境预置; tearDown()用于测试用例执行后的数据清理、环境恢复; 此时的目录结构如下:

4) 编写测试用例。需要注意的是: -每个测试用例原型是 public void 且不带参数,形如:public void XXXX ()

-测试用例前面用@Test作为标签 - assertEquals 断言作为是否通过的标准,第 1 个参数是执行结果,第 2 个参数是预 期结果。 -另外: 定义测试对象变量 wb,并在 setup 中初始化。 例:
private static code.whitebox wb; @Before public void setUp() throws Exception { wb = new code.whitebox(); } @Test public void testcase1() { assertEquals(wb.Exercise_3_6(1,11),11); }s

如果想要增加新的测试用例,按 testcase1 的方式依次补充即可。
@Test public void testcase2() { 。。。。

} ·JUNIT 运行 选择需要运行的 JAVA 程序,右键:Run as –> Junit Test 即可。如果遇到让你选择 Select Preferred Launcher,勾选上选择一个 Launcher 即可。 运行时会弹出一个 Junit 窗口,显示每个用例的执行结果。如果窗口没有出来,可以通 过 Windows->Show view->other,在弹出窗口中选择 Java->Junit 后即可以显示。

【实验结果】
实验结果列出此
1、 测试用例设计

可能路径:
ace(T,T), acd(T,F), abe(F,T), abd(F,F)

可能条件组合: X>0, Y>10 的条件组合分别记为:T1,T2; T1,F2; F1,T2; F1,F2; A>1,B<>0 的条件组合分别记为:T3,T4; T3,F4; F3,T4; F3,F4;
测试用例 Test Case 1 输入:X,Y 输出: Y 1,11 11 执行路径 acd(T,F) 覆盖条件组合 T1,T2; F3,F4

2、代码(含源代码和测试代码)

将代码贴在此
3、测试结果

将测试结果截图贴在此


推荐相关:

实验4 白盒测试-JUnit.doc

实验4 白盒测试-JUnit - 实验四 【实验目的】 白盒测试-JUNIT

实验4白盒测试(二).doc

实验四一、 实验目的 白盒测试(二) 理解白盒测试的基本方法,掌握语句覆盖、判定

实验四(白盒测试).doc

实验四(白盒测试) - 软件测试计划 测试目的 1. 2. 练习和掌握软件测试管

实验4白盒测试(二)new.doc

实验4白盒测试(二)new - 南京信息工程大学 实验(实习)报告 实验四 一、 实验目的 白盒测试(二) 理解白盒测试的基本方法,掌握语句覆盖、判定覆盖、条件覆盖、...

实验4 白盒测试工具的使用.doc

实验4 白盒测试工具的使用班级: 姓名: 学号: 专业: 一、 实验目的: 掌握白盒测试中的逻辑驱动测试法及基本路径测试法,了解白盒测试工具的使用。 二、 实验内容...

白盒测试及答案.doc

白盒测试及答案 - 实验 4 白盒测试 实验目的: 理解白盒测试的基本方法,掌握语句覆盖、分支覆盖、条件覆盖、路径覆盖等代码覆 盖测试策略,并能应用白盒测试技术...

实验十(1) 白盒测试之Junit的初步使用.doc

实验十(1) 白盒测试Junit的初步使用_计算机软件及应用_IT/计算机_专业资料。...4、能够使用 Junit 测试工具进行单元测试工作 1.2 实验平台 1、操作系统:...

实验八 ,基于Junit的基本路径白盒测试.doc

实验八 基于 Junit 的基本路径白盒测试 1. 实验目的 1) 掌握 JUnit 单元测试工具的使用 2) 理解单元测试的概念 3) 熟悉单元测试的方法 4) 掌握逻辑覆盖及...

白盒测试实验.doc

实验四 白盒测试 一、实验目的 1. 掌握白盒测试技术,并能应用白盒测试技术设计测试用例。 2. 熟练使用 Junit 实施测试。 二、实验设备 主流 PC 机一台,要求...

软件测试实验-JUnit单元测试.doc

软件测试实验-JUnit单元测试 - 第三章 JUnit 单元测试 实验 1 开始使用 JUnit实验目的】 1、 学习使用 JUnit4.X 进行单元测试; 2、 掌握 JUnit4.X...

junit白盒测试Java.doc

junit白盒测试Java_计算机软件及应用_IT/计算机_专业资料。junit测试 ...四、实验小结:(实验过程中的问题分析、产生的原因以及解决方法;实验结果分析; ...

4.白盒测试基础及代码审查.pdf

2014/9/16 Inspur group 白盒测试 讲师:张雪莲 2014/9/16 浪潮软件评测实验室 2 目录 1 2 2 3 4 白盒测试概念 测试覆盖标准 逻辑驱动测试 基本路径测试 ...

软件测试技术实验报告白盒测试_图文.doc

实验结果的记录: 1.CodeCover 测试的结果: 2.JUnit4 测试的结果: -5- 总结本次实验熟悉了 CodeCover 和 JUnit4 这两个白盒测试软件的使用,了解了 CodeCover...

白盒测试.doc

白盒测试 - 第二章 第二章 白盒测试 1 实验类型 实验类型为验证型,4 个学时。 2 实验目的 (1) 掌握白盒测试技术,并能应用白盒测试技术设计测试用例; (...

白盒测试和黑盒测试实验报告.doc

白盒测试和黑盒测试实验报告 - 软件质量保证与测试 实验指导 计算机工程学院 测试环境配置 1. setting Junit (1) start Eclipse Select window...

基于白盒测试的用例设计与验证(一).doc

基于白盒测试的用例设计与验证(一) - 学号: 《软件测试技术》 实验报告与习题

实验三单元测试_图文.pdf

软件工程教研室 潘丽丽 实验三 3.1 实验类型 单元测试 实验类型为操作型,4 个...Junit 测试是一种白盒测试工具。 JUnit 是一套框架, 继承 TestCase 类,就...

实验二:白盒测试_201432817444460.ppt

白盒测试(White-box Testing)中科大软件学院 白盒测试的主要目的 ? ? ? ? ...逻辑覆盖法 A=2,B=0,X=4 (沿路径ace执行) A=1,B=1,X=1 (沿路径abd...

软件测试技术试验指导.doc

测试类右键 Calculator 类,选择“new",创建 JUnit Test Case 步骤 4:修改测试...【实验目的及要求】 (1) 掌握白盒测试技术,并能应用白盒测试技术设计测试用例...

实验四.doc

能用单元测试工具(如 Junit、CppUn 实验四 实验四 单元测试一、实验说明 实验...能熟练应用黑盒测试技术进行测试用例设计。 能熟练应用白盒测试技术进行测试用例...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com