软件测试——第一次实验

一、Install Junit(4.12), Hamcrest(1.3) with Eclipse

jar包就是别人已经写好的一些类,然后将这些类进行打包,可以将这些jar包引入项目中,然后就可以直接使用这些jar包中的类和属性以及方法。

Eclipse中引入jar包参考这个链接:http://blog.csdn.net/mazhaojuan/article/details/21403717

介绍链接中的第二种方法:用户jar包式

通过“项目”->“属性”->“Java构建路径”->“添加库”->“用户库”->“新建”->填写用户库名称,点击“OK”->“添加外部jar包”(“也可以选择多个jar,但是限制在同一个文件夹中”)。

这种方式的好处是,不用每次创建项目都要引入jar包。

二、Install Eclemma with Eclipse

通过eclipse安装非常简单,“帮助”->“eclipse marketplace”,搜索 eclemma,一路默认安装就好了。

三、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 which are length of triangle sides; calculates whether the triangle is equilateral, isosceles, or scalene.

判断三角形的思路:

1)  是否满足“两条边之和大于第三边”

2)  最后判断是哪种类型的三角形。先判断是否是等边三角形,再判断是否是等腰三角形,最后“不等边三角形”

四、关键代码

package lib1;

public class Triangle {

public static String triganles (int a, int b, int c){

if(a+b > c && a+c > b && b+c > a){

if (a == b && b == c)

return "this is a equilateral triganle!";

else if (a == b || b == c || c == a)

return "this is a isosceles triganle!";

else

return "this is a scalene triganle!";

}

else

return "this is not triganle!";

}

}

package lib1;

import static org.junit.Assert.*;

import org.junit.Test;

public class TestTriangle {

@Test

public void testTriangle() {

assertEquals("this is not triganle!",new Triangle().triganles(1,2,3));

assertEquals("this is a equilateral triganle!",new Triangle().triganles(1,1,1));

assertEquals("this is a isosceles triganle!",new Triangle().triganles(2,2,3));

assertEquals("this is a scalene triganle!",new Triangle().triganles(2,3,4));

}

}

五、使用EclEmma进行简单地覆盖测试

由图可以看出,测试覆盖率为100%。

原文地址:https://www.cnblogs.com/jinteng/p/8642432.html

时间: 2024-11-06 02:11:29

软件测试——第一次实验的相关文章

【软件测试第一次实验】Junit ,Hamcrest 和 Eclemma 的配置 和 练习

今天完成了软件测试的上机,我会在如下的文章中对上述使用进行汇总: 一.Junit 和 Hamcrest 的安装 (1)第一种方法 其实Eclipse是自带Junit的,所以可以直接通过 右击选中的project → build path → add libraries → 选中junit,next直到finish (2)第二种方法 第二种方法是在官网上直接下载包,通过 右击选中的project → build path → add external JARs ,把两个包引进来 二.Eclemma

软件测试第一次实验实验报告

IDE:IntelliJ IDEA 1.安装Junit(4.12), Hamcrest(1.3) File --> Project Structure --> Modules 点击加号添加jar包 应用后确定 2.编写程序 1 /** 2 * Created by wuzhuo on 17/3/5. 3 */ 4 public class Test0 { 5 6 //a,b,c 三角形的三边 7 public boolean isTriangle(int a, int b, int c) {

软件测试第一次实验: junit, hamcrest and eclemma.

junit, hamcrest and eclemma. a)     junit的安装 步骤: 1. 从http://www.junit.org/ 下载junit相应的jar包: 2. 在CLASSPATH中加入JAR包所在的路径,如E:\Java\jar\junit\junit-4.10.jar: 3. 将junit-4.10.jar加入到项目的lib文件夹或者Libaries中: 4. Window -> Preference -> java -> JUinit(或者Window

第一次实验报告

实     验    报     告 课程:信息安全系统设计基础  班级:1353 姓名:黎静  学号:20135338 成绩:             指导教师:娄嘉鹏    实验日期:2015.9.20 实验密级:         预习程度:         实验时间:10:00--22:00 仪器组次:29         必修/选修: 选修            实验序号:1~12 第一次实验部分截图 一.Linux 简介 实验介绍 本节主要介绍 Linux 的历史,Linux 与 Wi

【图像处理】第一次实验

1.任务说明 打开一幅图像,进行直方图均衡.将灰度线性变化,将灰度拉伸. 2.算法原理 1)        图像灰度化 在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫做灰度值,灰度范围为0-255.一般有四种方法对彩色进行灰度化,分别为: 分量法,最大值法,平均值法和加权平均法.本实验中采用平均值法,即 2)        直方图均衡 直方图表示数字图像中每一个灰度级与其出现频率间的统计关系.设有某一个灰度等级,属于该灰度等级的像素个数为nk,图像总像素个数为n,

《软件测试》实验一

<软件测试>实验 实验一 测试入门 实验目的 (1) 了解什么是测试: (2) 学习评测别人的软件: 实验内容 1. 评测别人的软件 请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷.软件可以改进的地方等等. 答:铁路12306这款软件是一款颇受争议的软件,在各大报刊都有很多负面消息,如:订票难,验证码繁杂,程序经常崩溃等一系列问题,但是也有挺多益处,对于我们老百姓来说,更便捷的购票途径使我们

Java第一次实验要求

Java语言程序设计第一次实验要求 实验一 简单Java程序设计 一.实验目的 1. 熟悉Java开发及运行环境: 2. 掌握Java程序开发的基本步骤: 3. 了解Java程序开发中的常见错误及其解决办法. 二.实验要求 1. 使用记事本编写所给的Java程序: 2. 使用JDK中提供的javac编译程序: 3. 根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果: 4. 采用Java语言编写一个简单的应用程序. 三.实验步骤 1. Java开发环境的配置 (1)在命令行下运行ja

《信息安全系统设计基础》第一次实验报告--Linux 基础入门

<信息安全系统设计基础>第一次实验报告--Linux 基础入门 北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全设计基础 班级:1352  姓名:孙小博  学号:20135217 成绩:            指导教师:娄嘉鹏      实验日期:2015.9.20 实验密级: 无     预习程度:           实验时间:12小时 仪器组次:17     必修/选修:必修   实验序号:01 实验目的与要求: 1. 学会安装使用Linux操作系统

软件测试_实验一

<软件测试>实验 实验一 测试入门 实验目的 (1)       了解什么是测试: (2)       学习评测别人的软件: 实验内容 1. 评测别人的软件 请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷.软件可以改进的地方等等. 2. 自己写一个软件 写一个输入两位数,实现加减乘除的程序.并和同学比较一下各种的功能.实现方法的异同等等.写出自己程序存在的缺陷,以及比别人做的好的地方.