欢迎来到天天文库
浏览记录
ID:38623811
大小:301.00 KB
页数:11页
时间:2019-06-16
《基本路径测试法和单元测试工具JUnit的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告实验序号:02 实验项目名称:基本路径测试法和单元测试工具JUnit的使用学 号0907052103姓 名曹锋专业、班09软件工程一班实验地点1#316指导教师崔建峰实验时间2012/3/5一、实验目的l掌握基本路径测试方法;l了解在Eclipse环境下JUnit单元测试工具的安装和使用方法;l针对一个实际问题,在JUnit环境下设计并执行测试用例。二、实验要求l开发环境:Eclipsev3.7及以上版本;JUnitv4.10及以上版本;文本编辑软件。l硬件要求:CPUPIV以上,256M内
2、存,1G硬盘空间。l系统要求:Windows98/Me/XP/NT/2000,IE5以上。三、实验内容与步骤1.下载并安装JDK+Eclipse,学习Eclipse安装与使用方法。2.下载并安装JUnit,学习JUnit安装与使用方法。3.通读自动售货机程序,并将其在Eclipse环境下运行。问题描述,程序流程图和程序源代码见附录。4.按照如下格式,采用基本路径测试法编写测试用例(要有程序流程控制图,基本路径)。编号输入值Type输入值money状态预 输出实际情况1Beer5C各资源剩余InputInf
3、ormationType:Beer;Money:5Cents;Change:0CurrentStateBeer:5OrangeJuice:65Cents:7与预期相同1Dollar:62OrangeJuice5C各资源剩余InputInformationType:OrangeJuice;Money:5Cents;Change:0CurrentStateBeer:6OrangeJuice:55Cents:71Dollar:6与预期相同3Beer5C没有啤酒FilureInformationBeerShort
4、age与预期相同4OrangeJuice5C没有橙汁FailureInformationOrangeJuiceShortage与预期不同5Cola5C各资源剩余FailureInformationTypeError与预期相同6Beer1D没 啤酒FailureInformationBeerShortage与预期不同7Beer1D各资源剩余InputInformationType:Beer;Money:1Dollar;Change:5CentsCurrentStateBeer:5OrangeJuice:65
5、Cents:51Dollar:7与预期不同8OrangeJuice1D各资源剩余InputInformationType:OrangeJuice;Money:1Dollar;Change:5CentsCurrentStateBeer:6OrangeJuice:55Cents:51Dollar:7与预期不同9OrangeJuice1D没有橙汁FailureInformationOrangeJuiceShortage与预期不同10Cola1DFailureInformation各资源剩余TypeError与预
6、期相同11Beer1D没有5角FailureInformationChangeShortage与预期不同12OrangeJuice4C各资源剩余FailureInformationMoneyError与预期相同5.编写并执行基于JUnit的测试用例。6.提交测试用例程序和该程序运行结果最终画面。7.总结本次试验,并撰写实验报告。程序流程图如图一所示:(流程图可复制粘贴到画图查看大图。)图一实验截图:编写完测试用例,运行程序,源程序有六个错误,如图二所示:图二根据相应错误修改代码后测试通过,如图三所示:图三
7、四、分析与讨论通过此次实验,我初步学会了测试工具Junit的使用方法,发现使用测试工具可以给程序测试带来很大的方便,使我们更容易找到程序的错误。五、教师评语签名:日期:成绩程序源代码:修改后的代码:packagefirst;publicclassSaleMachine{privateintcountOfBeer,countOfOrangeJuice,countOfFiveCents,countOfOneDollar;privateString[]typeOfGoods={"Beer","OrangeJui
8、ce"};privateStringresultOfDeal;publicSaleMachine(){initial();}publicvoidinitial(){countOfBeer=6;countOfOrangeJuice=6;countOfFiveCents=6;countOfOneDollar=6;}publicSaleMachine(intfiveCents,intoneDollar,intnumOfBeer,in
此文档下载收益归作者所有