软件测试技术答案-B
软件测试技术 B卷 及参考答案..

一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.软件测试的目的是( B )(A)发现程序中的所有错误(B)尽可能多地发现程序中的错误(C)证明程序是正确的 (D)调试程序2. 下列___不属于测试原则的内容( D )(A)软件测试是有风险的行为 (B)完全测试程序是不可能的(C)测试无法显示潜伏的软件缺陷(D)找到的缺陷越多软件的缺陷就越少3. 导致软件缺陷的最大原因是( A )(A)编制说明书(B)设计(C)编码(D)测试4. 修复软件缺陷费用最高的是____阶段:( D )(A)编制说明书B)设计(C) 编写代码(D)发布5. 白盒测试是根据程序的__C__来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
(A)功能 (B)性能(C)内部逻辑 (D)内部数据6. 条件覆盖的目的是( A )(A)使每个判定的所有可能的条件取值组合至少执行一次(B)使程序中的每个判定至少都获得一次“真”值和“假”值。
(C)使程序中的每个判定中每个条件的可能值至少满足一次。
(D)使程序中的每个可执行语句至少执行一次。
7. 一个程序中所含有的路径数与____有着直接的关系。
( A )(A) 程序的复杂程度 (B) 程序语句行数(C)程序模块数 (D)程序指令执行时间8. 动态黑盒子测试:( D )(A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码(C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为9. 在自低向上测试中,要编写称为___B_的模块来测验正在测试的模块。
(A) 测试存根(B) 测试驱动模块(C)桩模块 (D) 底层模块10. 下列___不是软件自动化测试的优点( D )(A)速度快、效率高 (B)准确度和精确度高(C)能提高测试的质量(D)能充分测试软件11. 配置测试( C )(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正12. 下列各项中___不是一个测试计划所应包含的内容( B )(A)测试资源、进度安排(B)测试预期输出(C)测试范围 (D)测试策略13. 下列不属于正式审查的方式是( D )(A)同事审查(B) 公开陈述(C) 检验(D) 编码标准和规范14. 在没有产品说明书时使用____:( A )(A)探索测试(B) 功能测试(C) 动态测试(D) 静态测试15. 调试是( D )(A)发现与预先定义的规格和标准不符合的问题(B)发现软件错误征兆的过程(C)有计划的、可重复的过程(D)消除软件错误的过程16. 在软件底层进行的测试称为( C )(A) 系统测试 (B) 集成测试(C) 单元测试 (D) 功能测试17. 在确定黑盒测试策略时,优先选用的方法是( B )(A) 边界值分析法(B) 等价类划分(C)错误推断法(D)决策表方法18. 下列___不属于软件缺陷( A )(A) 测试人员主观认为不合理的地方(B) 软件未达到产品说明书标明的功能(C)软件出现了产品说明书指明不会出现的错误(D)软件功能超出产品说明书指明范围19. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ ( D )(A)1~2倍 (B)10~20倍 (C)50倍(D)100倍或更高20. _____把黑盒子测试和白盒子测试的界限打乱了。
淮海工学院软件测试技术期末卷A-B(附答案)

试卷A:1.关于软件测试,下列说法错误的是()(选择二项)A.软件测试应该从代码完成后开始B.程序员测试自己编写的代码有助于测试的深入广泛进行C.软件测试必须确定预期输出结果D.测试过程中要注意测试中的缺陷群集现象2.下列关于单元测试的说法中错误的是()。
(选择二项)A. 单元测试也需要进行计划、设计、执行、评审等一系列过程B. 单元测试往往需要编写桩模块和驱动模块C. 单元测试完全采用白盒测试方法完成D. 单元测试的直接依据是需求规格说明书3.有如下C语言程序段:if((A+10)==2|| (B-20)<3)C=0;if((A+30)>10&&(C-30)<0)B=30;对于(A,B,C)的取值,下列用例能够实现语句覆盖要求的是( D )。
A.(2,30,1)B. (-20,0,30)C.(-30,20,30)D.(-8,20,3)4.下列常用的测试用例设计技术中,不属于白盒测试技术的是()。
a)信息流分析法b)数据流分析法c)逻辑覆盖测试和基本路径测试d)状态图法5.下列关于静态测试的说法中正确的是()。
(选择二项)A.静态测试可以由人工进行,也可以使用软件工具进行B.静态测试不需要运行代码,也不需要对代码编译、链接生成可执行文件C.静态测试可以证明错误是不存在的D.静态测试包括黑盒测试和白盒测试两种测试方法6.通常情况下,下列选项中不属于单元测试内容的是()。
A.功能点测试B.模块接口测试C.内部数据流测试D.测试程序的并发用户数7.下图为某被测程序结构图,对其进行增式集成测试,模块集成的顺序是A-B-E-C-D-F,则采用的测试方法是()。
A. 自底向上增式集成B. 按深度方向自顶向下增式集成C. 按广度方向自顶向下增式集成D. 不能确定采用哪种增式集成8.在C语言中,八进制数是以O开头的数,现假定可接受的输入范围为-O110~O110,则下列关于等价类的说法中错误的是()。
软件测试期末试题B卷及答案最终版q

