软件测试实验一

Lab 1 Junit and Eclemma

一.  实验要求:

  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.

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.

二.  实验步骤:

(一)导入Junit(4.12), Hamcrest(1.3):

  1. 在办公网上下载老师提供的Junit(4.12).jar, Hamcrest(1.3).jar。
  2. 我使用的MacBook,所以使用IDEA编程方便些,打开IDEA,点击File,然后点击Project Structure.

file:///Users/Cherie_Wang/Desktop/屏幕快照%202016-03-18%20上午11.51.14.png

  1. 点击右侧library添加两个.jar包。

file:///Users/Cherie_Wang/Desktop/屏幕快照%202016-03-18%20上午11.51.49.png

(二)导入Eclemma:

因为使用的IDEA自带程序覆盖,无需安装Eclemma。

(三)程序设计:

因为老师的实验要求是要判断是否为等边三角形、等腰三角形以及三边不等的三角形,所以我的程序也只考虑了三种情况,而且只采用了整型进行测试,未考虑double型。能够满足题意。

(四)实验测试结果及程序覆盖图:

file:///Users/Cherie_Wang/Desktop/屏幕快照%202016-03-18%20上午11.46.29.png

file:///Users/Cherie_Wang/Desktop/屏幕快照%202016-03-18%20上午11.48.57.png

file:///Users/Cherie_Wang/Desktop/屏幕快照%202016-03-18%20上午11.47.27.png

三.    实验结论:

测试结果符合实际,程序覆盖率为80%。

时间: 2024-10-12 07:29:57

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

软件测试实验六

请用所学的软件测试知识和技术方法,对bookstore项目中的购物车模块进行测试,并写出测试的缺陷报告. 说明: 1.bookstore项目即实验7发给大家的项目 2.要求至少发现2个缺陷,即要写2份缺陷报告 3.缺陷报告参考课本P264页 4.缺陷报告中的严重度和优先级按照课本P263页中规定的严重度和优先级 5.页面布局.美观.链接等不符合需求,也算缺陷,但本题请不要写这些方面的缺陷,否则不给分. 购物车模块缺陷报告 缺陷编号:01.01.01                        

软件测试实验1

软件测试--juint 使用 1.安装junit, hamcrest,下载对应的jar包,导入即可. 2.安装eclemma 点击eclipse上方菜单栏的help,选择markplace,搜索eclemma安装即可. 3.三角形的测试 coverage使用方法及结果

软件测试-实验1

Junit,hamcrest,eclemma单元测试基础(java) 1)安装junit, hamcrest 和 eclemma 1.1      安装juint,hamcrest 这两个的安装我使用了同一种方法,即导入jar包,在"项目"->"属性"当中选择java构建路径,导入外部提前下好的jar包,这里我导入的是junit(4.12)和hamcrest-all-1.3.导入后就可以生成测试实例和进行测试了. 1.2      安装eclemma 安装ec

闽江学院软件测试实验四作业

1.某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页).用户注册功能描述如下: (1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp) (2)       用户注册要求输入用户名.密码.密码确认.邮箱,这4项内容均不能为空 (3)       用户名要求6-10个字符,

软件测试实验——junit, hamcrest 和 eclemma的安装及使用

一.相关介绍 使用适当的工具可以使软件测试更加方便,简洁. 例如:JUnit4.4引入了Hamcrest框架,Hamcest提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活. Eclemma可以检查代码是否被运行. 以下主要介绍junit和hamcrest,,eclemma的安装及使用.有具体代码进行测试. 二.junit,hamcrest的安装及使用 1.下载junit.jar和hamcrest-all.jar两个jar包. 2.在eclipse中新建项目.右键->

selenium webdriver 软件测试实验2

这是我的实验2的报告,一直都是完成作业的过程随手写到word中,所以直接贴了word过来,但是图片跟不过来,又不想一张张插入,所以投了百度文库的稿,但是还没有通过呢,等通过了,我就把百度文库的地址贴过来,转到这个链接,就可以图文并茂了. LAB2 selenium IDE 1.     Firebug. 1 (1)安装... 1 (2)基本使用... 1 2.     FirePath. 2 (1)安装... 2 (2)使用... 2 3.     selenium IDE. 3 (1)安装..

软件测试实验二——使用Selenium

In this Experiment, I used RunWith(Parameterized.class) to finish the task. Problems I met in this lab: 1. Install Selenium IDE in FireFox and add Selenium to my java project. Solution: (1)Selenium IDE:   (2) Selenium WebDriver: Download:http://www.s

软件测试-实验 实验三白盒测试

实验目的 (1)       学习白盒测试方法 (2)       掌握语句覆盖.条件覆盖.分支覆盖等逻辑覆盖方法 (3)       掌握Java代码分析工具的使用 实验内容 1. 计算整数X和整数Y的最大公约数.(不允许采用课堂上所用的方式实现) l  请用类和方法实现(定义一个类,在类中定义一个求最大公约数的方法),命名时请按照规范命名. l  在main方法中获取用户输入的两个整数,调用之前写的方法,输出它们的最大公约数. l  利用FindBugs查找程序中是否存在bug. 代码: i

软件测试实验2

Selenium上机实验说明 1.安装SeleniumIDE插件 下载Firefox 43.0.1,添加组件seleniumIDE,打开该组件,右上角红色圆为空心时为录制状态,实心时为停止录制: 2.使用SeleniumIDE录制脚本和导出脚本 录制完成后,可以导出Test Case: 导出的java代码为: package com.example.tests; import java.util.regex.Pattern; import java.util.concurrent.TimeUni