网站导航:首页 > 综合类>正文

文档类型:doc  文档大小:kb

软件测试单选题 word文档

注:以下文字或图片是该文档的简介,如需要该文档全部内容 请拉到该内容后面点击下载 该文档全部内容

文档截图

文档简介

下列软件属性中,软件产品首要满足的应该是【A 】
A.功能需求 B.性能需求
C.可扩展性和灵活性 D.容错纠错能力
软件缺陷产生的原因是【 D 】。
A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷
B.软件的复杂性;软件项目的时间压力
C.程序开发人员的错误;软件项目文档的缺乏
D.以上都是
导致软件缺陷的最大原因是【 A 】
A.规格说明书 B.设计 C.编码 D.测试
修复软件缺陷费用最高的是【 D 】阶段
A.编制说明书 B.设计 C.编写代码 D.发布
下列【 A 】不属于软件缺陷。
A.测试人员主观认为不合理的地方
B.软件未达到产品说明书标明的功能
C.软件出现了产品说明书指明不会出现的错误
D.软件功能超出产品说明书指明范围
软件测试的目的是【 B 】
A.避免软件开发中出现的错误
B.发现软件开发中出现的错误
C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.修改软件中出现的错误
软件测试技术可以分为静态测试和动态测试,下列说法中错误的是【 D 】。
A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C.动态测试包括黑盒测试和白盒测试。
D.白盒测试是静态测试,黑盒测试是动态测试。
白盒测试是根据程序的【 C 】来设计测试用例。
A.功能 B.性能 C.内部逻辑 D.内部数据
黑盒测试是根据软件的【 B 】来设计测试用例。
A.功能 B.规格说明 C.内部逻辑 D.内部数据
用黑盒技术设计测试用例的方法之一为【 A 】
A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试
为了提高测试的效率,正确的做法是【 A 】。
A.选择发现错误可能性大的数据作为测试用例
B.在完成程序的编码之后再制定软件的测试计划
C.随机选取测试用例
D.使用测试用例测试是为了检查程序是否做了应该做的事
对程序的测试最好由【 B 】来做。
A.程序员 B.第三方测试机构 C.程序开发组 D.用户
在边界值分析中,下列数据通常不用来做数据测试的是【 B 】。
A.正好等于边界的值 B.等价类中的等价值
C.刚刚大于边界的值 D.刚刚小于边界的值
单元测试中设计测试用例的依据是【 D 】。
A.概要设计规格说明书 B.用户需求规格说明书
C.项目计划说明书 D.详细设计规格说明书
如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例【 B 】。
A.1 B.2 C.3 D.4
在某大籍管理信息系统中,假设生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是【 B 】。
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
下面有关测试原则的说法正确的是【 A 】。
A.测试用例应由测试的输入数据和预期的输出结果组成
B.测试用例只需选取合理的输入数据
C.程序最好由编写该程序的程序员自己来测试
D.使用测试用例进行测试是为了检查程序是否做了它该做的事
下列关于测试方法的叙述中不正确的是【 C 】。
A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试
B.功能测试属于黑盒测试
C.对功能的测试通常是要考虑程序的内部结构
D.结构测试属于白盒测试
下列方法中,不属于黑盒测试的是【 A 】。
A.基本路径测试法 B.等价类测试法
C.边界值分析法 D.基于场景的测试方法
不属于白盒测试的技术是 【 C 】。
A.语句覆盖 B.判定覆盖
C.边界值分析 D.基本路径测试
测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是【 B 】。
A.随机选择 B.划分等价类
C.根据接口进行选择 D.根据数据大小进行选择
下列可以作为软件测试对象的是【 D 】。
A.需求规格说明书 B.软件设计规格说明
C.源程序 D.以上全部
在软件测试阶段,测试步骤按次序可以划分为以下几步:【 A 】
A.单元测试、集成测试、系统测试、验收测试
B.验收测试、单元测试、系统测试、集成测试
C.单元测试、集成测试、验收测试、系统测试
D.系统测试、单元测试、集成测试、验收测试
单元测试时,调用被测模块的是【 C 】。
A.桩模块 B.通信模块 C.驱动模块 D.代理模块
不属于单元测试内容的是【 D 】。
A.模块接口测试 B.局部数据结构测试
C.独立路径测试 D.用户界面测试
软件测试过程中的集成测试主要是为了发现【 B 】阶段的错误。
A.需求分析 B.概要设计 C.详细设计 D.编码
下列指导选择和使用测试覆盖率的原则中错误的是【 D 】。
A.覆盖率不是目的,仅是一种手段
B.不要追求绝对100%的覆盖率
C.不可能针对所有的覆盖率指标来选择测试用例
D.只根据测试覆盖率指标来指导测试用例的设计
测试设计员的职责有:【 C 】
= 1 \* GB3 ①制定测试计划 = 2 \* GB3 ②设计测试用例 = 3 \* GB3 ③设计测试过程、脚本 = 4 \* GB3 ④评估测试活动
A. = 1 \* GB3 ①和 = 2 \* GB3 ② B. = 1 \* GB3 ①、 = 2 \* GB3 ②和 = 3 \* GB3 ③ C. = 2 \* GB3 ②和 = 3 \* GB3 ③ D. = 1 \* GB3 ①、 = 2 \* GB3 ②、 = 3 \* GB3 ③和 = 4 \* GB3 ④
测试文档种类包括【 D 】。
A.需求类文档、计划类文档 B.设计类文档、执行类文档
C.缺陷记录类、阶段汇总类 测试总结类 D.以上都有
以下关于软件回归测试的说法中错误的是【 C 】。
A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试
B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试
C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试
D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁
下面说法正确的是 【 C 】。
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功的测试是没有发现错误的测试
以下哪种软件测试属于软件性能测试的范畴【 B 】。
A.接口测试 B.压力测试 C.单元测试 D.易用性测试
【 A 】的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
A.系统测试 B.集成测试 C.单元测试 D.功能测试
如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是【 B 】。
A.Alpha版 B.Beta版 C.正版 D.以上都不是
自底向上法需要写【 A 】。
A.驱动程序 B.桩程序 C.驱动程序和桩程序 D.以上都不是
必须要求用户参与的测试阶段是【 D 】。
A.单元测试 B.集成测试 C.确认测试 D.验收测试
对Web站进行的测试中,属于功能测试的是【 B 】
A.连接速度测试 B.链接测试 C.平台测试 D.安全性测试
【 D 】不是软件自动化测试的优点。
A.速度快、效率高 B.准确度和精确度高
C.能提高测试的质量 D.能充分测试软件
下列不属于测试原则的是【 D 】。
A.软件测试是有风险的行为 B.完全测试程序是不可能的
C.测试无法显示潜伏的软件缺陷 D.找到的缺陷越多软件的缺陷就越少
条件覆盖的目的是【 A 】
A.使每个判定的所有可能的条件取值组合至少执行一次
B.使程序中的每个判定至少都获得一次“真”值和“假”值。
C.使程序中的每个判定中每个条件的可能值至少满足一次。
D.使程序中的每个可执行语句至少执行一次。
下列各项中【 B 】不是一个测试计划所应包含的内容。
A.测试资源、进度安排 B.测试预期输出 C.测试范围 D.测试策略
调试是【 D 】。
A.发现与预先定义的规格和标准不符合的问题
B.发现软件错误征兆的过程
C.有计划的、可重复的过程
D.消除软件错误的过程
下列描述错误的是【 A 】。
A.软件发布后如果发现质量问题,那是软件测试人员的错
B.穷尽测试实际上在一般情况下是不可行的
C.软件测试自动化不是万能的
D.测试能由非开发人员进行,调试必须由开发人员进行。
在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为【 C 】。
A.单元测试 B.集成测试 C.回归测试 D.验收测试
集成测试计划应该在【 B 】阶段末提交。
A.需求分析 B.概要设计 C.详细设计 D.单元测试完成
在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是【 B 】。
A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.判定覆盖
在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是【 C 】。
A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.判定覆盖
增量式集成测试有3种方式:自顶向下增量测试方法、【 B 】和混合增量测试方式。
A.自中向下增量测试方法 B.自底向上增量测试方法
C.多次性测试 D.维护
创建一个基于Junit的单元测试类,该类必须扩展于【 C 】。
A.TestSuite B.Assert C.TestCase D.JFCTestCase
TestCase是junit.framewor中的一个【 D 】。
A.方法 B.接口 C.类 D.抽象类
TestSuite是JUNIT中用来【 A 】。
A.集成多个测试用例 B.做系统测试用的
C.做自动化测试用的 D.方法断言
LoadRunner是【 A 】。
A.工业标准级负载测试工具 B.一款下载软件
C.单元测试框架 D.集成开发工具
侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( )
(A)强度测试 (B)压力测试
(C) 容量测试 (D)性能测试
软件测试员究竟做些什么。 ( )
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
不属于单元测试内容的是 ( )
(A)模块接口测试 (B)局部数据结构测试
(C) 路径测试 (D)用户界面测试

