《软件测试基础》期末C卷及参考答案
《软件测试基础》期末C卷及参考答案

1、 不定项选择题(每题2 分,共20分)请将答案填入题后括号中。
abcd 1.软件验收测试的合格通过准则是:(ABCD) A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
abcd2.软件测试计划评审会需要哪些人员参加?( ABCD) A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组da 3.下列关于alpha 测试的描述中正确的是:(AD) A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种bc 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动c d 5.下面哪些属于动态分析(CD) A. 代码覆盖率 B. 模块功能检查 C. 系统压力测试 D. 程序数据流分析abc 6.下面哪些属于静态分析(ABC ) A、 代码规则检查 B、 程序结构分析 C、 程序复杂度分析 D、 内存泄漏abc 7.软件实施活动的进入准则是(ABC) A、 需求工件已经被基线化 B、 详细设计工件已经被基线化 C、 构架工件已经被基线化 D、 项目阶段成果已经被基线化d8.不属于单元测试内容的是 ( D)(A)模块接口测试 (B)局部数据结构测试(C) 路径测试 (D)用户界面测试abcd9.软件测试设计活动主要有(ABCD) A、 工作量分析 B、 确定并说明测试用例 C、 确立并结构化测试过程 D、 复审并评估测试覆盖 d10.不属于集成测试步骤的是(D) A、 制定集成计划 B、 执行集成测试 C、 记录集成测试结果 D、 回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
《软件测试基础》期末试卷及参考答案

1、判左覆盖设汁足够多的测试用例,使得被测试程序中的每个判断的“貞•”、“假”分支一至少被执行一次。
2、黑盒测试的具体技术方法____________ 、____________ 、 __________ 、____________ 。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为__________ 测试。
功能4、等价类划分有两种不同的情况:____________ 和____________ 。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:______________________ , ______________ , ___________ __________________ ,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类 __________________ , ____________和白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的_____________ 而执行程序的_______________ o错误,过程8、测试用例是由______________ 和预期的 ______________ 两部分组成。
测试输入数据,输出数据9、白盒测试又称为______________ ,可以分为_______________ 和 _____________ 两大类。
结构测试,静态测试,动态测试10、软件是包括____________ 、____________ 、___________ 的完整集合。
程序,数据,相关文档11、边界值分析法属于____________ 。
黑盒测试12、单元测试是以____________ 说明书为指导,测试源程序代码。
详细设计13、集成测试以____________ 说明书指导,测试软件结构。
概要设计14、确认测试以____________ 说明书为指导。
《软件测试基础》期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。
2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________。
错误,过程8、测试用例是由______________和预期的______________两部分组成。
测试输入数据,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类。
结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
概要设计14、确认测试以____________说明书为指导。
需求分析15、软件开发的基本过程____________,_____________,_______________,_____________,_____________,______________。
《软件测试基础》期末试卷及参考答案

期末试卷江西先锋学院2011-2012学年第二学期《软件测试技术》试题库答案一、填空题(每空2分,共15空,分数为30分)1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支______被执行一次。
至少2、黑盒测试的具体技术方法____________、__________、__________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________。
错误,过程8、测试用例是由______________和预期的______________两部分组成。
测试输入数据,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类。
结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
软件测试基础期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真〞、“假〞分支_至少被执行一次。
2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________。
错误,过程8、测试用例是由______________和预期的______________两局部组成。
测试输入数据,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类。
构造测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件构造。
概要设计14、确认测试以____________说明书为指导。
需求分析15、软件开发的根本过程____________,_____________,_______________,_____________,_____________,______________。
(完整word)《软件测试基础》期末试卷及参考答案

期末试卷江西先锋学院2011-2012学年第二学期《软件测试技术》试题库答案一、填空题(每空2分,共15空,分数为30分)1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假"分支______被执行一次。
至少2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________.错误,过程8、测试用例是由______________和预期的______________两部分组成。
测试输入数据 ,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类.结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
《软件工程C卷》期末考试试卷附答案

