软件测试技术 上机实验1

一、上机时间及地点

2016年3月18日10:25到12:00,上机55A210

二、上机实验内容

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及Hamcrest

  (1). 在Eclipse中新创建一个工程。

  (2). 右键->Build Path->Add External Libraries,添加Junit及Hamcrest。jar包导入完成

2、安装eclemma

    (1). 点击Help菜单---Install New Software,在弹出的对话框中,点击Add。

    (2). 输入Name,例如EclEmma。输入Location:http://update.eclemma.org/

    (3). 点击Finish,Eclipse自动安装重启,安装完成。

3、编写代码

    (1).判断是否为三角形

package zjz;

public class triangle {
    
    private static int result=0;
    public void TypeOfTriangle(int a,int b,int c) {
        if(a + b <= c || a + c <= b || b+ c <= a && a<=0 && b <= 0 && c <=0){
            result = 1; //不是三角形
            
            if(a == b && a == c)
                result = 2;//等腰
            
            if(a == b || b == c || a == c)
                result = 3;//等边
            else
                result = 4;//普通
        }
        
    }
    
    public int getResult(){
        return result;
    }
       public void clear(){
         result = 0;    
}

  (2)测试

package zjz;
import static org.junit.Assert.*;
import org.junit.Test;
public class TestCalculator {
    private static Calculator cal = new Calculator();
    @Test
    public void testTriangle(){
        
    cal.triangle(2, 2, 2);
    assertEquals(3, cal.getReuslt());//等边三角形
    cal.triangle(3, 3, 5);
    assertEquals(2, cal.getReuslt());//等腰三角形
    cal.triangle(3, 4, 5);
    assertEquals(1, cal.getReuslt());//普通三角形
    cal.triangle(1, 2, 3);
    assertEquals(0, cal.getReuslt());//不能构成三角形
    }

}

