- 65
- 0
- 约4.81千字
- 约 8页
- 2019-03-11 发布于江苏
- 举报
PAGE
PAGE 2
实验04:使用基本路径测试法求解“自动售货机”问题
实验学时:2
实验类型:设计
实验要求:必修
一、实验目的
理解并掌握基本路径覆盖测试法,能够实际运用;
使用Eclipse+JUnit+EclEmma进行单元测试。
二、实验要求
开发环境:Eclipse v3.7及以上版本;JUnit v4.10及以上版本;文本编辑软件。
硬件要求:CPU PIV 以上,256M 内存,1G
系统要求:Windows98/Me/XP/NT/2000,IE 5 以上。
三、实验内容
下载并安装Eclipse+JUnit+EclEmma实验环境;
通读自动售货机程序,并在Eclipse环境下运行该程序;
使用基本路径测试法设计测试用例;
绘制程序控制流图;
计算环路复杂度;
确定基本路径;
设计测试用例。
完整填写以下表格:
编
号
输入值
Type
输入值
money
状态
预期输出
实际情况
001
Beer
5C
各资源剩余
Input Information
Type: Beer; Money: 5 Cents; Change: 0
Current
Beer: 5
Orange Juice: 6
5 Cents: 7
1 Dollar: 6
002
OrangeJuice
5C
各资源剩余
Input Information
Type: OrangeJuice; Money: 5 Cents; Change: 0
Current
Beer: 6
Orange Juice: 5
5 Cents: 7
1 Dollar: 6
003
Beer
1D
没有啤酒
Failure Information
Beer Shortage
…
…
编写JUnit测试用例,并运行程序,保证所有测试用例通过测试;
使用EclEmma检测测试用例覆盖率,保证覆盖率达到100%。
四、实验结果检查与评定
提交时间:2013年4月
提交地址:学习委员邮箱
文档命名方式:12软件专升本X班_0907052XXX_张三_实验04.doc
实验报告
实验序号: 实验项目名称:
学号
姓名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
二、实验设备(环境)及要求
三、实验内容与步骤
四、实验结果与数据处理
五、分析与讨论
六、教师评语
签名:
日期:
成绩
附录
问题描述
自动售货机程序:
若投入5角钱或1元钱的硬币,按下“橙汁”或“啤酒”按钮,则相应的饮料就送出来;
若售货机没有零钱找,则显示“零钱找完”的红灯亮,这是再投入一元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;
若有零钱找,则显示“零钱找完”的红灯灭,在送出饮料的同时退还5角硬币。
程序流程图
实验源代码(有缺陷的源代码)
publicclass SaleMachine {
privateintcountOfBeer, countOfOrangeJuice, countOfFiveCents, countOfOneDollar;
private String[] typeOfGoods = {Beer, OrangeJuice};
private String resultOfDeal;
public SaleMachine()
{
initial();
}
publicvoid initial()
{
countOfBeer = 6;
countOfOrangeJuice = 6;
countOfFiveCents = 6;
countOfOneDollar = 6;
}
public SaleMachine(int fiveCents, int oneDollar, int numOfBeer, int numOfOrange)
//便于测试的初始化函数
{
countOfFiveCents = fiveCents;
countOfOneDollar = oneDollar;
countOfBeer = numOfBeer;
countOfOrangeJuice = numOfOrange;
}
public String currentState()
{
String state = Current State\n +
Beer: + countOfBeer + \n+
Orange Juice: + countOfOrangeJuice + \n +
5 Cents: + countOfFiveCents + \n +
1 Dollar: + countOfOneDollar;
return state;
}
public String operation(String type, Strin
您可能关注的文档
最近下载
- 2024年山西国际商务职业学院单招职业适应性测试题库含答案(典型题).docx VIP
- 2024年新高考二卷 .pdf VIP
- 电气安全知识培训(通用)课件.pptx VIP
- BIM建模基础Revit应用整体教学设计.docx VIP
- 2024年山西国际商务职业学院单招职业适应性测试题库含答案(巩固).docx VIP
- tiktok店铺运营协议合同.docx VIP
- 第三周:音乐《我为老师唱首歌》.ppt VIP
- 《高等教育学》课后习题答案.pdf VIP
- 智能机器人系统:智能机器人SLAMPPT教学课件.pptx VIP
- 深度解析(2026)GBT 13177-2008 《核电厂优先电源》.pptx VIP
原创力文档

文档评论(0)