《软件工程C卷》期末考试试卷附答案一. 判断题1.软件实际就是程序( )2.成功的测试是没有发现错误的测试()3.软件工程的主要思想是从理论的角度来观察分析软件开发盒生产活动()4.一个模块直接引用另一个模块中的数据,这两个模块之间的耦合不是内容耦合()5.程序只要逻辑正确,能够被机器理解并执行就够了()二.选择题1.在软件质量因数中,软件在异常条件下人能运行的能力称为软件的()A)可靠性B)健壮性C)可用性D)安全性2.软件开发可行性研究,一般涉及经济,技术盒操作可行性,而进行可行性研究的基本依据是用户提出的软件()A)系统质量B)系统目标C)系统功能D)系统性能3.结构化程序设计中,一般包含3种基本结构,下列结构中哪个不属于基本结构A)顺序结构B)嵌套结构C)顺序结构D)选择结构4.JACKSON方法是一种面向()的方法A)对象 B )数据结构C)数据流D)控制流15.模块内部过程描述就是模块内部的(),它的表述形式就是详细设计语言A)模块化设计B)算法设计C)程序设计D)详细设计6.在设计测试用例时,()是用的最多的一种黑盒测试方法A)等价类划分B)边值分析C)因果图D)判定表7软件的可维护性,可使用性, ( ) 是衡量软件质量的几个主要特性A)可靠性B)可复用性C)可理解性D)可修改性8.原型化方法是一种()型的设计过程A)自外向内B)自顶向下C)自内向外D)自底向上9.模块()定义为受该模块内一个判断影响的所有模块集合A)控制流B)作用域C)宽度D)接口10.程序控制的3种基本结构中,()结构可提供程序重复控制A)遍历B)排列 C )循环D)分支三.填空题1.黑箱测试即_________、白箱测试即_________________。
2.开发期的主要任务_____________,_________________,_______________,________________。
3. 结构化方法将软件生命周期分为____________,_________________,________________三个时期.4. 各模块经过单元测试后,将各模块组装起来进行,以检查与设计相关的的有关问题。
《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案阶段测试一一. 单选题(共16题,65.6分)1. (单选题)(D )不是正确的软件测试目的。
A. 尽最大的可能找出最多的错误B. 设计一个好的测试用例对用户需求的覆盖度达到100%C. 对软件质量进行度量和评估,以提高软件的质量D. 发现开发所采用的软件过程的缺陷,进行软件过程改进2. (单选题)下面说法正确的是(C)。
A. 经过测试没有发现错误,说明程序正确B. 测试的目标是证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。
A. 测试方案设计B. 测试用例设计C. 进行代码调优D. 测试实施4. (单选题)下面属于软件测试模型的是(A)A. W模型B. 瀑布模型C. L模型D. G模型5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。
①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配A. ①⑤B. ②④C. ③④6. (单选题)下列关于W模型的描述中正确的是(A)A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试B. 所有开发活动完成后,才可执行测试C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动D. 在W模型中,需求、设计、编码串行进行,也可以并行工作7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安阳工学院
期末试题——软件测试基础(C卷)
说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。
一、不定项选择题(每题2 分,共20分)请将答案填入题后括号中。
1.软件验收测试的合格通过准则是:( )
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?( )
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:( )
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:( )
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.下面哪些属于动态分析( )
A. 代码覆盖率
B. 模块功能检查
C. 系统压力测试
D. 程序数据流分析
6.下面哪些属于静态分析( )
A、代码规则检查
B、程序结构分析
C、程序复杂度分析
D、内存泄漏
7.软件实施活动的进入准则是( )
A、需求工件已经被基线化
B、详细设计工件已经被基线化
C、构架工件已经被基线化
D、项目阶段成果已经被基线化
8.不属于单元测试内容的是()
(A)模块接口测试(B)局部数据结构测试
(C) 路径测试(D)用户界面测试
9.软件测试设计活动主要有( )
A、工作量分析
B、确定并说明测试用例
C、确立并结构化测试过程
D、复审并评估测试覆盖
10.不属于集成测试步骤的是( )
A、制定集成计划
B、执行集成测试
C、记录集成测试结果
D、回归测试
二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
1.通过画因果图来写测试用例的步骤为___________________、___________________、
___________________、把因果图转换为状态图和___________________及共五个步骤。
2.软件测试主要分为___________________、___________________、___________________、___________________四类测试。
3.软件缺陷产生的原因包括___________________、设计、___________________以及其他原因。
三、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。
1.软件测试的目的是尽可能多的找出软件的缺陷。
( )
2.Beta 测试是验收测试的一种。
( )
3.验收测试是由最终用户来实施的。
( )
4.项目立项前测试人员不需要提交任何工件。
( )
5.单元测试能发现约80%的软件缺陷。
( )
6.代码评审是检查源代码是否达到模块设计的要求。
( )
7.自底向上集成需要测试员编写驱动程序。
( )
8.负载测试是验证要检验的系统的能力最高能达到什么程度。
( )
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。
( )
10.代码评审员一般由测试员担任。
( )
四、名词解释;共5小题,每小题3分,满分15分
1.α测试
2. β测试
3.驱动模块
4. 桩模块
5. 静态测试
五、简答题:共3小题,每小题5分,满分15分。
1. 阶段评审与同行评审的区别。
2 . 什么是软件测试。
3 . 简述集成测试的过程。
六、综合题:共1小题,每小题20分,满分20分。
在三角形计算中,要求三角型的三个边长:A、B 和C。
当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。
若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。
给出程序伪代码、控制流程图、找出基本测试路径。
软件测试基础(C卷)答案及评分标准
一、单选题(10×2=20分)
二、填空题(20×1=20分)
1.分析程序规格说明的描述中,哪些是原因,哪些是结果、分析程序规格说明的描述中语义的内容,并将其表示成连接
各个原因与各个结果的因果图、在因果图上使用若干个特殊的符号标明特定的约束条件、把判定表中每一列表示的情况写成测试用例
2.单元测试、集成测试、系统测试、验收测试
3.需求、编码
三、判断题(10×1=10分)
四、名词解释(5×3=15分)
1.α测试
有时也称为室内测试,是由一个用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。
2. β测试
是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。
3.驱动模块
驱动模块就是用来代替主模块,用它来调用子模块
4. 桩模块
集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。
5. 静态测试
就是不执行程序的测试,包括代码走查,编码规则检查,质量评审,设计评审等。
五、简答题(3×5=15分)
1.区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完整性
同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导
阶段评审人数:5人左右评审人必须是专家具有系统评审资格
同行评审内容:内容小一般文档 < 40页, 代码 < 500行
阶段评审内容: 内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间: 通常是设置在关键路径的时间点上。
2.什么是软件测试
最简单的说:为了发现程序中的错误而执行程序的过程
3简述集成测试的过程
系统集成测试主要包括以下过程:
1. 构建的确认过程。
2. 补丁的确认过程。
3. 系统集成测试测试组提交过程。
4. 测试用例设计过程。
5. 测试代码编写过程。
6. Bug的报告过程。
7. 每周/每两周的构建过程。
8. 点对点的测试过程。
9. 组内培训过程。
六、综合题(1×20=20分)
1. Program triangle2
2. Dim a,b,c As Integer
4. Output(“Enter 3 integers which are sides of a triangle”)
5. Input(a,b,c)
6. Output(“Side A is ”,a)
7. Output(“Side B is ”,b)
8. Output(“Side C is ”,c)
9. If (a<b+c) AND(b<a+c)AND(c<a+b)
10. Then IsATriangle =True
11. Else IsATriangle =False
12. EndIf
13. If IsATrangle
14. Then if(a=b)AND (b=c)
15. Th en Output(“Equilateral”)
16. Else If(a<>b)AND(a<>c)AND(b<>c)
17. Then Output(“Scalence”)
18. Else Output(“Isosecles”)
19. EndIf
20. EndIf
21.Else Output(“NOT a Triangle”) 22.EndIf
23.End triangle2
圈复杂度是5。
基本路径(略)。