- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一白盒测试
实验目的
1、 掌握白盒测试的基础知识,了解白盒测试又叫结构性测试,是基于被测程序的源代 码的测试方法;
2、 掌握白盒测试的主要检查内容、测试目的及实施步骤;
3、 掌握白盒测试的3种基本测试方法:逻辑覆盖、路径测试和数据流测试;
预习与实验要求
1、 预习教材的有关内容,掌握白盒测试的3种基本测试方法;
2、 掌握一门编程语言,能编写代码并执行程序;
3、 对具体程序的源代码,能分別使用3种测试方法设计测试用例,并实施测试、分析 测试结果;
4、 实验过程屮服从安排,与小组成员合作完成实验。
实验设备与器材
a) 硬件:P4以上计算机,512M内存以上,2G以上空闲硬盘空间
b) 软件:Windows操作系统、c或java程序设计软件、ofHce系列软件
实验原理
1、 白盒测试的目的和检查内容;
2、 白盒测试的基本方法;
3、 根据白盒测试方法设计测试用例及实施测试。
实验内容
1、使用例子一-三角形问题来进行路径测试。
以下是问题陈述:
三角形问题接受三个整数a、Ik c作为输入,用做三角形的边。整数a、Ik c必 须满足以下条件:
C1:
10W2OO
C4:
ab+c
C2:
lWbW200
05:
ba+c
C3:
1WcW200
C6:
ca+b
程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形 或非三角形。如果输入值没有满足这些条件中的任何一个,则程序会通过输出信息來进行通 知,例如,“b的取值不在允许取值的范围内。”如果3、b和C取值满足cl、c2和C3,则给 出以下四种相互排斥输出中的一个:
1、 如果三角形等边,则程序的输出是等边三角形。
2、 如果恰好有两条边相等,则程序的输出是等腰三角形。
3、 如果没有两条边相等,则程序输出的是不等边三角形。
4、 如果c4、c5和c6屮有一个条件不满足,则程序输岀的是非三角形。
对上述问题进行以下测试工作:
1)对上面的问题陈述,使用自己熟悉的编程语言(C或java)写出程序;
★include stdio.h
void main() {
int b[4], i, a=0;
for (b[0]=0, i = 1; i 4; i卄)
!
printf (请输入第%d条边,在(l~200)间:,i);
scanf b[i]);
if (!(l=b[i]b[i]=200)) {b[0]=i;printff第%(1 个边的取值不在取 值范围之内?\r,i);}
}
i f (b[0]=0) {
if(!(b[l]b ⑵+b[3])(b ⑵〈b[l]+b[3])(b [3]b[2] +b[l]) )
b[0]二 4;
else {
if(b[l]==b[2]) a卄;
if(b[2]==b[3]) a++; if(b[l]==b[3]) a++;
b[0]=a+5;
}
}
switch (b[Oj) {
case 4: printf (,z不是三角形.,z);break;
case 5: printf C是不等边三角形.*);break;
case 6: printf (zz是等腰三角形.z,);break;
case 8: printf (,z是等边三角形.);break;
2)根据编写的程序画出程序图;
3) 按照DD-路径测试方法,找出程序图屮所有DD-路径;
4) 根据找出的DD-路径设计测试用例;
5) 实施测试并分析测试结果;
6) 按照基路径测试方法,找出所有独立路径:
7) 根据独立路径设计测试用例;
8) 实施测试并分析测试结果。
2、使用上述1屮三角形例子的问题陈述,及编写的程序和程序图,进行逻辑覆盖测试。并
进行以下测试工作:
1)按照语句覆盖方法设计测试用例;
测试用例编号
输入数据
预期输出
实际输出
分析
11
222,0,7
第1个边的取值不在 取值范围内.第2个边 的取值不在取值范围 内
第1个边的取值不在 取值范围内.第2个边 的取值不在取值范围 内
覆盖 1,2,3,4,5 ,
15,17,19,21,23
12
3,3,6
不是三角形
不是三角形
6,7,16
13
3,3,3
是等边三角形
是等边三角形
8,9,10,11,12,13,14,22
14
5,5,4
是等腰三角形
是等腰三角形
20
15
3,4,5
是不等边=角形
是不等边=角形
18
2)实施测试并分析测试结果;
3)按照判定覆盖方法设计测试用例;
测试用例编号
输入数据
预期输岀
实际输岀
分析
21
222,0,7
第1个边的取值不在 取值范围内.第2个边 的取值不在取值范围 内
第1个边的取值不在 取值范围内.第2个边 的取值不在取值范围 内
22
3,3,6
不是三角形
不是三角形
23
3,3,3
是等边
您可能关注的文档
- 审核系统安全.docx
- 审核总结报告.docx
- 审计案例实收资本案例.docx
- 审计案例研究形成性考核答案.docx
- 审计部经理年度述职报告.docx
- 审计部年度工作总结.docx
- 审计的监督服务总结.docx
- 审计定价影响因素实证探究文献综述.docx
- 审计费用和审计质量【外文翻译】.docx
- 审计风险产生原因及其防范.docx
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 《ISO 55013-2024 资产管理-数据资产管理指南》解读和实施指导材料(雷泽佳编制-2024).pdf VIP
- 肿瘤放化疗病人并发症护理课件.pptx VIP
- 新概念第一册lesson79.pptx VIP
- 政府采购机票操作手册.pdf VIP
- 二级展开式斜齿圆柱齿轮减速器设计说明书.pdf
- 字节跳动产品运营专员岗面试题库参考答案和答题要点.docx VIP
- 小学英语单词(带音标).pdf VIP
- 字节跳动运营数据分析师岗面试题库参考答案和答题要点.docx VIP
- 八年级数学上册专题15 半角模型证全等(原卷版).docx VIP
- 字节跳动新媒体运营专员岗面试题库参考答案和答题要点.docx VIP
文档评论(0)