下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章软件测试概述1、简述软件缺陷的含义。答:软件缺陷是软件开发过程中潜在的缺陷,这些缺陷可能在软件运行后出现,因而使软件的性能和可靠性等方面与系统的设计需求不符。2、说明软件缺陷、软件错误和软件失败的关系。答:缺陷、缺点、偏差统称为缺陷,是软件故障的根源;错误、谬误、问题、异常、矛盾等统称为错误,软件错误出现的原因是软件缺陷所致;失败、事故、灾难统称失败,失败的直接原因是软件系统存在软件错误。14、”软件测试是有风险的工作”,试解释这种说法的含义。答:软件不测试,就会有风险;软件测试,同样也会有风险。因为,软件是个复杂的系统,其复杂性体现在软件实现的内容复杂性、开发过程的复杂性和组织工作的复
2、杂性等方面。而软件测试的目的是为了发现故障,并加以排除。对一个复杂的软件系统来说,故障的排除往往可能又带来新的软件缺陷。所以,软件测试又会带来一定的风险。第2章软件测试基础2、条件覆盖是否高于判断覆盖的逻辑覆盖程度如果不是,请给出反例加以说明。答:条件覆盖是高于判断覆盖的逻辑覆盖程度。a、用条件覆盖所设计的测试用例可使得程序中的每一个判断的每一个条件的可能取值至少执行一次。b、用判断覆盖所设计的测试用例可使被测程序中的每个判断的真分支和假分支至少经历一次。每个判断语句可能包含多个条件(比如、if(A>3&&B<7)。条件覆盖针对判断语句的每一个条件的所有可能取值编写
3、测试用例;判断覆盖只针对每一个判断语句整体的所有可能取值编写测试用例。所以,条件覆盖的逻辑覆盖程度高于判断覆盖。4、已知某种计算机程序设计语言的标识符语法规则规定“标示符是由非数字开头的,有效字符数为32个,最大字符数为128个的任意符号申”。试用等价类划分法设计测试用例。答:(1)等价类划分输入条件有效等价类无效等价类标识符字符数1-32个(1)0个(2)>32个(3)>128个(4)标识符组成任意符号用(5)保留字(6)非符号串不需要分出这一项非数字(7)数字(8)第1个字符(2)测M而 VARabc7*ef:REAL;BEGINabc7*ef:=;/覆盖等价类(1)(5)(7
4、)VAR:REAL;/覆盖等价类(2) VARa4567890:REAL;覆盖等价类(3) VART12345:REAL;/覆盖等价类(4)VARGOTO:REAL;/覆盖等价类(6) VAR2A:REAL;/覆盖等价类(8)5、已知一个变量的类型为double,它的取值范围为“-2.2”。试给出边界值法的测试用例。答:测试用例,6、已知程序框图如下图所示,试分别给出:的最小测试用例和路径。(a)语句覆盖,(b)条件覆盖,(c)判断覆盖,图2-12分解为基本判断的例子答:共2个语句:X=X/A和X=X+l2个判断,4个判断语句:A>1,B=0,A=2,X>1。4个条件:A>1
5、,B=0,A=2,X>1。8个条件取值:T1,T2,T3,T4,Ti,T2,T3,T45条路径:(Li)acdbgk(L2)acebgk(acdbfk(L4)acdbghk(L5)abgk(a)语句覆盖测试用例:A=2,B=0,X=5,覆盖路径L4,覆盖所有语句X=X/A和X=X+l(b)判断覆盖覆盖路径:acdfk(T1T2T3T4)测试用例:A=2,B=0,X=4期望结果:A=2,B=0,X=3覆盖路径:acegk(TiT2T3)测试用例:A=3,B=1,X=6期望结果:A=3,B=1,X=6覆盖路径:abgk(T2T3T4)测试用例:A=0,B=1,X=6期望结果:A=0,B=1,
6、X=6以上测试用例覆盖每个判断的真分支假分支至少一次。(c)条件覆盖测试用例:1)A=3,B=0,X=5,覆盖路径L4;2) A=3,B=1,X=1,覆盖路径L2;3) A=2,B=1,X=1,覆盖路径54) A=2,B=0,X=5,覆盖路径L3;以上测试用例覆盖每一个判断的每一个条件的可能取值至少一次。7、下面给出一个计算3个数中最大数的程序,试完成下列工作:(a)给出对应的流图;(b)计算环形复杂性V(G);(c)求独立路径构成的基本集合(numi,num2,num3各取一次最大值);(d)给出每条路径执行的期望结果;(e)给出每一条路径的测试用例。main()/accodeaboutfi
7、ndingoutthesmalloneintreeinputnumber intnum1,num2,num3,max;printf("Pleaseinputthreenumbers:"); scanf("%d,%d,%d",&num1,&num2,&num3); if(num1>num2)max=num1; else max=num2; if(num3>max) max=num3;printf("Thethreenumbersare:%d,%d,%dn”,num1,num2,num3);printf("max=%dn",max);图2-3一个计算三个数中最大数的程序解:(b)环形复杂性:3(c)基本路径集:(不唯一)1235671245712357(d)期望结果:123567的结果:num3是最大值12457的结果:num2是最大值12357的结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 同心战疫规划学习
- 沙滩管理方案
- 旅游公司资料员招聘合同样本
- 水利水电网络施工合同范本
- 建筑材料送货司机聘用协议
- 高耐候性涂料施工合同
- 修车厂租赁合同模板
- 企业乙醇使用操作规范
- 4S店标识标牌招投标函范本
- 钢铁市场食堂改造招投标方案
- GB/T 44500-2024新能源汽车运行安全性能检验规程
- “趣”说产品设计(山东联盟)智慧树知到期末考试答案章节答案2024年青岛滨海学院
- 劳动教育智慧树知到期末考试答案章节答案2024年上海杉达学院
- 第11课《上课能专心》课件
- 毕业设计(论文)-助力式下肢外骨骼机器人的结构设计
- CA6140法兰盘工序卡片
- 监控系统维保方案
- 建筑结构(第四版)
- 光伏并网调试方案
- 《铁路建设项目施工图审核管理办法》铁总建设[2014]299号
- 授权委托书电子版
评论
0/150
提交评论