划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
(A)是否执行程序代码
(B)是否能看到软件设计文档
(C)是否能看到被测源程序
(D)运行结果是否确定
下列项目中不属于测试文档的是 ( )
(A)测试计划 (B)测试用例
(C) 程序流程图 (D)测试报告
几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是 ( )
(A)大棒模式 (B)边写边改模式
(C) 瀑布模式 (D)快速原型开发模式
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( )
(A)判定覆盖 (B)条件覆盖
(C) 判定/条件覆盖 (D)组合覆盖
在进行单元测试时,常用的方法是 ( )
(A)采用黑盒测试,辅之以白盒测试;
(B)采用白盒测试,辅之以黑盒测试;
(C)只使用黑盒测试;
(D)只使用白盒测试。
使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 ( )
(A)程序的注释
(B)程序的内部逻辑
(C)用户使用说明书
(D)程序的需求说明

17.下列___不是软件自动化测试的优点 ( )
(A)速度快、效率高 (B)准确度和精确度高
(C)能提高测试的质量 (D)能充分测试软件
18. 配置测试 ( )
(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现
(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正
1.软件测试按照测试层次可以分为( c )
A.黑盒测试、白盒测试
B. 功能性测试和结构性测试
C.单元测试、集成测试和系统测试
D、动态测试和静态测试
2、软件测试是采用( a )执行软件的活动。
A.测试用例
B.输入数据
C.测试环境
D.输入条件
5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )
A、测试输入、执行条件和预期的结果。 B、测试目标、测试工具
C、测试环境 D、测试配置
6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )
A.测试 B.调试
C.回归测试 D.单元测试
7、软件缺陷修复的代价最高的阶段为( a )
A、发布阶段 B、需求阶段
C、设计阶段 D、编码阶段
9、可作为测试停止的标准是( d )
A.当时间用光时
B.执行了所有的测试用例,但没有发现故障
C.当所有缺陷都已经清除时
D.当达到所要求的覆盖时
10、下列描述错误的是( a )
A.软件发布后如果发现质量问题,那是软件测试人员的错
B.穷尽测试实际上在一般情况下是不可行的
C.软件测试自动化不是万能的
D.测试能由非开发人员进行,调试必须由开发人员进行。
12、下列( c )方法设计出的测试用例发现程序错误的能力最强。
A.等价类划分法
B.场景法
C.边界值分析法
D.决策表法
13、功能性测试是根据( a )来设计测试用例。
A、软件的规格说明
B、设计文档
C、程序的内部逻辑
D、维护手册
14、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( c )
A.单元测试
B.集成测试
C.回归测试
D.验收测试
15、( c )方法是根据输出对输入的依赖关系来设计测试用例的。
A.边界值分析 B.等价类
C.因果图法 D.错误推测法
16、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( b )
A.动态测试 B.静态测试
C.黑盒测试 D.白盒测试
18、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生(c )个测试用例。
A.6n+1 B.5n
C、4n+1 D.7n
19、以下关于测试用例特征的描述错误的是( b )
A.最有可能抓住错误的;
B.一定会有重复的、多余的;
C.一组相似测试用例中最有效的;
D.既不是太简单,也不是太复杂。
1.为了提高测试的效率,争取的做法是( A )。
A. 选择发现错误可能性大的数据作为测试用例
B.在完成程序的编码之后在指定软件的测试计划
C.随机选取测试用例
D.取一切可能的输入数据作为测试用例
2.以程序内部的逻辑结构为基础的测试用例设计技术属于( D )。
A.灰盒测试 B.数据测试
C.黑盒测试 D.白盒测试
3.下列能表达程序未按照预期运行,但不会导致整体失效的是( B )。
A.故障 B.异常 C.缺点 D.失效
4.下列关于缺陷产生原因的叙述中,不属于技术问题的是( A )
A.文档错误,内容不正确或拼写错误
B.系统结构不合理
C.语法错误
D.接口传递不匹配,导致模块集成出现问题
5.下面有关软件缺陷的说法中错误的是( C)。
A.缺陷就是软件产品在开发中存在的问题
B.缺陷就是软件维护过程中存在的错误、毛病等各种问题
C.缺陷就是导致系统程序崩溃的错误
D.缺陷就是系统所需实现的某种功能的时效和违背
6.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的( B )。
A.致命缺陷
B.严重缺陷
C.一般缺陷
D.微小缺陷
7.黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据于( A )。
A.软件规格说明 B.软件设计说明
C.概要设计说明 D.详细设计说明

