三角形、nextday、佣金问题实验报告 - 图文(5)
Test14:
Test19:
佣金问题弱健壮性等价类
条件桩: C1:1<=x<=70 动作桩: A1:不合理范围 C2: 1<=y<=80 A2:合理范围 C3: 1<=z<=90
佣金问题决策表
选项 C1 C2 C3 A1 A2
规则 条件 动作
1 T T T √
2--5 F - - √
6--8 T F - √
佣金问题决策表测试用例
测试用例 test1 test2--5 test6--8
x 35 0 35
y 40 40 0
z 45 45 40
预期输出 780 不合理范围
不合理范围
通过对佣金问题的决策表用例测试,可以看出佣金问题不适合用决策表测试,因为动作桩的详细判断是无法达成的。例:每个不同的输入会有不同的输出,无法判断其是属于什么范围内的佣金比例,则无法达到预期的测试效果。
五、结果分析
对以上三个问题进行黑盒测试,在对三角形问题进行测试的时候,发现该代码不能对非整数进行测试,将要对其输入类型进行修改,再者在若健壮性等价类测试中无法对等腰直角三角形进行测试,无法得到想要的测试结果。在对nextday函数进行测试的时候,可以将其间不满足要求的,都测试的出来,将在白盒测试之前将其修改正确。佣金问题的黑盒测试没有发现问题,相对可以满足黑盒测试的要求。
南昌航空大学实验报告
2013 年 11 月 3 日
课程名称: 软件质量保证与测试 实验名称: 结构性测试 班级: ****** 姓名: *** 同组人: 指导教师评定: 签名:
一、实验目的
掌握逻辑覆盖法、基路径法以及数据流测试基本结构性测试方法 二、实验要求
1、对三角形问题尝试用逻辑覆盖法(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、路径覆盖)设计测试用例,具体要求如下:
(1)为程序语句部分进行编号;
(2)画出程序的程序结构图(节点图);
(3)用上述五种方法分别设计测试用例,并说明每种测试用例的设计思路,例如测试用例所覆盖的语句、判定或条件的真分支假分支或路径等;
(4)使用上述测试用例对三角形问题进行测试,并做好测试记录,即有缺陷进行截图,并试图分析产生缺陷原因。
2、对NextDate问题尝试采用基路径方法设计测试用例,具体要求如下: (1)为程序语句部分进行编号;
(2)画出程序的程序结构图(节点图);
(3)用基路径方法设计测试用例,并说明每个测试用例的设计思路,例如测试用例所覆盖基路径;
(4)使用上述测试用例对NextDate问题进行测试,并做好测试记录,即有缺陷进行截图,并试图分析产生缺陷原因。
3、对佣金问题采用数据流测试方法设计测试用例,具体要求如下: (1)为程序语句部分进行编号;
(2)画出程序的程序结构图(节点图);
(3)找出程序中所定义的枪机、枪托、枪管、销售额以及佣金五个变量的定义节点、使用节点,并判断是谓词使用还是计算使用;
(4)找出以上五个变量的所有定义-使用路径,并判断其是否为定义-清除路径; (5)根据上述路径分析程序可能出现的缺陷,并试图分析产生缺陷原因。 三、实验步骤
该三个问题都是先将代码进行编号,根据代码形式画出相对应的程序流程图,再根据程序流程图将其修改成节点图,在对具体要求进行解答。 具体实验步骤已在实验内容中详细介绍 四、实验内容
三角形问题: 解: (1)
#include
main()
{
float a,b,c;
system( \ 936 \ clrscr();
1 printf(\请输入三个边长:\\n\2 scanf(\
3 if((a>=1&&a<=200)&&(b>=1&&b<=200)&&(c>=1&&c<=200)){ 4 if(a+b>c && a+c>b && b+c>a)
5 if((a*a+b*b-c*c<=e-2)||(a*a+c*c-b*b<=e-2)||(c*c+b*b-a*a)<=e-2) 6 { if(a==b||b==c||a==c)
7 printf(\等腰直角三角形\\n\8 else printf(\直角三角形\\n\ } 9 else { if(a==b||b==c||a==c) 10 if(a==b&&a==c)
11 printf(\等边三角形\\n\
12 else printf(\等腰三角形\\n\
13 else printf(\一般三角形\\n\ } 14 else printf(\非三角形\\n\
15 else printf(\输入范围不合理\\n\
getch(); }
(2)先画出程序流程图: 开 始 printf scanf 否 是 if 3 是 否 if 4 15 是 否 if 5 14 是 否 if 6 是 否 if 9 8 7 是 否 if 10 13 12 10 结 束 …… 此处隐藏:76字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