A.DD-路径图 C.MM-路径图
B. 控制流图 D. 模块调用图
第 2 页 共 9页
18、自底向上增量式集成测试中,下面( c )描述是正确的。
A.测试由桩模块控制
B.最上面的模块最先测试
C.父单元用测试过的子单元测试
D.包含树的深度优先或广度优先遍历过程
19、测试后程序中残存的错误数目与该程序中已发现的错误数目成( d )。
题号 11 12 13 14 15 16 17 18 19 20
答案 √ √ √ √ √ √ × √ × √
三、简答题(4×5=20 分)
1.答:具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新 精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力。
A. 避免软件开发中出现的错误
B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。
A.测试用例 B.输入数据
C.测试环境 D.输入条件 3、导致软件缺陷的最大原因是:(
a)
A.软件需求说明书 B.设计方案
➢ 测试用例输入为:{ x=4、y=5、z=5 } 四、综合题(每题 10 分,共计 20 分)
1、画出控制流图: 如右图所示
第 7 页 共 9页
计算环形复杂度:
10(条边)- 7(个节点)+ 2 = 5 导出独立路径(用语句编号表示)
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: }
南开14秋学期《软件工程与软件测试技术》在线作业答案

14秋学期《软件工程与软件测试技术》在线作业
一,单选题
1. 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是
A. X=10,X=100
B. X=9,X=10,X=100,X=101
C. X=10,X=11,X=99,X=100
D. X=9,X=10,X=50,X=100
?
正确答案:B
2. 软件产品使用质量特性包括
A. 适应性、生产率、可靠性、满意度
B. 有效性、生产率、安全性、满意度
C. 有效性、可靠性、适应性、满意度
D. 适应性、适用性、效率、满意度
?
正确答案:B
3. ()不是易用性测试包括的内容
A. 安装测试
B. 界面测试
C. 菜单测试
D. 文档测试
?
正确答案:D
4. 关于白盒测试与黑盒测试的最主要区别,正确的是
A. 白盒测试侧重于程序结构,黑盒测试侧重于功能
B. 白盒测试可以使用测试工具,黑盒测试不能使用工具
C. 白盒测试需要程序员参与,黑盒测试不需要
D. 黑盒测试比白盒测试应用更广泛
?
正确答案:A
5. 软件质量的定义是
A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性
B. 满足规定用户需求的能力
C. 最大限度达到用户满意
D. 软件特性的总和,以及满足规定和潜在用户需求的能力
?
正确答案:D。
软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
计算机等级考试三级软件测试技术第八套(真题)

