基本路径测试法和单元测试工具JUnit的使用

基本路径测试法和单元测试工具JUnit的使用

ID:38623811

大小:301.00 KB

页数:11页

时间:2019-06-16

基本路径测试法和单元测试工具JUnit的使用_第1页
基本路径测试法和单元测试工具JUnit的使用_第2页
基本路径测试法和单元测试工具JUnit的使用_第3页
基本路径测试法和单元测试工具JUnit的使用_第4页
基本路径测试法和单元测试工具JUnit的使用_第5页
资源描述:

《基本路径测试法和单元测试工具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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。