1.下面说法正确的是(A)。
A.我们无法测试一个程序确认它没有错误
B.黑盒测试是逻辑驱动的测试
C.穷举测试一定可以暴露数据敏感错误
D.白盒测试是一种输入输出驱动的测试
2.软件测试的目的是(B)。
A.评价软件的质量 B.发现软件的错误
C.找出软件中所有的错误 D.证明软件的正确的
3.以下选项中不属于软件缺陷状态的是(C)。
A.激活状态 B.非激活状态
C.一致状态 D.已修正状态
6.软件的集成测试工作最好由(B)承担,以提高集成测试的效果。
A.该软件的设计人员
B.不属于该软件开发组的软件设计人员
C.该软件开发组的负责人
D.该软件的编程人员
7.软件测试计划的内容应包括(D )。
A.测试目的、背景 B.被测软件的功能、输入和输出
C.测试内容和评价标准 D.以上全部
8.计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷是属于(A)。
A.缺陷 B.故障 C.失效 D.缺点
9.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是(A) 。
A.激活状态 B.非激活状态
C.已修正状态 D. 关闭状态
10.下列不属于软件本身的原因产生的缺陷的是(C)
A.算法错误 B.语法错误
C.文档错误 D.系统结构不合理
11.从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和(B)构成。
A.设计缺陷 B.功能缺陷
C.性能缺陷 D.接口缺陷
13.软件生存期中费用消耗最大的环节是(A)。
A.软件测试 B.软件开发
C.软件质量保证D.软件文档审查
14.证实在一个给定的外部环境中软件的逻辑正确性是(B)。
A.验证 B.确认 C.测试 D.调试
1.下面不属于软件测试过程中的输入类的是(B)。
A.软件配置 B.测试用例
C.测试配置 D.测试工具
2.下面说法正确的是(C)。
A.软件测试仅是在编程之后进行的测试。
B.需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
C.测试配置是软件配置的一个子集。
D.错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势。
4.软件设计阶段的测试主要采取的方式是(A)。
A.评审 B.白盒测试
C.黑盒测试D.动态测试
5.不用执行程序,目的是收集有关程序代码的结构信息,这一过程是(B)。
A.性能测试 B.静态分析
C.增量测试 D.大突击测试
7.测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序。这种测试称为(C)。
A.白盒测试 B.黑盒测试
C.静态测试 D.动态测试
8.在设计阶段中,设计人员把经评审通过的各项需求转换成一个相应的体系结构,该体系结构是指(D)。
A.数据体系结构 B.系统体系结构
C.软件体系结构 D.以上全部
14.下列测试不用考虑内部程序结构的测试是(A)。
A.功能测试 B.结构测试
C.逻辑驱动测试D.白盒测试
17.当对发现的缺陷进行修改之后,执行一系列基准测试,以确认程序的修改没有对程序的其他部分产生干扰。这种测试通常称为(B)。
A.验证测试 B.回归测试
C.系统测试 D.确认测试
18.下列做法对维护工作不利的是(B) 。
A.存在完整、适用的文档
B.开发阶段提前交付软件产品.
C.存在有可以有效使用的审核和批准过程
D.存在有可查的历史记录
11.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂度
C.使用说明书 C.程序的功能
13.软件的单元测试工作通常是由( D )完成。
A.该软件的设计人员 B.该软件开发组负责
C.不属于该软件开发组的软件设计人员 D.该软件的编程人员
14.与设计测试数据无关的文档是( C )。
A.该软件的设计文档 B.需求规格说明
C.项目开发计划 D.源程序
15.如果某段代码简明、易懂并且注释准确没有歧义,那么我们说此代码具备(B )。
A.正确性 B.清晰性
C.规范性 D.一致性
16.软件单元测试的主要工作内容是( D )。
A.测试模块内部逻辑 B.测试模块内数据流向
C.测试模块单元的具体实现 D.以上全是
17.用来代替被测模块的子模块的是( B )。
A.驱动模块 B.桩模块
C.调用模块 D.配置模块
18.下列情况表明出错处理功能有错误和缺陷的是( D )。
A.显示的错误与实际遇到的错误不符
B.显示的错误信息难以理解
C.对异常处理的不得当
D.以上全部
一、选择题
1.下列测试中不属于系统测试的是( B )。
A.性能测试 B.集成测试
C.压力测试 D.可靠性测试
2.下面说法中属于系统测试的目标的是( D )。
1)找出软件中存在的缺陷与错误
2)确认软件所实现的功能是否符合规格说明
3)确认软件的性能是否满足要求
A.仅1) B.1)和2)
C.2)和3) D.1)、2)和3)
3.下列不属于系统测试分析阶段要考虑的是( C )。
A)用户层 B)应用层 C)数据层 D)协议层
5.在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法( A )。
A.强度测试 B.容量测试
C.负载测试 D.失效恢复测试
6.下列关于α测试的描述中正确的是( A )。
A.α测试需要用户代表参加 B.α测试不需要用户代表参加
C.α测试是系统测试的一种 D.α测试不属于验收测试
7.下列关于软件验收测试的合格通过准则是( D )。
1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
2)所有测试项没有残余一级、二级和三级错误
3)立项审批表、需求分析文档、设计文档和编码实现一致
4)验收测试工件齐全
A.1) B.1)和3)
C.1)和3)和4) D.所有都对
l1.完成系统测试后,需要提交的文档有( D )。
A.测试结果记录表格 B.系统测试日志
C.全面的系统测试总结报告 D.以上全部

