软件测试上机实验

一、   实验目的

安装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下搜索junit,选择安装junitGenerator。

2、编写java程序

在src下创建javaclass命名为triangle。

3、编写测试用例

创建一个package命名为test。makeDirectory as source root。

四、  实验结果

四个测试用例全部通过,代码行覆盖率85%。

五、  实验心得

随着软件日益庞大和复杂。利用软件测试来减少软件bug十分必要,可以避免风险,提高软件可靠度。

时间: 2025-01-14 23:39:40

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

软件测试上机实验报告

Tasks: 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. 实验过程: 1. 从办公网上下载junit-4.12.jar和hamcrest-all-1.3.jar包,并通过build path导入. 2. 下载Eclemma并安装,H

软件测试上机实验(一)

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

Java语言程序设计 上机实验5 异常

Java语言程序设计 上机实验5 实验目的: 理解异常的概念,掌握Java的异常处理机制.常见异常的捕获方法.自定义异常及其抛出和捕获方法. 实验内容: 常见异常的捕获: 编写一个程序,分别生成ArrayIndexOutOfBoundsException类型和NumberFormatException类型的异常:然后改写程序,对这两种类型的异常进行捕获并合理地处理. 另外,思考并回答问题:能否0同时抛出ArrayIndexOutOfBoundsException类型和NumberFormatEx

Java语言程序设计 上机实验4 掌握声明接口、一个类实现接口的声明和使用方法

Java语言程序设计 上机实验4 实验目的: 理解接口的作用,理解接口和实现接口的类的关系,掌握声明接口.一个类实现接口的声明和使用方法:熟悉Java语言包和实用包中的常用类. 实验内容:(*)为选做 声明圆柱体类Cylinder,继承椭圆类Ellipse(实现周长Perimeter接口和面积Area接口),为圆柱体类设计较为全面的构造方法,并实现体积Volume接口,计算表面积和体积. 将Java的若干关键字(15个以上)保存在一个字符串数组中,对其按升序排列,再采用顺序查找和二分法查找,判断

lingo运筹学上机实验指导

<运筹学上机实验指导>分为两个部分,第一部分12学时,是与运筹学理论课上机同步配套的4个实验(线性规划.灵敏度分析.运输问题与指派问题.最短路问题和背包问题)的Excel.LONGO和LINDO求解方法和3个大综合作业,并配有解答和操作的视频:第二部分16学时,介绍LINGO求解运筹学中线性.整数等问题,主要侧重介绍解决大规模的运筹学问题,包含10个实验和1个综合大实验,并附有求解过程.答案及相应的视频,且答案经过上课检验全部正确.建议在上完“运筹学”的理论课和基本了解Excel.LONGO和

《软件测试》实验一

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

软件测试 Lab2 实验报告

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

软件测试_实验一

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

微机接口技术与汇编语言上机实验报告_汇编初步(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