完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx

上传人:b****4 文档编号:7076244 上传时间:2023-05-07 格式:DOCX 页数:18 大小:409.77KB
下载 相关 举报
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第1页
第1页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第2页
第2页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第3页
第3页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第4页
第4页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第5页
第5页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第6页
第6页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第7页
第7页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第8页
第8页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第9页
第9页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第10页
第10页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第11页
第11页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第12页
第12页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第13页
第13页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第14页
第14页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第15页
第15页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第16页
第16页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第17页
第17页 / 共18页
完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx

《完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。

完整版软件测试技术试验报告JUnit的基本应用Word文档下载推荐.docx

●系统要求:

Windows98/Me/XP/NT/2000,IE5以上。

三、实验内容与步骤

1.下载并安装JDK

2.下载并安装Eclipse

3.下载并安装JUnit

4.通读自动售货机程序,并在Eclipse环境下运行该程序

5.在JUnit环境下执行以下表格中的测试用例,并填写完毕该表格。

输入值

Type

money

状态

预期输出

实际情况

001

Beer

5C

各资源剩余

InputInformation

Type:

Beer;

Money:

5Cents;

Change:

0

CurrentState

Beer:

5

OrangeJuice:

6

5Cents:

7

1Dollar:

002

OrangeJuice

OrangeJuice;

003

1D

没有啤酒

FailureInformation

BeerShortage

5.提交测试用例程序和该程序运行结果最终画面。

6.总结本次试验,并撰写实验报告。

四、实验结果与数据处理

与预期值一致

与预期值有偏差

实验环境变量配置。

配置完成后检查是否正确,再cmd输入java–version,java后要有空格,结果如下图,即配置环境变量正确。

 

001测试用例程序

importstaticorg.junit.Assert.*;

importorg.junit.Before;

importorg.junit.Test;

publicclassSaleMachineTest{

SaleMachinesaleMachine=newSaleMachine();

@Before

publicvoidsetUp()throwsException{

}

@Test

publicvoidtestOperation1(){

StringexpectedResult="

FailureInformation\n"

+

"

0\n\n"

CurrentState\n"

5\n"

6\n"

7\n"

6"

;

assertEquals(expectedResult,saleMachine.operation("

Beer"

"

5C"

));

}

001结果

002测试用例程序

InputInformation\n"

OrangeJuice"

002结果

003测试用例程序

BeerShortage"

;

1D"

003结果

五、分析与讨论

六、教师评语

签名:

日期:

成绩

附录

问题描述

自动售货机程序:

●若投入5角钱或1元钱的硬币,按下“橙汁”或“啤酒”按钮,则相应的饮料就送出来;

●若售货机没有零钱找,则显示“零钱找完”的红灯亮,这是再投入一元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;

●若有零钱找,则显示“零钱找完”的红灯灭,在送出饮料的同时退还5角硬币。

程序流程图

实验源代码(有缺陷的源代码)

publicclassSaleMachine{

privateintcountOfBeer,countOfOrangeJuice,countOfFiveCents,countOfOneDollar;

privateString[]typeOfGoods={"

};

privateStringresultOfDeal;

publicSaleMachine()

{

initial();

publicvoidinitial()

countOfBeer=6;

countOfOrangeJuice=6;

countOfFiveCents=6;

countOfOneDollar=6;

publicSaleMachine(intfiveCents,intoneDollar,intnumOfBeer,intnumOfOrange)

//便于测试的初始化函数

countOfFiveCents=fiveCents;

countOfOneDollar=oneDollar;

countOfBeer=numOfBeer;

countOfOrangeJuice=numOfOrange;

publicStringcurrentState()

Stringstate="

"

"

+countOfBeer+"

\n"

+countOfOrangeJuice+"

+countOfFiveCents+"

+countOfOneDollar;

returnstate;

publicStringoperation(Stringtype,Stringmoney)

//type是用户选择的产品,money是用户投币种类

if(money.equalsIgnoreCase("

))//如果用户投入5角钱

{

if(type.equals(typeOfGoods[0]))//如果用户选择啤酒

{

if(countOfBeer>

0)//如果还有啤酒

{

countOfBeer--;

countOfFiveCents++;

resultOfDeal="

"

+currentState();

returnresultOfDeal;

}

else

+"

BeerShortage"

}

elseif(type.equals(typeOfGoods[1]))//用户选择橙汁

if(countOfOrangeJuice>

0)

countOfOrangeJuice--;

+

TypeError"

else

resultOfDeal="

returnresultOfDeal;

}

elseif(money.equalsIgnoreCase("

))//如果用户投入一元钱

if(countOfFiveCents>

0)//如果用户投入一元钱

if(countOfFiveCents>

0)//如果用户有零钱

if(type.equals(typeOfGoods[0])&

&

countOfBeer>

0)//如果用户选择啤酒而且还有啤酒

{

countOfBeer--;

countOfFiveCents--;

countOfOneDollar++;

resultOfDeal="

"

ype:

1Dollar;

5Cents\n\n"

returnresultOfDeal;

}

elseif(type.equals(typeOfGoods[1]))//如果用户选择橙汁而且还有橙汁

countOfOrangeJuice--;

countOfFiveCents--;

countOfOneDollar++;

InputInformation:

\n"

else

if(type.equals(typeOfGoods[0])&

countOfOrangeJuice<

=0)

{

resultOfDeal="

FailueInformation\n"

returnresultOfDeal;

}

elseif(type.equals(typeOfGoods[1])&

OrangeJuiceShortage"

else

ChangeShortage"

MoneyError"

resultOfDeal="

returnresultOfDeal;

测试用例示例代码:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2