13.在系统测试中,测试人员主要根据( A )设计测试用例。
A.需求分析说明书 B.概要设计说明书
C.详细设计说明书 D.系统规格说明书
15.系统测试中最基本的测试策略是( A )。
A.功能测试 B.性能测试
C.安全性测试 D.压力测试
17.一个一致性的系统要满足的条件是( D )。
A.静态一致性要求 B.动态一致性要求
C.符合PICS的要求和能力 D.以上全部
20.在做安全性测试之前,首先要分析( D )。
A.资产和危险 B.暴露出来的行为
C.安全性控制 D.以上全部
22.下列不属于GUI系统层次划分的是( D )。
A.界面层 B.接口层
C.窗口层 D.功能层
23.界面元素的布局,获取测试数据的考虑不包括( A )。
A.界面元素的大小 B.界面元素的位置
C.界面元素的对齐方式 D.界面元素间的色彩搭配
26.除了开发人员之外首先见到软件产品的人是( A )。
A.α测试人员 B.β测试人员
C.验收测试人员 D.回归测试人员
27.验收测试是以( C )为主的测试。
A.QA人员 B.软件开发人员
C.用户 D.软件测试人员
28.β测试主要衡量产品的FURPS,着重于产品的支持性,包括( D )。
A.文档 B.客户培训
C.支持产品生产能力 D.以上全部
29.下列不属于回归测试的目的的是( D )。
A.检验软件的修改达到了预定目的
B.检验软件的修改不会影响软件的其他功能的正确性
C.检验改动不会带来不可预料的行为或者另外的错误
D.检验修改的测试用例是否完整
软件测试员究竟做些什么。 ( C )
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A )
(A)判定覆盖 (B)条件覆盖
(C) 判定/条件覆盖 (D)组合覆盖
在进行单元测试时,常用的方法是 ( B )
(A)采用黑盒测试,辅之以白盒测试;
(B)采用白盒测试,辅之以黑盒测试;
(C)只使用黑盒测试;
(D)只使用白盒测试。
17.下列___不是软件自动化测试的优点 ( D )
(A)速度快、效率高 (B)准确度和精确度高
(C)能提高测试的质量 (D)能充分测试软件
5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )
A、测试输入、执行条件和预期的结果。 B、测试目标、测试工具
C、测试环境 D、测试配置
14、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( c )
A.单元测试
B.集成测试
C.回归测试
D.验收测试
1.软件测试的目的:( c )
A. 避免软件开发中出现的错误
B. 发现软件开发中出现的错误
C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D. 修改软件中出现的错误
10、( a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
A、判定-条件覆盖 B、组合覆盖
C、判定覆盖 D、条件覆盖
11.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节( b )
A.功能测试
B.单元测试
C.结构测试
D.验收测试
12、单元测试的主要任务不包括( b )。
A.出错处理 B.全局数据结构
C.独立路径 D.模块接口

1.经验表明,在程序设计中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残留的错误与其他模块相比,通常应该( B )
A. 较少B.较多C.相似D.不确定
3.下面有关测试原则的说法正确的是( A )。
A. 测试用例应由测试的输入数据和预期的输出结果两部分组成
B.测试用例自诩选取合理的输入数据
C.程序最好由编写该程序的程序员自己来测试
D.使用测试用例进行测试是为了检查程序员是否做错了他该做的事
4.为了提高测试的效率,争取的做法是( A )。
A. 选择发现错误可能性大的数据作为测试用例
B.在完成程序的编码之后在指定软件的测试计划
C.随机选取测试用例
D.取一切可能的输入数据作为测试用例
5.对程序的测试最好由( B)来做,对程序的调试最好由( B)来做。
A.程序员 第三方测试机构
B.第三方测试机构 程序员
C.程序开发组 程序员
D.程序开发组 程序开发组
6.以下哪一种选项不属于软件缺陷( D )。
A. 软件没有实现产品规格说明所要求的功能
B.软件中出现了产品贵规格说明不应该出现的功能
C.软件实现了产品规格说明没有提到的功能
D.软件实现了产品规格说明所要求等功能但因受性能限制而未考虑可移植性问题
10.下面有关软件缺陷的说法中错误的是( C)。
A.缺陷就是软件产品在开发中存在的问题
B.缺陷就是软件维护过程中存在的错误、毛病等各种问题
C.缺陷就是导致系统程序崩溃的错误
D.缺陷就是系统所需实现的某种功能的时效和违背
13.即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是( D )。
A.程序可能会因为缺少某些路径而存在问题
B.即使是穷举路径测试也决不能保证程序符合其设计规格说明
C.穷举路径测试也可能不会暴露数据敏感错误
D.以上全部
1.软件质量是软件产品能否得到市场认可的最基本的问题,而软件测试是保证软件质量的重要手段,下面关于软件测试任务正确的是( D )。
l)预防软件发生错误 2)发现改正程序错误
A.仅1) B.仅1)和2)
C.仅1)和3) D.都是
2.下面说法正确的是(A)。
A.我们无法测试一个程序确认它没有错误
B.黑盒测试是逻辑驱动的测试
C.穷举测试一定可以暴露数据敏感错误
D.白盒测试是一种输入输出驱动的测试
3.软件测试的目的是(B)。
A.评价软件的质量 B.发现软件的错误
C.找出软件中所有的错误 D.证明软件的正确的
9.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是(A) 。
A.激活状态 B.非激活状态
C.已修正状态 D. 关闭状态
5.不用执行程序,目的是收集有关程序代码的结构信息,这一过程是(B)。
A.性能测试 B.静态分析
C.增量测试 D.大突击测试
6.下列关于软件测试策略的叙述中不正确的是(B)。
A.增量测试的主要问题在于需要额外编写很多特殊的测试程序
B.静态测试与动态测试都要执行程序
C.Myers认为自底向上测试方法要优于自顶向下测试的方法
D.软件性能测试的目标之一是为了提高性能
7.测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序。这种测试称为(C)。
A.白盒测试 B.黑盒测试
C.静态测试 D.动态测试
11.提高系统时间效率的最佳方法是(B)。
A.选择最好的测试用例 B.选择高效的算法
C.使用测试工具 D.选择最佳的测试方法
13.编码阶段的测试目标是确定程序代码的质量,代码质量的确定依据是(D)。
A.设计规格说明可跟踪到程序相应的代码,程序代码可跟踪到设计需求
B.分析程序接口并与接口文档相对照
C.执行程序评估工作,分析程序是否是设计说明的正确翻译,是否与程序编码标准相符
D.以上全部
14.下列测试不用考虑内部程序结构的测试是(A)。
A.功能测试 B.结构测试
C.逻辑驱动测试D.白盒测试
1.单元测试中设计测试用例的依据是( D )。
A.概要设计规格说明书 B.用户需求规格说明书
C.项目计划说明书 D.详细设计规格说明书
2.自底向上测试的策略不需要单独设计桩模块,也无需依赖结构设计,对于需要考虑对象或复用时,相对其他测试策略而言,该策略比较合理,所以自底向上测试是( A )。
A.面向功能的测试 B.面向数据的测试
C.面向结构的测试 D.面向程序的测试

