赞
踩
收集于历年试卷中的选择题
1·某次程序调试没有出现预计的结果,.下列(B)不可能是导致出错的原因。
A.变量没有初始化B.·编写的语句书写格式不规范
C.循环控制出错D.代码输入有误
15.集成测试计划应该在(b)阶段末提交。
A.需求分析B.概要设计
C.详细设计D.单元测试完成
16.下列关于程序效率的描述错误的是(c)。
A.提高程序的执行速度可以提高程序的效率
B.降低程序占用的存储空间可以提高程序的效率
C.源程序的效率与详细设计阶段确定的算法的效率无关
D.好的程序设计可以提高效率
17.下列(b)是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的
结构,且不包含复合条件。
A.·DD-路径图B.控制流图
C.MM-路径图D.模块调用图
2.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)
是软件测试的任务?(D)
A预防软件发生错误B发现改正程序错误C提供诊断错误信息D.都是
3.下面的哪一项测试步骤中需要进行局部数据结构测试:(A):
A.单元测试B.集成测试C确认测试D,系统测试
4.白盒测试是根据程序的(C)来设计测试用例
功能B.性能C.内部逻辑D.内部数据
5.(C)方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.归纳测试
6.有一组测试用例,它使被测程序中的每一个分支至少执行一次,它满足的覆盖标准
是:(B)
A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖
7.软件测试按照测试层次可以分为(c)
A.黑盒测试.白盒测试
B.功能性测试和结构性测试
C.单元测试,集成测试和系统测试
D,动态测试和静态测试
D,都是
8.导致软件缺陷的最大原因是:(a)
A,软件需求说明书B,设计方案
C.编码D.维护
9.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试
数据,至少应该包括(a)
A.测试输入,执行条件和预期的结果B.测试目标测试工具C.测试环境D.测试配置
10对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关
的文档,这种行为属于(b)
A.测试B.调试C.回归测试D,单元测试
11.需求规格说明书的内容不应当包括(b)。
A对重要功能的描述B对算法的详细过程性描述(详细说明书)C软件确认准则 D.软件的性能
12需求分析是由分析员经过了解用户的要求,认真细致地调研分析,最终应建立目标
系统的逻辑模型,并写出(B)。
(A)模块说明书(B)软件规格说明书(C)项目开发计划(D)合同文档
13.软件动态测试方法分为白盒法和(B)。
(A)白盒法B)黑盒法(C)动态测试(D)灰盒法
15.下列(b)是关于软件缺陷的描述。
A.导致软件包含故障的人的行为
B.产品的异常情况
C.引起一个功能部件不能完成所要求的功能的一种意外情况
D.功能部件执行其规定功能的能力丧失
16.功能性测试是根据(a)来设计测试用例。
A.软件的规格说明
B.设计文档
C程序的内部逻辑
D维护手册
17.在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测
试称之为(c)
A.单元测试
B.集成测试
C.回归测试
D.验收测试
18.(c)方法是根据输出对输入的依赖关系来设计测试用例的。
A.边界值分析B.等价类C.因果图法D,错误推测法
19.测试工程师的工作范围会包括检视代码.评审开发文档,这属于(b)
A.动态测试B.静态测试
C.黑盒测试D.白盒测试
20.以下关于测试用例特征的描述错误的是(b)
A.最有可能抓住错误的:
B,一定会有重复的多余的;
C.一组相似测试用例中最有效的;
D.既不是太简单,也不是太复杂。
21.软件测试的目的:(c)
A.避免软件开发中出现的错误
B.发现软件开发中出现的错误
C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.修改软件中出现的错误
22.软件测试是采用(a)执行软件的活动。
A.测试用例
B.输入数据
C.测试环境
D.输入条件
23.在下列描述中,.关于一个软件缺陷状态完整变化的错误描述是()
A.打开--修复一一关闭
B.打开--关闭
C.打开--保留
D.激活一修复一一重新打开
24.在下列描述中,关于测试与调试的说法错误的是.(d)
A测试是显示错误的行为;而调试是推理的过程;
B.测试显示开发人员的错误。调试是开发人员为自己辩护;
C测试能预期和可控。调试需要想象经验和思考:
D.测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
25.软件缺陷修复的代价最高的阶段为(a)
A.发布阶段B.需求阶段
C.设计阶段D,编码阶段
26.(d)是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A条件覆盖B.组合覆盖
C.判定覆盖D.语句覆盖
27.(a)是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A.判定一条件覆盖B.组合覆盖
C.判定覆盖D.条件覆盖
28,软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(b)
A.功能测试
B.·单元测试
C.结构测试
D.验收测试
29,单元测试的主要任务不包括(b)。
A.出错处理B.全局数据结构
C.独立路径D.模块接口
30:单元测试中用来模拟实现被测模块需调用的其他功能模块的是(b)。
A.驱动模块B.桩模块
C.主控模块D.真实的被调用模块
31.测试后程序中残存的错误数目与该程序中已发现的错误数目成(d)。
A.未知B.反比
C.相等D.正比
32.在软件开发的各种资源中,(D)是最重要的资源。
A开发工具B方法C硬件环境D人员
33.软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D)。
A.程序数据B.程序文档C.程序D.程序数据文档
34.一个项目是否开发,从经济上来说是否可行,归根结底是取决于对(A)
A.成本的估算B.项目计划
C.工程管理
D.工程网络图
35.软件项目计划一般不包括以下哪项内容(D)
(A)培训计划
(B)人员安排
(C)进度安排
(D)软件开发标准的选择和制定(可行性)
36.下列哪个模型没有采用迭代的思想(A)
A.瀑布模型
B.渐增模型
C.螺旋模型
D.RUP模型
37.用不同的方法可将软件测试分为白盒法和黑盒法,或者(C)和静态测试。
(A)白盒法(B)黑盒法(C)动态测试(D)灰盒法
38.软件测试的过程,不包括(D)
(A)单元测试B)集成测试(C)确认测试(D)测试计划
39.单元测试中使用的辅助模块分为驱动模块和(C)
(A)传入模块B)主模块(C)桩模块(D)传出模块
40.集成测试分为渐增组装测试和(A)
(A)非渐增组装测试B)确认测试(C)单元测试(D)测试计划
41.软件测试的目的是(A)
(A)发现软件中隐藏的错误
(B)解决软件中隐藏的错误
(C)尽量不发现错误以便早日提交软件
(D)证明软件的正确性
42.软件调试的目的是(B)
(A)发现软件中隐藏的错误
(B)解决测试中发现的错误
(C)尽量不发现错误以便早日提交软件
(D)证明软件的正确性
43.单元测试的测试用例主要根据(D)的结果来设计。
A.需求分析B.源程序C.概要设计D.详细设计
44.从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最
好是下面四种中的(D)。
A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同
一组人员,即开发人员测试自己的程序。
B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。
C.测试组织与开发组织为同一公司,但不在同一部门。
D.测试组织与开发组织为不同公司。
45.严重的软件缺陷的产生主要源自(B)
A)需求
B)设计
C)编码
D)测试
46.可作为测试停止的标准是(d)
A.当时间用光时
B.执行了所有的测试用例,但没有发现故障
C.当所有缺陷都已经清除时
D.当达到所要求的覆盖时
47.下列描述错误的是(a)
A.软件发布后如果发现质量问题,那是软件测试人员的错
B.穷尽测试实际上在一般情况下是不可行的
C.软件测试自动化不是万能的
D.测试能由非开发人员进行,调试必须由开发人员进行。
48.下列(c)方法设计出的测试用例发现程序错误的能力最强。
A.等价类划分法
B.场景法
C.边界值分析法
49关于软件测试的目的,下列说法哪个是错误的(D)。
A.测试是程序的运行过程,目的在于发现错误。
B.一个好的测试用例在于能够发现至今未发现的错误。
C.一个成功的测试是发现了至今未发现的错误的测试。
D.测试的目标是以最少的时间和人力改正软件中潜在的所有错误和缺陷。
50黑盒测试用例设计方法包括(B)等
A等价类划分法.因果图法.正交试验设计法功能图法路径覆盖法语句覆盖法
B.等价类划分法边界值分析法判定表驱动法场景法错误推测法.因果图法.正交试验设计法功能图法
C.因果图法.边界值分析法判定表驱动法.场景法Z路径覆盖法
D场景法错误推测法.因果图法.正交试验设计法功能图法域测试法
51(A)是一种黑盒测试方法,它是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例
A.等价类划分法
B.边界值分析法
C因果图法
D场景法
52错误推测法的基本想法是:(D)
A划分有效等价类和无效等价类
B.划分原因和结果
C列出所有的可能情况
D列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例
53.软件测试是采用(a)执行软件的活动。
A.测试用例
B.输入数据
C.测试环境
D.输入条件
54.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:(d)
1预防软件发生错误2发现程序错误3提供诊断错误信息
A.只有1
B.只有2
C.只有3
D.都是
55.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(C)
A.条件覆盖法
B.等价分类法
C.边界值分析法
D.错误推测法
56.集成测试的测试用例是根据(C)
的结果来设计。
A.需求分析B.源程序C,概要设计D.详细设计
57.软件测试的对象包括(D)。
A需求分析.概要设计和详细设计
B.程序源代码
C.需求规格说明
D.以上所有
1. 以下关于软件测试的叙述不正确的是(A)。
A.在需求分析阶段是不需要软件测试的。
B.软件测试需要用户的参与,并最终得到用户的确认。
C.软件设计评审含有对系统架构设计、组件设计和界面设计的评审。
D.黑盒测试是不能穷举的。
2. 有关软件评审,下列叙述错误的是(C)。
A.临时评审是最不正式的评审。
B.互为复审效率比较高而且灵活,是一种常用的方法。
C.走查不一定要对评审对象从头到尾检查一遍,比互为复审要求更严格。
D.会议评审是最正式的评审,使用检查表可以提高会议评审效率。
3. 以下(D)不属于静态测试。
A.需求评审
B.设计评审
C.代码审查
D.单元测试
4. 以下关于集成测试的描述错误的是(D)。
A.和自底向上集成测试相比,自顶向下集成测试需要较少的驱动模块。
B.和自顶向下集成测试相比,自底向上集成测试需要较少的桩模块。
C.自底向上集成测试可以较早地完成被频繁使用的基础函数的测试。
D.自顶向下集成测试可以较早地完成被频繁使用的基础函数的测试。
5. 可以通过建立 LOSED模型,完善软件产品的系统功能测试。该模型包括(B)5个方面。
A.逻辑、对象、结构、环境、数据
B.逻辑、操作、结构、环境、数据
C.层次、操作、结构、环境、数据
D.逻辑、操作、简单、环境、数据
6. 以下不属于测试用例的整体质量要求的是(A)。
A.可靠性
B.覆盖率
C.易用性
D.易维护性
7. 以下哪个选项不属于回归测试的适用场景(D)。
A.增强原有的功能
B.修正已发现的缺陷
C.增加新的功能
D.持续集成
8. 软件(B)是软件系统在规定的时间内及规定的环境条件下,完成规定功能的能力。
A.可维护性
B.可靠性
C.可用性
D.可扩充性
9. 以下(D)选项不是有效地报告软件缺陷的规则。
A.单一准确
B.可以再现
C.不做评价
D.粒度适中
10. 系统测试用例的设计是依据(B)。
A.概要设计规格说明书
B.用户需求规格说明书
C.项目计划说明书
D.详细设计规格说明书
11. 导致软件缺陷的原因很多,①~④是可能的原因,其中最主要的是(D)。
①软件需求说明书不全面,不完整,不准确,而且经常更改
②软件设计说明书不够详细
③软件操作人员水平不足
④开发人员不能很好地理解需求说明书和沟通不足
A.①②③ B.①③ C.②③ D.①④
12. 在下列描述中,关于一个软件缺陷状态完整变化的错误描述是(D)。
A.打开——修复——关闭
B.打开——关闭
C.打开——保留
D.激活——修复——重新打开
13. 测试程序时采用人工检查或计算机辅助静态分析的手段检查程序。这种测试称为(C)。
A.白盒测试
B.黑盒测试
C.静态测试
D.动态测试
14. A模块中找到的错误最多,B模块中找到的错误为平均水平,C模块中找到的错误录少,则应花费更多时间和代价测试(A)模块。
A. A B.B C.C D.A和C
15. 测试用例应包括下列(A)内容的详细信息。
①测试目标和被测功能
②测试环境和其他条件
③测试数据和测试步骤
④测试记录和测试结果
A.①②③ B. ①③ C. ①③④ D.①②③④
16. 假设学生年龄的输入范围为 16-40,则根据等价类划分方法,下面划分正确的是(B)。
A.可划分为2个有效等价类、2个无效等价类
B.可划分为1个有效等价类、2个无效等价类
C.可划分为2个有效等价类、1个无效等价类
D.可划分为1个有效等价类、1个无效等价类
17. 假设X为整数类型变量,X≥1并且x≤10,如果用边界值分析法,X在测试中应该取(B)值。
A.1,10
B.0,1,10,11
C.1,11
D.1,5,10,11
18. 分支覆盖(A)包含条件覆盖,条件覆盖()包含分支覆盖。
A.不一定,不一定
B.不一定,一定
C.一定,不一定
D.一定,一定
19. 软件测试评审会议不需要(D)参加。
A.项目经理
B.配置负责人
C.技术专业人员
D.作者
20. 从测试阶段角度,正确的测试顺序是(D)。
①单元测试
②集成测试
③系统测试
④验收测试
A.①②④③ B.②①③④ C.①③②④ D.①②③④
21. 验收测试是以(C)为主的测试。
A.质量保证人员
B.软件开发人员
C. 用户
D. 软件测试人员
22. 以下说法不正确的是(A)。
A.容量测试是指系统承受速度方面的超额负载。
B.嵌入式系统中,功能需求与性能需求必须同时考虑。
C.易用性测试不仅针对应用程序的测试,而且还要包括用户手册等系列文档。
D.只要有足够时间,一个好的安全测试就一定可以侵入一个系统。
23. 不属于界面元素测试的是(C)。
A.窗口测试
B.文字测试
C.功能点测试
D.鼠标测试
24. 下列说法中属于系统测试目标的是(D)。
①找出软件中存在的缺陷与错误
②确认软件所实现的功能是否符合规格说明
③确认软件的性能是否满足要求
A.① B.①② C.②③ D.①②③
25. 控制风险的对策有(D)。
①消除执行风险
②降低进度风险
③减少人员风险
④减少管理风险
A.①②④ B.①②③④ C.①③④ D.①②③
26. 下列测试中不属于系统测试的是(C)。
A.性能测试
B.压力测试
C.集成测试
D.可靠性测试
27. 不属于逻辑覆盖方法的是(A)。
A.接口覆盖
B.判定覆盖
C.条件覆盖
D.语句覆盖
28. 为了提高测试的效率,应该(D)。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
29. 测试人员不干预产品的运行,而是被动地监控产品在实际环境中运行,通过一定的被动机制来获得系统运行的数据,包括输入、输出数据。该方法属于(D)测试方法。
A.静态测试
B.动态测试
C.主动测试
D.被动测试
30. 关于白盒测试与黑盒测试的最主要区别,正确的是(B)。
A.白盒测试可以使用测试工具,黑盒测试不能使用工具
B.白盒测试侧重于程序结构,黑盒测试侧重于功能
C.白盒测试需要程序参与,黑盒测试不需要
D.黑盒测试比白盒测试应用更广泛
31. 属于黑盒测试的方法是(C)。
A.路径覆盖
B.条件组合覆盖
C.边界值分析
D.逻辑覆盖
32. 若测试用例使得程序中每一个可执行语句至少执行一次。它满足(A)的覆盖标准。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.判定-条件覆盖
33. 在下面所列举的逻辑测试覆盖中,测试覆盖最强的是(D)。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖
34. 安全性测试,其目标是(B)。
A.试各种资源在超负荷的情况下的运行情况
B.是检查系统对非法侵入的防范能力。
C.度量系统的性能和预先定义的目标有多大差距
D.验证系统从软件或者硬件失效中恢复的能力
35. 以下关于功能测试用例的意义的叙述,正确的是(D)。
①避免盲目测试并提高测试效率
②令软件测试的实施重点突出、目的明确
③在回归测试中无需修正测试用例便可继续开展测试工作
④测试用例的通用化和复用化使软件测试易于开展
A.①②③ B.①③ C.②③ D.①②④
36.(B)测试是检查软件在异常条件下自身是否具有防护性的措施或者某种灾难性恢复的手段。
A.容量测试
B.容错测试
C.性能测试
D.回归测试
37.(A)测试主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误或重新启动系统。
A.恢复测试
B.安全测试
C.容错测试
D.强度测试
38. 下列属于白盒测试的方法是(C)。
A.等价类划分法
B.判定表方法
C.基本路径测试法
D.边界值分析法
39. 下面说法正确的是(C)。
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功的测试是没有发现错误的测试
40. 单元测试中用来调用被测模块的是(C)。
A.父模块
B.子模块
C.驱动模块
D.桩模块
41. 测试人员主动向被测试对象发送请求、或借助数据、事件驱动被测试对象的行为,从而验证被测试对象的反应或输出结果。该方法属于(C)测试方法。
A.静态测试
B.动态测试
C.主动测试
D.被动测试
42. 软件设计阶段的测试主要采取的方式是(A)。
A.评审
B.白盒测试
C.黑盒测试
D. 动态测试
43. 关于本地化测试,叙述错误的是(A)。
A.本地化测试主要依靠翻译人员完成
B.本地化关系到软件的易用程度甚至正确性
C.内容涉及单词含义、文化背景、地缘、政治等多个方面
D.可以将该测试外包给当地的测试组织来完成
44. 以下关于自动化测试的叙述正确的是(D)。
A.测试用例可完全由自动化测试工具生成
B.自动化测试工具可在任何场合下使用
C.引入自动化测试工具以后会使测试效率立即提高
D.一味的追求测试自动化会使测试的成本增加
45. 下列(D)不属于测试原则的内容 。
A.软件测试是有风险的行为
B.完全测试程序是不可能的
C.测试无法显示潜伏的软件缺陷
D.找到的缺陷越多软件的缺陷就越少
46. 下列描述软件缺陷的严重性,哪个等级最低。(B)
A.一般
B.微小
C.严重
D.致命
1、用黑盒技术设计测试用例的方法之一为(a)
A)因果图
B)逻辑履盖
C)循环覆盖
D)基本路径测试
2、软件测试的目的是(b)
A)避免软件开发中出现的错误
B)发现软件开发中出现的错误
C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D)修改软件中出现的错误
3、下列软件属性中,软件产品首要满足的应该是(a)
A)功能需求
B)性能需求
C)可扩展性和灵活性
D)容错纠错能力
4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(a)。
A)技术评审
B)程序测试
C)改正程序错误
D)管理评审
5、以程序的内部结构为基础的测试用例技术属于(d)。
A)灰盒测试
B)数据测试
C)黑盒测试
D)白盒测试
6、为了提高测试的效率,止确的做法定(a)。
A)选择发现错误可能性大的数据作为测试用例
B)在完成程序的编码之后再制定软件的测试计划
C)随机选取测试用例
D)使用测试用例测试是为了检查程序是否做了应该做的事
7、对程序的测试最好由谁来做,对程序的调试最好由谁来做(b)。
A)程序员
第三方测试机构
B)第三方测试机构
程序员
C)程序开发组
程序员
D)程序开发组
程序开发组
8、在进行单元测试时,常用的方法是(A)
A)采用白盒测试,辅之以黑盒测试
B)采用黑盒测试,铺之以白盒测试
C)只使用白盒测试
D)只使用黑盒测试
9、以下那一种选项不属于软件缺陷(d)。
A)软件没有实现产品规格说明所要求的功能
B)软件中出现了产品规格说明不应该出现的功能
C)软件实现了产品规格没有提到的功能
D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
10、软件生存周期过程中,修改错误最大的阶段是(d)。
A)需求阶段
B)设计阶段
C)编程阶段
D)发布运行阶段
11、在边界值分析中,下列数据通常不用来做数据测试的是(b)。
A)正好等于边界的值
B)等价类中的等价值
C)刚刚大于边界的值
D)刚刚小于边界的值
D)在程序完成的编码之后再制定软件的测试用例
12、单元测试中设计测试用例的依据是(d)。
A)概要设计规格说明书
B)用户需求规格说明书
C)项目计划说明书
D)详细设计规格说明书
13、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的(c)来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A)功能
B)性能
C)内部逻辑
D)内部数据
14、如果一个判定中的复合条件表达式为(A>1)or(B<←3),则为了达到100%的条件
覆盖率,至少需要设计多少个测试用例(b)。
A)1
B)2
C)3
D)4
15、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该(b)。
A)较少
B)较多
C)相似
D)不确定
16、下面有关软件缺陷的说法中错误的是(c)。
A)缺陷就是软件产品在开发中存在的错误
B)缺陷就是软件维护过程中存在的错误、'毛病等各种问题
C)缺陷就是导致系统程序崩溃的错误
D)缺陷就是系统所需要实现某种功能的实效和违背
17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16一40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(b)。
A)可划分为2个有效等价类,2个无效等价类
B)可划分为1个有效等价类,2个无效等价类
C)可划分为2个有效等价类,1个无效等价类
D)可划分为1个有效等价类,1个无效等价类
18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(a)。
A)系统测试
B)单元测试
C)集成测试
D)验收测试
19、下面有关测试原则的说法正确的是(a)。
A)测试用例应由测试的输入数据和预期的输出结果组成
B)测试用例只需选取合理的输入数据
C)程序最好由编写该程序的程序员自己来测试
D)使用测试用例进行测试是为了检查程序是否做了它该做的事
20、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性
A)正确性
B)可靠性
C)可使用性
D)可维护性
21、软件设计阶段的测试主要采取的方式是(a)。
A)评审
B)白盒测试
C)黑盒测试
D)动态测试
22、下列关于测试方法的叙述中不正确的是(c)
A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
B)功能测试属于黑盒测试
C)对功能的测试通常是要考虑程序的内部结构
D)结构测试属于白盒测试
23、在覆准则中,最常用的是(d)
A)语句覆盖
B)条件覆盖
C)分支覆盖
D)以上全部
24、大多数实际情况下,性能测试的实现方法是(a)。
A)照盒测试
B)白盒测试
C)静态分析
D)可靠性测试
25、下列方法中,不属于黑盒测试的是(a)。
A)基本路径测试法
B)等价类测试法
C)边界值分析法
D)基于场景的测试方法
26、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么
最好的选择方法是(b)。
A)随机选择
B)划分等价类
C)根据接口进行选择
D)根据数据大小进行选择
27、下列可以作为软件测试对象的是(d)。
A)需求规格说明书
B)软件设计规格说明
C)源程序
D)以上全部
28、数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种(d)。
A)语句覆盖
B)控制覆盖
C)分支覆盖
D)路径覆盖
29、在Wb应用软件的分层测试策略中,下列哪个不是测试关注的层次(c)。
A)数据层.
B)业务层
C)服务层
D)表示层
30、软件测试规范规定,·软件测试的类别可分为:单元测试、集成测试以及(d)。
A)系统测试
B)验收测试
C)系统测试和验收测试
D)配置项测试、系统测试和验收测试
1,软件测试的目的是(B)
A)试睑性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误
2.测试中白盒法是通过分析程序的(B)来设计测试用例的。
A)应用范围B)内部逻辑C)功能D)输入数据
3、黑盒法是根据程序的(C)来设计测试用例的。
A)应用范围B)内部逻辑C)功能D)输入数据
4、为了提高软件测试的效率,应该(D)。
A)随机地选取测试数据
B)取一切可能的输入数据作为测试数据
C)在完成编码以后制定软件的测试计划
D)选择发现错误可能性最大的数据作为测试用例
5、与设计测试用例无关的文档是(A)。
A)项目开发计划
B)需求规格说明书
C)设计说明书
D)源程序
6.测试的关键问题是(B)。
A)如何组织软件评审
B)如何选择测试用伤
C)如何验证程序的正确性
D)如何采用综合策略
7.软件测试用例主要由输入数据和(C)两部分组成。
A)测试计划
B)测试规则(C)预期输出结果
D)以往测试记录分析
8.成功的测试是指运行测试用例后(B)。
A)未发现程序错误,B)发现了程序错误C)证明程序正确性D)改正了程序错误
9.下列几种逻辑覆盖标准中,查错能力最强的是(D)。
A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖
10.在黑盒测试中,着重检查输入条件组合的方法是(D)。
A)等价类划分法B)边界值分析法·C)错误推测法.·D)因果图法
11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A)。
A)系统功能B)局部数据结构C)重要的执行路径
D)错误处理
12.软件测试过程中的集成测试主要是为了发现(B)阶段的错误。
A)需求分析B)概要设计C)详细设计D)编码
13.不属于白盒测试的技术是(D)。
A)路径覆盖
B)判定覆盖C)循环覆盖
D)边界值分析
14.集成测试时,能较卓发现高层模块接口错误的测试方法为(A)。
A)自顶向下渐增式测试B)自底向上渐增式测试·C)非渐增式测试 D)系统测试
15,确认测试以(A)文档作为测试的基础
A)需求规格说明书B)设计说明书
C)源程序D)开发计划
16.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A)程序内部逻辑B)程序的复杂度,C)使用说明书
D)程序的功能
17.程序的三种基本结构是(B).
A)过程子、程序、分程序
B)顺序、选择、循环
C)递归、堆栈、队列
D)调用、返回、转移
18.结构化程序设计的一种基本方法是(D)
A)筛选法
B)递归法
C)归纳法
D)逐步求精法
19.软件调试的目的是(A)
A)找出错误所在并改正之
B)排除存在错误的可能性
C)对错误性质进行分类
D)统计出错的次数
20.程序三种基本结构的共同特点是(D)
A)不能嵌套使用
B)只能用来写简单程序
C)已经用硬件实现
D)只有一个入口和一个出口
21.下面说法正确的是(C)。
A)经过测试没有发现错误说明程序正确
B)测试的目标是为了证明程序没有错误
C)成功的测试是发现了迄今尚未发现的错误的测试D)成功的测试是没有发现错误的测试
22.覆盖准则最强的是(D)。
A)语句覆盖
B)判定覆盖
C)条件覆盖
D)路径覆盖
23.发现错误能力最弱的是(A)。
A)语句覆盖
B)判定覆盖
C)条件覆盖
D)路径覆盖
24.实际的逻辑覆盖测试中,一般以(C)为主设计测试用例。
A)条件覆盖
B)判定覆盖
C)条件组合覆盖
D)路径覆盖
25.下面(D)方法能够有效地检测输入条件的各种组合可能引起的错误。
A)等价类划分
B)边界值分析
C)错误推测
D)因果图
26.与确认测试阶段有关的文档是(A)。
A)需求规格说明书
B)概要设计说明书
C)详细设计说明书
D)源程序
27.超出软件工程范围的测试是(D)。
A)单元测试
B)集成测试
C)确认测试
D)系统测试
28.软件测试不需要了解软件设计的(D)。
A)功能
B)内部结构
C)处理过程
D)条件
29.(B)方法需要考察模块间的接口和各模块之间的联系。
A)单元测试
B)集成测试
C)确认测试
D)系统测试
30.调试应该由(B)完成
A)与源程序无关的程序员
B)编制该源程序的程序员
C)不了解软件设计的机构
D)设计该软件的机构
31.基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,.当采用的基线发
生错误时,我们可以返回到最近和最恰当的(C)上。
A)配置项B)程序
C)基线
D)过程
32.版本管理是对系统不同版本进行的(A)过程
A)标识与跟踪
B)标识变更
C)发布变更
D)控制变更
33.在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是(D)。
A)异步控制
B)同步控制
C)存取控制
D)基线控制
34,在配置管理中,“登入”和“检出”处理实现了两个重要的变更控制要素,即同步控制和
(A)
A)异步控制
B)同步控制
C)基线控制
D)存取控制
35.按照软件配置管理的原始指导思想,受控制的对象应是(C)。
A)软件元素
B)软件配置项
C)软件项目
D)软件过程
36.软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的(B)。
A)接口
B)软件环境
C)信总项
D)版本
37.在变更控制中,可用来确保由不同用户所执行的并发控制是(B)。
A)异步控制
B)同步控制
C)存取控制
D)基线控制
38.以下说法错误的是(A).
A)软件配置管理简称SCI
B)软件配置项是配置管理的基本单位
C)软件配置实际上是一动态的概念
D)软件工程过程中某一阶段的变更均要引起软件配置的变更
39.在设计人机界面时,应主要考虑的因素有(D),
A)系统响应时间B)错误处理C)用户求助机制D)以上都是
40.人机界面的风格大致经过了(D)代的演变
A)一
B)二
C)三
D)四
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。