软件测试上机实验报告

Tasks:

  1. Install Junit(4.12), Hamcrest(1.3) with Eclipse
  2. Install Eclemma with Eclipse
  3. Write a java program for the triangle problem and test the program with Junit.

实验过程:

1. 从办公网上下载junit-4.12.jar和hamcrest-all-1.3.jar包,并通过build path导入。

2. 下载Eclemma并安装,Help —— Eclipse Marketplace —— 搜索Eclemma并安装。

3. 新建st工程文件,test Source Folder,在src 和 test 下建立相同名字的package,将判断三角形形状的文件TriangleType.java写在src下,将判断程序的测试用例等测试文件TestTriangle.java写在test下。

在TriangleType中,分别考虑到“不构成三角形”,“等腰三角形”,“等边三角形”,“直角三角形”和“普通三角形”等几种情况进行判断。

在TestTriangle中使用Junit针对上述各种情况写出测试用例。

4. 使用eclemma测试Coverage。

(居然是100%。。。)

时间: 2024-10-29 03:30:17

软件测试上机实验报告的相关文章

微机接口技术与汇编语言上机实验报告_汇编初步(intel8086)

实验环境:intel x386 一.要求:将3000H单元开始置数为00H-0FH SSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE, SS:SSTACK START: PUSH DS XOR AX, AX MOV DS, AX MOV SI, 3000H MOV CX, 16 AA1: MOV [SI], AL INC SI INC AL LOOP AA1 ;CX == 0? NEXT():AA1

软件测试 Lab2 实验报告

一. 实验名称 Selenium上机实验 二. 实验目标 1.安装SeleniumIDE插件 2.学会使用SeleniumIDE录制脚本和导出脚本 3.访问http://www.ncfxy.com使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该用户的邮箱. 4.编写Selenium Java WebDriver程序,测试info.csv表格中的学号和邮箱的对应关系是否正确. 5.将测试代码提交到github上. 三.实验内容及步骤 1.打开Firefox浏览器, 在浏览器

软件测试上机实验

一.   实验目的 安装Junit和Hamcrest,写一个java程序判断三角形类型,并编写测试用例观察代码的正确率和覆盖率. 二.  实验环境 IDEA15 junit(4.12) hamcrest(1.3) 三.  实验过程 1.创建项目 创建新的module,新建一个package命名为lib,并在project structure中将lib这个包设置为jar 包,将junit和hamcrest的jar包放入lib下. 打开IDEA的preferences,在plugins下搜索juni

JUnit and Eclemma——软件测试基础实验报告

实验要求: Install Junit(4.12), Hamcrest(1.3) with Eclipse Install Eclemma with Eclipse Write a java program for the triangle problem and test the program with Junit. a)       Description of triangle problem: Function triangle takes three integers a,b,c w

软件测试lab1实验报告

一.junit,hamcrest,Eclemma的安装及使用 1.下载junit-4.12.jar和hamcrest-all-1.3.jar的两个jar包以及eclemma-2.3.3的zip压缩包,如下图 2.先安装junit-4.12和hamcrest-all-1.3.jar到eclipse 在eclipse中新建此次实验项目jtriangle,右键->Build Path->configure Build Path.在Libraries中,通过Add External JARS,添加ju

第五章上机实验报告

1.     实践题目及问题描述 工作分配问题:n件工作分配给n个人,为每一个人都分配1 件不同的工作,工作i分配给第j个人所需的费用为cij,设计一个算法,使总费用最小. 2.     算法描述 (1)     解空间 {<x11,x12-x1n>,<x21,x22-x2n>--<xn1,xn2-xnn>} 其中 <x11,x12-x1n>!=<x21,x22-x2n>!=-!= <xn1,xn2-xnn> (2)     解空间树

软件测试上机实验(一)

Practice on Junit and Eclemma 1.Install Junit and Eclemma 1.1. Install Junit Download necessary JARs packages Click right key on the project – Properties – Java Build Path – Libraries – Add External JARs Add Junit and harmcrest-all-* 1.2. Install Ecl

算法第二章上机实验报告

1.实践题目 7-1 二分查找 (20 分) 输入n值(1<=n<=1000).n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数.若x不存在,输出-1和比较次数. 输入格式: 输入共三行:第一行是n值:第二行是n个整数:第三行是x值. 输出格式: 输出x所在的下标(0~n-1)及比较次数.若x不存在,输出-1和比较次数. 输入样例: 4 1 2 3 4 1 输出样例: 0 2 2.问题描述 本道题是让我们输入非降序排列的整数,也就是说是排好

算法第二章实践上机实验报告

题目:二分法查找 问题描述:用二分法查找x,找到时输出x的下标和比较次数:找不到时输出-1和比较次数. 算法语言描述: 输入数组和要查找的数x 算法描述:将一个数组分为两半,设置一个中间量a[mid]与要查找的数x比较,设置一个变量表示比较次数cnt,每次比较后cnt+1.若相等则说明中间值是要找的数,输出中间值和比较次数.若a[mid]小于x,则在数组右边继续查找,若a[mid]大于x,则在数组左边继续查找.找不到则输出-1和查找次数. 代码实现: #include <iostream> u