6.下列不属于关键模块具有的特性的是( A )。
A.处于程序控制结构的底层
B.本身是复杂的或是容易出错的
C.含有确定的性能需求
D.被频繁使用的模块
9.下面有关渐增式集成和非渐增式集成测试的说法中错误的是( B )。
A.非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测试方法往往把单元测试和集成测试合在一起同时完成
B.渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少
C.渐增式集成可以较早的发现接口错误,非渐增式集成直到最后组装时才能发现接口上的问题
D.渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。而非渐增式集成发现接口错发现接口错误较迟且很难判断是哪一部分接口出错
13.软件的单元测试工作通常是由( D )完成。
A.该软件的设计人员 B.该软件开发组负责
C.不属于该软件开发组的软件设计人员 D.该软件的编程人员
14.与设计测试数据无关的文档是( C )。
A.该软件的设计文档 B.需求规格说明
C.项目开发计划 D.源程序
20.造成测试覆盖率不达标的原因可能是( D )。
A.存在不可到达的代码或冗余的代码 B.测试用例不足
C.存在不可能的路径和条件 D)以上全部
22.自顶向下的增量式集成策略的最大成本是( A )。
A.桩模块的开发和维护 B.驱动模块的开发和维护
C.对被测模块的组装 D.对构件的分层和修改
24.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是( C )。
A.都允许对底层模块行为的早期验证
B.集成方式都可采用深度优先策略和广度优先策略
C.都可以支持故障隔离
D)与软件设计顺序一致,都可以可设计并行进行
25.对下列产品进行测试,要优先考虑自底向上集成策略的是( D )。
A.采用契约式设计的产品 B.高层接口变化极为频繁的产品
C.底层接口比较稳定的产品 D.以上全部
29.模块分析可以看做是在体系结构分析工作基础上的细化,一般模块划分要考虑的问题有( D )。
A.确定作为测试重点的模块
B.找出模块间的关系,按密切程度对模块进行排队
C.考虑模块集成的次序
D.以上全部
30.一个好的集成测试策略应该具有的特点是( D )。
A.能够使模块与接口的划分清晰明了,尽可能减少后续操作难度
B.能够对被测模块进行比较充分的测试
C.对整体工作量来说,参加测试的各种资源都得到充分利用
D.以上全部
1.下列测试中不属于系统测试的是( B )。
A.性能测试 B.集成测试
C.压力测试 D.可靠性测试
2.下面说法中属于系统测试的目标的是( D )。
1)找出软件中存在的缺陷与错误
2)确认软件所实现的功能是否符合规格说明
3)确认软件的性能是否满足要求
A.仅1) B.1)和2)
C.2)和3) D.1)、2)和3)
14.系统测试是将已经集成好的软件系统,做为整个计算机系统一个元素,与其他系统元素结合在一起,在实际使用环境下,进行一系列的( C )。
A.单元测试和集成测试 B.单元测试、集成测试和确认测试
C.集成测试和确认测试 D.验收测试
15.系统测试中最基本的测试策略是( A )。
A.功能测试 B.性能测试
C.安全性测试 D.压力测试
16.功能测试覆盖中最常见的是( B )。
A.接口覆盖 B.需求覆盖
C.入口点覆盖 D.出口点覆盖
27.验收测试是以( C )为主的测试。
A.QA人员 B.软件开发人员
C.用户 D.软件测试人员
28. 下面那些属于静态分析(A) A、 编码规则检查 B、 程序结构分析 C、 程序复杂度分析 D、 内存泄漏 29. 下面那些属于动态分析(c) A、 代码覆盖率 B、 模块功能检查 C、 系统压力测试 D、 程序数据流分析 1、下列叙述中,与提高软件可移植性相关的是 。
A.选择时间效率高的算法
B.尽可能减少注释
C.选择空间效率高的算法
D.尽量用高级语言编写系统中对效率要求不高的部分
D软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。
3、用边界值分析法,假定1<<100,那么在测试中应该取的边界值是______
A.=1,=100; B.=0,=1,=100,=101;
C.=2,=99; D.=O,=101;
4、在络应用测试中,络延迟是一个重要指标。以下关于络延迟的理解,正确的是______
A.指响应时间;
B.指报文从客户端发出到客户端接收到服务器响应的间隔时间;
C.指报文在络上的传输时间;
D.指从报文开始进入络到它开始离开络之间的时间
络延迟:在传输介质中传输所用的时间,即从报文开始进入络到它开始离开络之间的时间。
5、软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A.成熟性; B.易恢复性; C.容错性; D.可靠性依从性
国家标准GB/T 16260《软件产品评价-质量特性及其使用指南》规定了软件产品的六个质量特性,并推荐了与之对应的27个子特性,质量特性和子特性列表如下:
质量特性描述子特性子特性描述功能性当软件在指定条件下使用时,软件产品满足明确和隐含要求功能的能力适合性软件产品为指定的任务和用户目标提供一组合适的功能的能力准确性软件产品具有所需精确度的正确或相符的结果及效果的能力互操作性软件产品与一个或更多的规定系统进行交互的能力功能性依从性软件产品依附于同功能性相关的标准、约定或法规以及类似规定的能力安全保密软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对它们的访问。可靠性软件产品维持规定的性能级别的能力成熟性软件产品避免因软件中错误的发生而导致失效的能力容错性在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力易恢复性在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力可靠性依从性软件产品依附于同可靠性相关的标准、约定或规定的能力易用性软件产品在指定条件下使用时,软件产品被理解、HYPERLIN "javascript:;"HYPERLIN "javascript:;"习、使用和吸引用户的能力易理解性软件产品使用户能理解软件是否适合以及如何能将软件用于特定的任务和使用环境的能力。易性软件产品使用户能习它的能力易操作性软件产品使用户能操作和控制它的能力吸引性软件产品吸引用户的能力易用性依从性软件产品依附于同易用性相关的标准、约定或规定的能力效率在规定条件下,相对于所用资源的数量,软件产品提供适当的性能的能力时间特性在规定条件下,软件产品执行其功能时,提供适当的相应时间和处理时间以及吞吐率的能力资源特性在规定条件下,软件产品执行其功能时,使用合适的数量和类型的资源的能力效率依从性软件产品依附于同效率相关的标准、约定或规定的能力维护性软件产品可被修改的能力。修改可能包括修正、改进或软件适应环境、需求和功能规格说明中的变化易分析性软件产品诊断软件中的缺陷或失效原因,以及判定待修改的部分的能力易改变性指软件产品使指定的修改可以被实现的能力稳定性软件产品避免由于软件修改而造成以外结果的能力易HYPERLIN "javascript:;"HYPERLIN "javascript:;"测试性软件产品使已修改软件能被确认的能力维护性依从性软件产品依附于同维护性相关的标准、约定或规定的能力可移植性软件产品从一种环境迁移到另外一种环境的能力适应性指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同的指定环境的能力易安装性软件产品在指定环境中被安装的能力共存性软件产品在公共环境中同与其分享公共资源的HYPERLIN "javascript:;"HYPERLIN "javascript:;"其他独立软件共存的能力易替换性软件产品在环境相同、目的相同的情况下替代另一个指定软件产品的能力可移植性依从性软件产品依附于同可移植性相关的标准、约定或规定的能力6、关于软件质量的描述,正确的是______
A.软件质量是指软件满足规定用户需求的能力;
B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;
C.软件质量保证过程就是软件测试过程;
D.以上描述都不对
解析:软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。
9、对计算机软件和硬件资源进行管理和控制的软件是______
A.文件管理程序  B.输入输出管理程序  C.命令处理程序  D.操作系统
操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
10、下列说法正确的是______
A.给计算机加电称为热启动
B.计算机死机后常用冷启动计算机
C.可用Ctrl+Alt+Del键对计算机冷启动
D.可用Ctrl+Alt+Del按钮对计算机热启动
热启动就是 按 ctrl+alt+delete 的重启。冷启动是按机箱上的电源(power)按钮的开机。
11、1024B是______
A.1B  B.1MB  C.1GB  D.1Gb
1个字节等于8位二进制,1TB=1024GB 1GB=1024MB   1MB=1024B 1B=1024Byte
12、衡量计算机的平均无故障时间是计算机的______
A.可靠性  B.可维护性  C.适应性  D.稳定性
MTBF,即平均无故障时间,英文全称是“Mean Time Between Failure”。是衡量一个产品(尤其是电器产品)的可靠性指标。
14、在Windows中,下列可以作为文件名的是______
A.a.tt B.abc>.doc C.abc*.ls D.Rula.bmp
1 允许文件或者文件夹名称不得超过255个字符。
2 文件名除了开头之外任何地方都可以使用空格。
3 文件名中不能有下列符号:“”、“、”、“╲”、“*”、““”、“”“、“<”、“>”、“|”。
4 Windows 98文件名不区分大小写,但在显示时可以保留大小写格式。
5 文件名中可以包含多个间隔符,如“我的文件。我的图片。001”。
19、下列关于软件验收测试的合格通过准则错误的是:______
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;
B. 所有测试项没有残余一级、二级和三级错误;
C. 立项审批表、需求分析文档、设计文档和编码实现不一致;
D. 验收测试工件齐全
软件验收测试合格通过准则:1软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。2所有测试项没有残余的一级二级三级的错误。3立项审批表、需求分析文档、设计文档和编码实现一致。4验收测试工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)
20、测试设计员的职责有:______
①制定测试计划 ②设计测试用例 ③设计测试过程、脚本 ④评估测试活动
A.①④ B.②③ C.①③ D.以上全是
测试设计员的职责:确定并描述相应的测试技术、确定相应的测试支持工具、定义并维护测试自动化架构、 详述和验证需要的测试环境配置、验证与评估测试途径
23、软件的六大质量特性包括:______
①功能性、可靠性 ②可用性、效率 ③稳定性、可移植 ④兼容性、可扩展性
A.①②③ B.②③④ C.①③④ D.①②④
25、下列关于文档测试描述错误的是______
A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;
B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;
C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。有些生在证明数题时,喜欢用“显然”两字蒙混过关。文档中很多内容对开发者可能是“显然”的,但对用户而言不见得都是“显然”的;
D.文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂,能理解
文档测试主要检查文档的正确性、完备性、可理解性
26、软件工程的主要环节有______
①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等
A.①②④⑤⑥⑦ B.②③⑤⑥⑦ C.①②③④⑤⑥ D.以上全是
27、以下关于集成测试的内容正确的有______
①集成测试也叫组装测试或者联合测试;
②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
③一个模块的功能是否会对另一个模块的功能产生不利的影响;
④各个子功能组合起来,能否达到预期要求的父功能;
⑤全局数据结构是否有问题;
⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;
A.①②④⑤⑥ B.②③④⑤⑥ C.①②③⑤⑥ D.以上全部正确
29、在某校的综合管理系统设计阶段,教师实体在籍管理子系统中被称为"教师",而在人事管理子系统中被称为"职工",这类冲突描述正确的为______
A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突
31、计算机的指令系统不包括:______
A. 程序控制指令  B. 运算指令  C.数据传送指令  D.循环控制指令
常见指令按功能可划分为: ①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。   ②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。   ③HYPERLIN "view/178211.htm"程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。   ④输入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。   ⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。
32、OSI规定的络协议包括几层并顺序排列:______
①数据链路层 ②络层 ③传输层 ④会话层 ⑤表示层 ⑥应用层 ⑦物理层 ⑧TCP层 ⑨数据传输层
A.⑦①②③④⑤⑥ B.①⑦②③④⑤⑥
C.⑦⑧②③④⑥⑤ C.⑦①⑨③④⑤⑥
OSI的7层从下到上分别是HYPERLIN "view/239585.htm"物理层、HYPERLIN "view/239592.htm"数据链路层、HYPERLIN "view/239600.htm"络层、HYPERLIN "view/239605.htm"传输层、HYPERLIN "view/239612.htm"会话层、HYPERLIN "view/239615.htm"表示层和HYPERLIN "view/239619.htm"应用层。