一、选择题(每题2分,共50分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
o1:参考答案:B我的答案:参考解析:(P25)验证与确认的主要活动有关键性分析、可跟踪性分析、评估等,这些工作分布ooo2:参考解析:(P37)ooo3:oo法是o4:参考解析:去挖掘测试用例。
ooo5:参考解析:(P68)oo▪D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来o6:参考答案:D我的答案:参考解析:(P53)o试题内容:o走查是对软件进行静态测试的一种方法,以下不属于走查活动的是▪A:计划走查会议▪B:准备测试用例▪C:执行走查以发现和改正错误▪D:在走查过程中程序员逐条讲解自己的程序o7:参考答案:A我的答案:oo设有一段程序如下条件覆盖的要求下,最少的测试用例数目是▪A:6▪B:8▪C:3▪D:4o8:参考答案:A我的答案:参考解析:(P135)o试题内容:o在以下有关集成测试的说法中,错误的说法是▪A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力▪B:自底向上集成的优点是减少了编写桩模块的工作量▪C:自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题▪D:自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大o9:参考答案:A我的答案:参考解析:(P147)o试题内容:o在集成测试阶段,人们关注的一种主要的覆盖是▪A:功能覆盖▪B:语句覆盖▪C:基本路径覆盖▪D:条件覆盖o10:参考答案:D我的答案:o试题内容:o可跟踪性分析是一种重要的软件验证和确认方法。
不属于可跟踪性分析的活动是▪A:正确标识在需求规格说明中的每项需求▪B:从需求规格开始的正向跟踪应确保完全支持需求规格o11:参考解析:(P180)在缺陷。
ooo12:参考解析:ooo13:参考解析:(P186)ooo14:参考解析:(P197)ooo15:ooo16:参考解析:(P201)ooo17:参考解析:ooo18:参考解析:(P231)ooo19:参考解析:(P229)ooo20:参考解析:(P240)ooo21:参考解析:(P329)o试题内容:o以下有关软件缺陷报告的编写原则中,哪个是错误的▪A:一个软件缺陷报告中只应记录一个不可再划分的软件缺陷▪B:软件缺陷报告的标题应该能够最简洁表达一个软件缺陷▪C:软件缺陷报告中应提供全面的有关该软件缺陷再现的信息▪D:同一个软件缺陷可以被重复报告o22:参考答案:C我的答案:参考解析:(P331)在新建状态下,验证操作是无法实现的。
软件测试技术(试卷编号111)

软件测试技术(试卷编号111)1.[单选题]我做事不喜欢半途而废A)强烈同意B)同意C)不同意D)最不同意答案:A解析:2.[单选题]( )。
面向对象分析阶段建立的3个模型中,核心的模型是()模型。
A)功能B)动态C)对象D)分析答案:C解析:3.[单选题]我乐意去适应新的挑战A)强烈同意B)同意C)不同意D)最不同意答案:A解析:4.[单选题]( )。
超出软件工程范围的测试是( )。
A)单元测试B)集成测试C)确认测试D)系统测试答案:D解析:5.[单选题]白盒测试中覆盖准则最强的是A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖6.[单选题]阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到条件覆盖。
( )Int func(intA,b,c){ int k=1;If((a>0)‖(b<0)‖(a+c>0)) k=k+a;Else k=k+b;If(c>0) k=k+c;Return k;}A)(a,b,c)=(4,-9,-2)、(-4,8,3)B)(a,b,c)=(2,5,8)、(-4,-9,-5)C)(a,b,c)=(6,8,-2)、(1,5,4)D)(a,b,c)=(3,6,1)、(-4,-5,7)答案:B解析:7.[单选题]我是一个求胜心很强的人A)强烈同意B)同意C)不同意D)最不同意答案:D解析:8.[单选题]以下不属于白盒测试技术的是( )。
A)逻辑覆盖B)基本路径测试C)循环覆盖测试D)等价类划分答案:B解析:9.[单选题]一个Web应用程序的版本升级后,测试人员分别在IE5和IE6下浏览应用,查看程序是否存在问题,这种测试属于( )。
A)安全测试B)兼容性测试C)易用测试D)安装测试10.[单选题]下列不属于正式审查的方式是:( )A)检验B)编码标准和规范C)同事审查D)检验答案:B解析:11.[单选题]我希望人们为他们的观点提出论据A)强烈同意B)同意C)不同意D)最不同意答案:A解析:12.[单选题]我非常肯定自己的价值A)强烈同意B)同意C)不同意D)最不同意答案:D解析:13.[单选题]条件覆盖的目的是( )A)使每个判定的所有可能的条件取值组合至少执行一次(条件组合覆盖)B)使程序中的每个判定至少都获得一次“真”值和“假”值C)使程序中的每个判定中每个条件的可能值至少满足一次D)使程序中的每个可执行语句至少执行一次答案:C解析:14.[单选题]下列不隶属于白盒测试方法的是( )A)控制流测试B)健壮性测试C)数据流测试D)变异测试答案:B解析:A)强烈同意B)同意C)不同意D)最不同意答案:D解析:16.[单选题]( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
软件测试技术(习题卷8)

软件测试技术(习题卷8)第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]黑盒测试用例设计方法包括( )等A)等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法B)等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法C)因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法D)场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测试法答案:B解析:2.[单选题]软件测试是软件质量保证的重要手段,下列( )是软件测试的任务。
①预防软件发生错误;②发现改正程序错误;③提供诊断错误信息。
A)①B)②C)③D)以上都对答案:D解析:3.[单选题]在软件测试前,需要确定软件测试的优先级,优先级越高的测试项,应优先得到测试,如下哪个因素是与测试优先级最不相关的( )。
A)测试的难易程度B)开发修正缺陷的容易程度C)容易出错的测试项D)客户最常使用的产品特性答案:A解析:4.[单选题]( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A)条件覆盖B)组合覆盖C)判定覆盖D)语句覆盖答案:D解析:5.[单选题]我做事不喜欢半途而废A)强烈同意B)同意C)不同意D)最不同意答案:A解析:6.[单选题]走查主要包括以下哪些内容( ) ①检查代码和设计的一致性 ②标准的遵循和可读性 ③评审对象主要是软件A)②③B)②③④C)①②③④D)①②③答案:C解析:7.[单选题]不属于单元测试内容的是( )。
A)模块接口测试B)局部数据结构测试C)独立路径测试D)用户界面测试答案:D解析:8.[单选题]下面四种说法中正确的是A)因果图法是建立在决策表法基础上的一种白盒测试方法;B)等价类划分法是边界值分析法的基础;C)健壮性等价类测试的测试用例要求在有效等价类中取值;D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题参考答案及评分标准
课程名称: 软件测试技术 2
一、选择题(每小题 2 分,共 16 分)
题号 答案 题号 答案
1 D 1Байду номын сангаас
2 A
3 C 2
4 C 3
5 D 4
6 A
7 B
8 D
二、判断题(每小题 2 分,共 8 分) √ × × √ 三、填空题(每空 1 分,共 14 分) 1.桌面检查,代码审查,代码走查 2.测试用例设计,测试过程设计 3.集成测试, 确认测试, 系统测试 4.有效性,可重用性,易组织性,可评估性 5.抽样测试,正交矩阵(阵列)测试 四、名词解释(每小题 3 分,共 18 分) 1.软件本地化和国际化 2.软件测试项目管理就是以测试项目为管理对象,通过一个临时性的专门的测试组织,运用专门的 软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、软件 测试质量等方面进行分析和管理活动。 3.测试文档是对要执行的软件测试及测试的结果进行描述、定义、规定和报告的任何书面或图示信 息。 4.测试用例是为了特定目的而设计的测试数据及相关测试规程的一个特定集合,即为有效发现软件 缺陷的最小测试执行单元。 5.白盒测试是指测试人员根据程序的内部结构特性和与程序路径相关的数据特性,设计测试数据组 成测试用例执行程序的一种动态测试。 6.无效等价类是指对于程序的规格说明来说,不合理的,没有意义的输入数据的集合。 五、问答题(每小题 4 分,共 20 分) 1. 黑盒测试的特点如下: (1)不考虑程序内部结构和内部特性;[1 分] (2)测试人员只需知道该程序输入和输出之间的关系或功能;[1 分] (3)设计测试用例的依据是需求规格说明书或用户手册;[1 分] (4)尤其适合于一些第三方软件测试,由于无法得到源程序,无法用其它方法进行测试。[1 分]
3. 假设集成测试过程中必须的驱动模块、桩模块分别编号:MX、SX,其中 X 为整数即驱动模块或桩模 块编号。 (1) [4分]深度优先的自顶向下集成测试策略
① A ② A ③ A
S1
S2
S3
B
S2
S3
B
S2
S3
S4 ④ ⑤ A
E ⑥ A
A
B
C
S3
B
C
D
B
C
D
E
E
S5
E
F
(2)[4 分]自底向上集成测试策略
① D1 D2 D3 ② D4 D5 ③ A
E
C
F
B
D
B
C
D
E
F
E
F
3
1
试题参考答案及评分标准 2. (1)根据输入条件把数目极多的输入数据划分成若干有效等价类和若干无效等价类;[2 分] (2)设计一个测试用例,使其覆盖尽可能多的尚未被覆盖的有效等价类,重复该步骤,直至所有有 效等价类均被覆盖;[1 分] (3)设计一个测试用例,使其覆盖一个的尚未被覆盖的无效等价类,重复该步骤,直至所有无效等 价类均被覆盖。[1 分] 3. 持续的软件测试有两方面的含义: (1)完整的软件测试工作应该贯穿整个软件生存周期存周期[2 分] (2)软件开发不同阶段都有软件测试工作,即软件测试工作的各个步骤分布在整个软件生存周期中。 [2 分] 4. (1)对于一般的软件项目管理,成本和进度控制是最重要的;[2 分] (2)而在软件测试项目管理中,质量第一是基本点,所有测试项目管理工作都要围绕提高产品质量 展开,最终保证在合理的成本、进度下满足用户需求或期望。[2 分] 5. (1)桌面检查即程序员自己检查自己的程序。通常,由于程序员思维定势、心理因素的限制,使得 桌面检查效率不高。[2 分] (2)代码走查、代码审查采用成组方式进行,一旦发现错误就知道了错误的位置和性质,从而大大 降低了调试费用和成本;另外代码走查、代码审查可以一次发现一批错误,错误发现效率较高。[2 分] 六、应用题(每小题8分,共24分) 1. (1) [3 分]流图
(2)[1 分]V(G)=e-n+2=14-12+2=判定点数+1=区域数=4
2
试题参考答案及评分标准 (3)[4 分]问题 3 要求设计满足基本路径覆盖的测试用例,而且输入的取值范围(1000, 2001) 。所 选择的测试数据只要使得独立路径数量得到满足即可。典型的测试数据为: 测试用例编号 1 2 3 4 2. (1)III [2 分] 测试数据 year=1001 year=1004 year=1100 year=2000 (2)III, IV [3 分] 预期执行结果 leap=0 leap=1 leap=0 leap=1 (3)I, III [3 分] 测试路径 1-2-3-11-12 1-2-4-5-10-11-12 1-2-4-6-7-9-10-11-12 1-2-4-6-8-10-11-12