软件测试期末试题B卷
更新时间:2023-09-22 15:20:01 阅读量: 经管营销 文档下载
1、优秀的软件测试工程师应具备哪些素质?
答:具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力 2、有二元函数f(x,y),其中x∈[1,12],y∈[1,31];请写出该函数采用基本边界值分析法设计的测试用例。
答:{ <1,15>, <2,15>, <11,15>, <12,15>, <6,15>, <6,1>, <6,2>, <6,30>, <6,31> }
3、黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?
答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。 4、有一段程序如下,请设计测试用例以满足语句覆盖要求。 void DoWork (int x,int y,int z) {
int k=0,j=0;
if ( (x>3)&&(z<10) ) { k=x*y-1; j=sqrt(k);
} //语句块1 if ( (x==4)||(y>5) )
{ j=x*y+10; } //语句块2 j=j%3; //语句块3
} 答:要实现DoWork函数的语句覆盖,只需设计一个测试用例就可以覆盖程序中的所有可执行语句。
四、综合题:共2小题,每题10分,满分20分。
1、使用基本路径测试方法,为以下程序段设计测试用例。 (1)画出程序的控制流图,编号已经给出。
(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。 (3)导出基本路径集,确定程序的独立路径。
(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
void Do (int X,int A,int B)
第 1 页 共 7页
{
1 if ( (A>1)&&(B=0) ) 2 X = X/A; 3 if ( (A=2)||(X>1) ) 4 X = X+1; 5 }
由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。
1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }
2、场景要求:”??对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理??” 。这里假定,“维修记录不全”和“优先维修处理”均已在别处有更严格的定义 。请建立决策表。 (1) 确定规则的个数。 (2) (3) (4) (5)
列出所有的条件桩和动作桩。 填入条件项。
填入动作项,得到初始决策表。 简化决策表,合并相似规则。
1.答:具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力。
1. 具有良好的计算机编程基础,有一定的软件开发经验;有逆向思维的能力 2. 善于同软件开发人员沟通;善于同领导沟通 3. 掌握一些自动化测试工具;善于学习的能力 4. 提高自己的表达能力 ; 了解业务知识 5. 具有探索精神;故障排除能手
6. 坚持不懈的精神;具有创新精神和超前意识
7. 追求完美;判断准确;具有整体观念,对细节敏感;团队合作精神
2.答:{ <1,15>, <2,15>, <11,15>, <12,15>, <6,15>, <6,1>, <6,2>, <6,30>, <6,31> }
3.答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。
4.答:要实现DoWork函数的语句覆盖,只需设计一个测试用例就可以覆盖程序中的所有可执行语句。
第 2 页 共 7页
? 测试用例输入为:{ x=4、y=5、z=5 } 一、综合题(每题10分,共计20分) 1、画出控制流图: 如右图所示
计算环形复杂度:
10(条边)- 7(个节点)+ 2 = 5
导出独立路径(用语句编号表示) 路径1:1→2→3→4→5→6→7 路径2:1→4→5→6→7 路径3:1→2→4→6→7 路径4:1→2→4→5→7 路径5:1→2→3→4→5→7 测试用例 用例号 路径 输入数据 预期输出 A B X X TC1 1→2→3→4→5→6→7 3 0 6 3 TC2 TC3 TC4 TC5 2.解答:
①确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。 ②列出所有的条件桩和动作桩:
1→4→5→6→7 1→2→4→6→7 1→2→4→5→7 1→2→3→4→5→7 0 1 3 4 2 1 1 2 3 1 0 0 3 0 3 1
第 3 页 共 7页
③填入条件项。可从最后1行条件项开始,逐行向上填满。 如第三行是: Y N Y N Y N Y N 第二行是: Y Y N N Y Y N N 等等。
④填入动作项。这样便得到形如图的初始判定表。
动 作 条 件 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y Y x 初始判定表 2 Y Y N x 3 Y N Y X 4 Y N N X 5 N Y Y X 6 N Y N x 7 N N Y X 8 N N N x ⑤化简。合并相似规则后得到结果图。
条 件 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 1 Y Y - x 化减后的判定表 2 Y N Y x 3 Y N N x 4 N - Y X 5 N - N x
动 作 进行优先处理 作其他处理 、画图描述测试层次与传统开发V型瀑布模型的对应 3.答:测试层次与传统开发V型瀑布模型的对应
自顶向下,功能分解
4、有函数f(x,y,z),其中x∈[1900,2100],y∈[1,12],z∈[1,31]的。请写出该函数采用基本边界值分析法设计的测试用例。
第 4 页 共 7页
{ <2000,6,1>, <2000,6,2>, <2000,6,30>, <2000,6,31>, <2000,1,15>, <2000,2,15>, <2000,11,15>, <2000,12,15>, <1900,6,15>, <1901,6,15>, <2099,6,15>, <2100,6,15>, <2000,6,15> }
四、综合题:共2小题,每题10分,满分20分。
1、使用基本路径测试方法,为以下程序段设计测试用例。 (1)画出程序的控制流图。
(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。 (3)导出基本路径集,确定程序的独立路径。
(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
void Do (int X,int A,int B) {
1 if ( (A>1)&&(B=0) ) 2 X = X/A; 3 if ( (A=2)||(X>1) ) 4 X = X+1; 5 }
由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。
1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }
2、某城市电话号码由三部分组成,分别是: 地区码—— 空白或三位数字;
前 缀—— 非‘0’或‘1’开头的三位数字; 后 缀—— 4位数字。
假定被测程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定的电话号码。要求采用弱健壮等价类方法,即同时考虑有效值和无效值,基于单缺陷假设 (1)首先进行输入条件等价类划分,并编号,写出等价类表
(2)设计测试用例,以便覆盖所有的有效等价类
(3)为每一个无效等价类设计一个测试用例,列出完整的测试用例表。
第 5 页 共 7页
答案:
四、综合题 (2×10=20分)
1.画出控制流图: 如右图所示
计算环形复杂度:
10(条边)- 7(个节点)+ 2 = 5
三、 导出独立路径(用语句编号表示) 路径1:1→2→3→4→5→6→7 路径2:1→4→5→6→7 路径3:1→2→4→6→7 路径4:1→2→4→5→7 路径5:1→2→3→4→5→7 测试用例 用例号 路径 输入数据 预期输出 A B X X TC1 TC2 TC3 TC4 1→2→3→4→5→6→7 3 0 6 3 1→4→5→6→7 1→2→4→6→7 1→2→4→5→7 0 1 3 4 2 1 1 2 3 1 0 0 3 0 3 1 TC5 1→2→3→4→5→7
2.列出等价类表
第 6 页 共 7页
测试用例
第 7 页 共 7页
正在阅读:
软件测试期末试题B卷09-22
九年级上3-4圆周角同步练习312-31
浅谈信息技术手段对于提升初中英语教学整合过程中的作用12-17
《产品质量法》问题02-20
医院妇产科医生年度工作总结2022年8篇03-25
研究生专业代码查询06-09
转学证明格式5篇02-08
vip会员优惠政策06-09
生物化学与分子生物学重点掌握内容07-11
- 教育局拟征求中考升学奖励制度
- 2020房地产销售主管年终工作总结
- 虚拟多台位互感器检定装置投资项目可行性分析
- 车间工人辞职报告范本
- 溴投资项目可行性分析
- 改名字申请书怎么写
- 忧与爱作文素材
- 溴苯腈投资项目可行性分析
- 2020清华大学考研复试时间:3月6日至22日
- 2020年蚌埠高考查分系统网址
- 2020年二建《建筑工程实务》测试题及答案(13)
- 生死感悟——人间世观感一
- 武陵源区军地小学观看魏书生《如何当好班主任》讲座录像
- 全球10大安全旅游国出炉日本排名第9
- 企业策划书模板
- 高中英语教师工作总结3篇
- 法定代表人证明范本
- 大学助学金申请书范文1700字
- 案外人申请不予执行仲裁裁决司法解释施行首份申请书递交齐齐哈尔...
- 环球国际房地产开发项目策划
- 软件测试
- 期末
- 试题
- 福师1203考试批次《现代语言学》复习题及参考答案
- 线性素描概念及其要义
- 提高认识、完善措施-全省青少年廉洁教育工作1
- 身为硕博必须掌握的SCI论文写作全解
- 福师大13年秋季 作业 艺术设计概论《艺术设计概论》课程练习作业一二
- 超星尔雅《创业管理实战》期末考试答案
- 2007交通规划与设计期末考试A
- 2015计算机网络课程设计
- 2015年下半年广西临床助理医师消化系统复习讲义:肝癌3考试试卷
- 医疗报销查询
- 托福必备词汇 Word Power
- 最新江苏省南通市2018年中考英语试卷(Word版-含答案)
- 2018-2024年中国智能可穿戴设备市场运营态势研究报告(目录) - 图文
- 《我是90后》读后感:乘着科学创新的翅膀飞翔
- 国庆中秋给客户的祝福短信
- 2016中国金融公司100强排名
- 139模拟期权交易
- 0IG - 感悟人生哲学BB
- 农民工工资管理办法 doc
- 配套k12学习2017秋八年级数学上册7.1为什么要证明教案1