33、软件测试的目的是______
A.评价软件的质量 B.发现软件的错误
C.找出软件中的所有错误 D.证明软件是正确的
34、为了提高测试的效率,应该______
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
35、下列与设计测试数据无关的文档是______
A.该软件的设计人员 B.程序的复杂程度
C.源程序 D.项目开发计划
36、软件调试的目的是______
A.找出错误所在并改正之
B.排除存在错误的可能性
C.对错误性质进行分类
D.统计出错的次数
调试跟测试是两个不同的过程,有着根本的区别. 1,软件测试是找出软件已经存在的错误,而调试是定位错误,修改程序以修正错误. 2,软件测试从一个已知的条件开始,有预知的结局 而调试从未知的条件开始,其结局不可预知 3,软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度量.而调试不能计划,进度不可度量. 4,调试是在测试之后,在方法,思路,策略上都有所不同. 5,测试的对像可以是文档和代码 而调试的对像只能是代码 6.调试是随机性的 由程序员完成 为了程序可运行 测试是有目的性的 由测试人员完成 为了程序可完成指定功能
38、单元测试一般以白盒为主,测试的依据是______
A.模块功能规格说明 B.系统模块结构图
C.系统需求规格说明 D.ABC都可以
39、下列关于alpha、beta 测试的描述中正确的是:______
A.alpha 测试需要用户代表参加;
B.beta 测试是不是验收测试的一种;
C.alpha 测试不需要用户代表参加;
D.beta 测试是系统测试的一种;
关于自动化测试局限性的描述,以下错误的描述有______ A.自动化测试不能取代手工测试 B.自动测试比手工测试发现的缺陷少
C.自动测试不能提高测试覆盖率 D.自动化测试对测试设计依赖性极大

免责声明:信息来自互联网用户上传,如您发现相关资料侵犯您的合法权益,请联系12题库网,我们核实后将及时进行删除

下载地址






其他类目文档