边界值分析法场景法

上传人:gg****m 文档编号:215671889 上传时间:2021-11-26 格式:DOCX 页数:10 大小:99.12KB
返回 下载 相关 举报
边界值分析法场景法_第1页
第1页 / 共10页
边界值分析法场景法_第2页
第2页 / 共10页
边界值分析法场景法_第3页
第3页 / 共10页
边界值分析法场景法_第4页
第4页 / 共10页
边界值分析法场景法_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《边界值分析法场景法》由会员分享,可在线阅读,更多相关《边界值分析法场景法(10页珍藏版)》请在金锄头文库上搜索。

1、黑盒测试边界值分析法和场景法边界值分析法:实验1:某选课系统中规定每门课程的选修人数在20, 60之间,小于20人不开设该门选修课,大于60人不接受后面的选课要求。结合黑盒测试方法中等价类划分和边界值方法设计测试案例,并给出相应测试用例。参考答案测试设计 输入变量:选课人数 测试输入 选择当选课人数分别为19, 20, 21,59, 60和61等几个边界点 再加上一个正常值点40实验2:编写一个程序,输入某雇员的工作时间(以小时计)和 每小时的工资数,计算并输出他的工资。具体如下:/若雇员周工作小时小于40小时(0, 40),则按原小时工资0. 7 来计算薪水。/若雇员周工作小时等于40小时,

2、则按原小时工资计算薪水。/若雇员周工作小时介于40到50( (40, 50)小时的,超过40 的部分按照原小时工资的15倍来计算薪水。/若雇员周工作小时超过50小时(50, 60),则超过50的部 分按原小时工资的3倍来计算薪水。/超出60小时或小于0小时,提示输入有误,重新输入。结合黑盒测试方法中等价类划分和边界值方法设计测试案例,并给出测试用例和相应的测试结果。参考答案有效等价类编号无效等价类a 编弓边界值040(1)60(5)40 5050-60(3)50 60测试用例覆盖期望结果 (假设小时报酬30)实际运行结果20(1)0.7*30*20=4204200(1)00-1(4)输入有误,

3、重新输入039(1)07*30*39=81981940(1)30*40=1200120041(2)30*40+1*1.5*30=1245124545(2)40*30+5*1.5*30=1425142549(2)40*30+9*1.5*30=160516055040*30+10*1.5*30=1650165051(2)40*30+10*1.5*30+1*3*30=1740174055(3)40*30+10*1.5*30+5*3*30=2100210059(3)40*30+10*1.5*30+9*3*30=2460246060(3)40*30+10*1.5*30+10*3*30=255025506

4、1(5)输入有误,重新输入0-10(4)输入有误,重新输入0程序参考答案:include void main()float h;float g;float sum;sum=0. 0;printfC请输入小时工资和工作小时数:); scanf &h);scanf (%f, &g);if(h0 & h=40 & h=50 & h=60)sum二40*g+10*l 5*g+(h-50)*3*g;printf (%f, sum);场景分析法实验1:下面是某高校选课系统的用例图,其“选课”用例的事件流描述如下:登录提交结果基本流:登录,选择课程,获取课程信息,选课,提交选课请求,显示选课结果。备选流:学

5、生无法识别(学生学号和密码无效时,会产生错误提示)退出:(允许学生在选课过程中退出)不满足选修条件,选课人数已满,和课程时间冲突选课已经结束要求:基于基本流和备选流,构造场景,并设计测试用例 实验2:有一个处理单价为5角钱的饮料的自动售货机,只允许投入5角或1元的硬币,其相应的规格说明书描述如下。 若投入5角钱或1元钱的硬币,按下【橙汁】或【啤酒】的按钮,则相应的饮料就送出来。(每次只投入一个硬币,只按下一种饮料的按钮。) 如投入5角的硬币,按下按钮后,总有饮料送出。 若售货机没有零钱找,则【零钱找完】的红灯会亮,这时再投入 1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来。 若有零钱找

6、,则【零钱找完】的红灯不会亮,若投入1元硬币及 按饮料按钮,则送出饮料的同时找回5角硬币。要求:(1)找出基本流和备选流(2) 构造场景(3) 设计测试用例场景法:参考答案:实验仁根据事件流描述,构造事件流图根据事件流图,构造场景覆盖从用例开始到结束的路径设计测试用例 步骤:1. 确定执行用例场景所需的数据元索2. 构造矩阵确定列内容:除了需要包含执行场景所需的数据元素,还需要包含测试 用例标识、被测场景标识或名称确定行内容:根据每一场景,确定与其相关的测试用例输入项,在设计时,须保证每 个场景至少包含-一个正面测试用例一个负而测试用例根据被测场景特征,补充相应测试用例C软件测试方法和.应用3

7、-69设计测试用例 对于课程注册用例,确定其列内容为:测试用学生5t课程目录999程+系婀用束P确定行内容 V表示这个条件必须是有效的才可执行基本流,I表示条件无效,n/a表示这个条件不适用于测试用例测试用学生码程.金件卩法程涙程目录iffi束4果TC002场条1成功 的注册Qg显示垠鈴的选 课及茗课程安 排结果井且确 认选课絹号丿TC002Q场最2学生 无法识别3N/AN/AQN/2N/2N/AQ显示信息并回 到登录界面填入测试数据 根据设计的矩阵结果,选择相应的测试数据测试用硯廉件学生涙程5te 条件P突Q涙程目 录施 可用TC002场景1成 功的注册12345“P001 P002JF00

8、3 s F004-A001 .A002Q满足Q可遶厂昱显示最终 的遶HE 茸课程安 徘结累井 且确认遶 课編号。TC0029场累2学 生无法识 别Apple*211234S6QN/A&N/AQN/2N/2是旻示信息 并回到登 录界面厂TC003场累3用 戶週出QStlint*123456QN/ZN/2N/2是、旻示査录 界面。TC004,场累4选 课不成功, 不满足先 修条件厂Selina12345“P001 P002 sP003、P004 .A001、A002Q1澹先条 o & m不足修件旻示相应 信息,回 到选课界 面3-71软件测试方法和应用实验2参考答案(1)分析基本流和备选流基本流:投入5角钱,按下【橙汁】或【啤洒】的按钮,则相应的饮料就送出来。备选流: 备选流1:【零钱找完】的红灯没亮,若投入1元硬币及按饮料按钮,则送出饮料的同时 找回5角硬币。 备选流2:【零钱找完】的红灯亮,这时投入1元硬币并按下按钮后,饮料不送出來且1 元硬币也退出来。(2)分析场景场景1:基本流场景2:备选流1场景3:备选流2编号场景投入硬币【瞪汁】或【啤酒】【零钱找主】 的红灯预期输出1场景15角钱按一个按钮无关;饮料送出2场景21元硬币按一个按钮没亮饮料送出 找回5角钱3场景31元硬币按一个按钮亮饮料不送出 退回1元硬 币

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

当前位置:首页 > 办公文档 > 其它办公文档

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