黑盒测试实验报告共25页

上传人:cl****1 文档编号:499186456 上传时间:2023-12-09 格式:DOC 页数:25 大小:523.01KB
返回 下载 相关 举报
黑盒测试实验报告共25页_第1页
第1页 / 共25页
黑盒测试实验报告共25页_第2页
第2页 / 共25页
黑盒测试实验报告共25页_第3页
第3页 / 共25页
黑盒测试实验报告共25页_第4页
第4页 / 共25页
黑盒测试实验报告共25页_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《黑盒测试实验报告共25页》由会员分享,可在线阅读,更多相关《黑盒测试实验报告共25页(25页珍藏版)》请在金锄头文库上搜索。

1、软件测试技术 实验报告实验序号:04实验项目名称:黑盒测试一、实验目的及要求掌握用等价类、边界值分析法、因果图的方法设计测试用例二、实验设备(环境)及要求实验在计算机系的机房进行,安装了VC6.0,Java SDK,TurboC等软件,学生能采用C语言,C,或Java语言进行编程。三、实验内容与步骤任务一:佣金问题问题描述如下:一酒水销售公司指派销售员销售各种酒水。白酒卖168元/瓶,红酒卖120元/瓶,啤酒卖5元/瓶。白酒每月的供应量为5000瓶,红酒为3000瓶,啤酒为30000瓶,各个销售员每月至少要售出白酒50瓶,红酒30瓶,啤酒300瓶。月末,每个销售员上报他所在区域的销售业绩。这样

2、酒水销售公司就知道了当月的销售情况,并根据销售额计算佣金提成如下:2万以下(含):4%;2万(不含)4.5万(含):1%4.5万以上(不含):0.5%这样,佣金程序生成月份销售报告,汇总售出的白酒、红酒和啤酒总数,销售公司的总销售额和各个销售员的佣金。这个问题分为三个不同的部分:输入数据部分,用来处理输入数据的有效性;销售额计算部分;佣金(提成)计算部分.1、充分考虑输入有效性校验,编写佣金问题的代码;2、按照等价类划分的思想,设计等价类测试用例;1)佣金问题中,首先分析输入和输出,注意分析佣金问题中给出和隐含的对输入条件的要求: 2)针对输入进行等价类划分,形成等价类列表,并为每一个等价类编

3、号; 3)从等价类划分的表格中设计测试用例:为有效等价类设计测试用例,为每一个无效等价类至少设计一个测试用例3、执行测试,记录发现的问题。任务二:下一天问题1、对于NextDate问题,分析它的输入限制; 2、从输入限制的边界设计测试用例; 3、执行测试,记录结果。任务三:自动售货机问题有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料酒送出来。若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时再投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同

4、时退还5角硬币。1、分析这一段说明,列出原因和结果 2、画出因果图。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点: 1)投入1元硬币且押下饮料按钮 2) 押下橙汁或啤酒的按钮 3) 应当找5角零钱并且售货机有零钱找 4)钱已付清 3、转换成判定表 4、在判定表中,把不可能出现的情况删去。 5、最后根据判定表中剩下的列作为确定测试用例的依据,设计测试用例。 6、实验报告要求及记录、格式四、程序调试与结果1、佣金问题1)划分等价类并编号,下表等价类划分的结果输入等价类有效等价类无效等价类白酒数量在505000之间在049之间在5000以上不包括5000红酒

5、数量在303000之间在029之间在3000以上不包括3000啤酒数量在30030000之间在0299之间在30000以上不包括300002)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为、,设计的测试用例如下:测试数据期望结果覆盖的有效等价类(55,40,400)输入有效、3)为每一个无效等价类设计一个测试用例,设计结果如下:测试数据期望结果覆盖的无效等价类(30,40,400)输入无效(5500,40,400)输入无效(55,25,400)输入无效(55,4000,400)输入无效(55,75,250)输入无效(55,75,33000)输入无效4)测试结果:所

6、有测试都成功,且测试的覆盖率为百分百2、NextDate问题1)分析它的输入限制NextDate是一个有三个变量(月份、日期和年)的函数。函数返回输入日期后面的那个日期。变量月份、日期和年都是整数值,并满足以下条件:c1:1=月份=12c2:1=日期=31c3:1812=年=20122)边界值测试设计编号输入期望输出YearMonthDay0011993-115Month不在112中0021993015Month不在112中00319931151993年1月16日004199311151993年11月16日005199312151993年12月16日00619931315Month不在112中

7、00719936-1Day不在131中008199360Day不在131中0091993611993年6月2日01019936151993年6月16日01119936291992年6月30日01219936301992年7月1日0131993631Day不在130中01419932-1Day不在129中015199320Day不在129中0161993211993年2月2日01719932151993年2月16日01819922281993年2月29日02919932281993年3月1日01919922291993年3月1日0201993229平年2月没有29号0211993230Day不在

8、131中0221993231Day不在131中023199312-1Day不在131中0241993120Day不在131中02519931211993年12月2日026199312301993年12月31日027199312311994年1月1日02819931232Day不在131中03019931-1Day不在131中031199310Day不在131中0321993111993年1月2日03319931301993年1月31日03419931311993年2月1日0351993132Day不在131中3)测试结果:所有测试都成功,且测试的覆盖率为百分百3、自动售货机问题1)分析自动售货

9、机中一共存在5个条件和5个结果:条件:C1、售货机有零钱找 C2、投入1元硬币 C3、投入5角硬币 C4、按下橙汁按钮 C5、按下啤酒按钮结果:E1、售货机“零钱找完”灯亮 E2、退还1元硬币 E3、退还5角硬币 E4、送出橙汁饮料 E5、送出啤酒饮料2)因果图的分析结果4)有效的条件组合构成的判定表输入C10000000011111111C21110000011100000C30001110000011100C40100101001001010C50010010100100101结果E11110000000000000E21110000000000000E30001000001100000E

10、40000100001001000E500000100001001005)测试用例编号输入值状态期望值001(cola,1D)有零钱Type Error002(OrangeJuice,1D)有零钱送出橙汁,退5角003(Beer,1D)有零钱送出啤酒,退5角004(cola,5C)有零钱Type Error005(OrangeJuice,5C)有零钱送出橙汁006(Beer,5C)有零钱送出啤酒007(OrangeJuice,4C)有零钱Money Error008(Beer,4C)有零钱Money Error009(cola,1D)无零钱红灯亮,退1元010(OrangeJuice,1D)无

11、零钱红灯亮,退1元011(Beer,1D)无零钱红灯亮,退1元012(cola,5C)无零钱退5角013(OrangeJuice,5C)无零钱送出橙汁014(Beer,5C)无零钱送出啤酒015(OrangeJuice,4C)无零钱Money Error016(Beer,4C)无零钱Money Error6)测试结果:所有测试都成功,且测试的覆盖率为百分百五、分析与讨论该实验借助了Eclipse+JUnit+EclEmma进行了测试。可以将代码实现的功能过一遍。更快捷的找到自己的测试用例的不足。六、教师评语签名:日期:成绩附件:1、 佣金问题实现代码:package test4;import

12、java.util.Scanner;public class Commission double totalspirit=0;/白酒总销售量double totalredwine=0;/红酒总销售量double totalbeer=0;/啤酒总销售量double spiritprice=168;/白酒的单价double redwineprice=120;/红酒的单价double beerprice=5;/啤酒的单价double spiritsales;double redwinesales;double beersales;double sales;double commission;/佣金String resultSales;public Commission(double spirit, double redwine, double beer)to

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号