   (3)测试结果截图

 

转载于:https://www.cnblogs.com/tjuprince/p/5308251.html

软件测试最新12月9日上机测试良心题解_完美上机测试(2)软件测试面试常用算法 B+AB+A为相同素数对,只需要枚举222到n22n​,判断拆分的两个数是否都是素数就行,是则答案++。至于素数判断,这里可以用朴素写法,课本第七章习题介绍了埃氏筛法,当然也可以用欧拉筛,,另作了解。枫欧拉筛版冰版。 阅读详情

相关推荐

中科大软件测试期末复习

前言 taozs老师画的重点,极其重要!!! 25道多选 测试是为了证明这个系统没有bug。 错 测试四象限: 单元测试(工具)、组件测试(开发人员做,dao层 controller层,测试驱动开发),自动化,面向技术; 功能测试(接口测试,主要讲了rest接口; restAssured,curl,postman),selenium,自动化,面向业务; 探索测试:用户验收测试,可用性测试,面向业务; 系统测试:性能、压力,“非功能性”测试,面向技术,Jmeter; 测试金字塔:测试投入比例: unit &g

qq_42139963的博客 1117

软件测试技术实践考核上机练习题

软件测试技术实践考核上机练习题 软件测试技术实践考核上机考试基本要求(1004) 一、编程语言及上机环境 (1)C/C++编程语言 (2)VC++6.0及以上编译环境 二、考试内容 1、功能(黑盒)测试用例设计编程实现 (1)等价类划分法 (2)边界值分析法 (3)因果图法 (4)决策表法 2、结构(白盒)测试用例设计编程实现 (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)组合覆盖 (5)路径覆盖 (6)独立路径测试 上机考试程序 (1)考生抽取试题。 (2)排定考试座位(机位)。 (3)启动上机环境。 (4)开始考试。 (5)程序验收。 (6)适当的口试。 (7)成绩评定。 上机考试时间为120分钟。 上机考试成绩评定的依据主要是根据试题的完成情况程序的运行结果,以及必要的口试。 四、考生注意事项 1、平时训练与考试 (1)思想重视 明确考试目的,端正考试态度,认真做好上机考试的准备工作。 (2)知识准备 平时认真学习,消化课程内容,熟悉编程环境工具,认真做好课程实验。 (3)平时训练 应针对上机考试题型做好平时训练。 2、遵守考场纪律 对于下列情况之一者,实践课成绩为不及格。 (1上机程序运行未通过。 (2)拷贝他人的上机程序。 (3)上机考试严重违纪。 软件测试技术实践考核上机考试练习题(1004) 练习题(一) 1、NextDate函数问题说明:输入一个日期,求从输入日期算起的第天日期。例如,输入为2008年8月8日,则该程序的输出为2008年8月10日。NextDate函数包含个整数变量month、dayyear,并且满足下列条件:1≤ month ≤121≤ day ≤312000≤ year ≤2100。分析各种输入情况,列出为输入变量month、day、year划分的有效等价类: 输入等价类 输入 ID 有效等价类 day 1 1 ≤day≤26 2 day=27 3 day=28 4 day=29 5 day=30 6 day=31 month 7 month=4,6,9,11 8 month=1,3,5,7,8,10 9 month=2 10 month=12 year 11 闰年 12 非闰年

理工大学软件测试上机作业

本资源来自理工大学的教学用,方便大家在学习上进步,本资源可用着参考,也可直接用着作业。希望广大的同学们好好学习软件测试技术

软件测试技术报告-predate前一日问题.

软件测试的作业,针对predate前一日问题的黑白盒测试用例的设计,包括边界值分析、等价类划分、因果图、决策表、控制流、数据流等等。

软件测试上机作业

一、junit、hamcresteclemma的安装。 1.junithamcrest在新建了junitHw1工程后在build path里通过add external jars添加junit-4.12.jarhamcrest-all-1.3.jar。 2.eclemma在eclipse下点击help-eclipse marketplace-find-eclemma安装,重启ecli...

weixin_30361641的博客 231

**软件测试技术lab2——Selenium上机实验

软件测试技术lab2——Selenium上机实验 Install Firefox and SeleniumIDE plugin. Install Selenium with Eclipse. 3.Try to record and export scripts using SeleniumIDE. Please complete the following task using Sele...

weixin_44030065的博客 455

软件测试技术lab2——Selenium上机实验

Selenium上机实验说明 1、安装SeleniumIDE插件 2、学会使用SeleniumIDE录制脚本导出脚本 3、访问http://121.193.130.195:8080/使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该同学的git地址。 4、编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号git地址的对应关系是

sajiazaici的博客 911

软件测试实验

postman断言、postman关联、postman参数化、postman生成测试报告。 iHRM人力资源管理系统测试+postman接口ppt资源链接

weixin_54009581的博客 2613

软件测试上机实验

题目要求: Function triangle takes three integers a,b,c which are length of triangle sides; calculates whether the triangle is equilateral, isosceles, or scalene. 在Eclipse中安装Junit(4.12), Hamcrest(1...

WANJIANBIN4321的博客 319

软件实验室 计算机配置,《软件测试实验室》管理规定

软件测试实验室是计算机科学与技术专业实验室,是提高学生动手实践能力、培养科学的工作态度作风所不可缺少的重要教学场所。为做好实验室教学的管理工作,进一步加强完善实践教学管理,使其规范化、合理化科学化,结合我院实际情况,特作如下规定:第一条 软件测试实验室由学院实训中心统一管理,分配给计算机科学与技术系进行实验教学、科研使用,学院教务处有权对实验室进行调配使用。第二条 计算机科学与技术系派专门人...

weixin_26966397的博客 516

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

一、实验目的 本次实验目的是为了: (1)熟悉软件测试工具JunitHamcrest以及Eclemma,以及其使用方法。 (2)编写软件测试中经典的角形问题的代码,并且为其设计测试用例,用Junit来调试此程序。 二、实验内容 (1)安装JunitHamcrest (2)安装Eclemma (3)写一个java程序解决...

weixin_30437481的博客 412

软件测试上机报告1

一、安装Junit、Hamcrest以及eclemma 1、安装JunitHamcrest 安装前,需要先下载junit-4.12.jarhamcrest-core-1.3.jar。 本来想推荐的下载链接是官网的下载链接:https://github.com/junit-team/junit4/wiki/Download-and-Install 但由于未知的原因,无法打开下载链接中提供...

weixin_34099526的博客 174

Junit对Triangle( )类(判断角形)进行测试

一、实验目的 对Triangle( )类(判断角形)进行测试。 Triangle( )类具有以下要求:  类有3个成员分别是条边;它们都具有整数值,且满足以下条件。  若给定条边不能构成角形,则提示用户并返回代码0;若给定条边构成不规则角形,则提示用户并返回代码1;若给定条边构成等腰角形,则提示用户并返回代码2;若给定条边构成等边角形,则提示用户并返回代码3。 二、测试环境...

zhangyao的博客 2万+

软件测试上机01

The brief description that you install junit, hamcrest and eclemma. Junit.jar and hamcrest.jar are included in my lib and Referenced Libraries: Eclemma has been installed and a new launch butt...

weixin_33894992的博客 175

2016数据结构试验1.2

求一个正整数的个位数字之 #include using namespace std; int main() { int n,sum=0; cin>>n; while(n/10) { sum=n%10+sum; n=n/10; } cout<<sum+n<<endl; }

liyingjie01的专栏 445

软件测试实验

一、安装SeleniumIDE插件 1、打开Firefox浏览器,右上角打开菜单-添加组件,搜索Selenium 2、找到下图中的Selenium IDE,添加 二、录制脚本 1、打开SeleniumIDE,打开网址http://121.193.130.195:8080/使用学号登录系统 2、登陆后,在GitHub地址附近右键,找到对应的assertText 3、...

weixin_33734785的博客 225
上一篇: Android——关于Activity跳转的返回(无返回值和有返回值)——有返回值
下一篇: iOS 如何自定义NavigationBar的高度
weixin_30656145
博客等级 码龄11年 114粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值