软件水平考试(中级)软件评测师上午(基础知识)试题模拟试卷5
中文选择题
1.软件测试的对象不包括( )。(D)
A. 软件程序
B. 开发文档
C. 测试数据
D. 开发过程
解析:本题考查软件测试对象的基本知识。根据软件测试的定义,软件包括程序,数据和文档。所以只有D选项不符合题目要求。
2.以下关于测试的叙述中,正确的是( )。(D)
A. 实际上可以采用穷举测试来发现软件中的所有错误,
B. 错误很多的程序段在修改后错误一般会非常少。
C. 测试可以用来证明软件没有错误。
D. 白盒测试技术中路径覆盖法往往能比语言覆盖法发现更多的错误。
解析:本题考查软件测试的基本知识。穷举测试是无法实现的,经常在修改了一个错误之后,又会带出新的bug,测试是用来证明软件是有错误的。只有D选项描述正确。
3.以下关于软件测试原则的叙述中,不正确的是( )。(B)
A. 测试贯穿于全部软件生命周期,并不是实现完成后才开始
B. 测试用例本身不需要测试
C. 测试用例需要逐步完善、不断修订
D. 当缺陷成群集中出现时,测试时应该更多关注这些缺陷群
解析:本题考查软件测试的原则。
软件测试应遵循的原则包括:测试贯穿于全部软件生命周期;应当把“尽早和不断地测试”作为开发者的座右铭:程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成;设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,测试用例本身也应该经过测试,设计好测试用例后还需要逐步完善和修订;一定要注意测试中的错误集中发生现象,应对错误群集的程序段进行重点测试:对测试错误结果一定要有一个确认的过程;制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试;回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见;妥善保存一切测试过程文档;穷举测试是不能实现的。
根据上述描述,测试用例也是需要经过测试的。因此应选择选项B。
4.以下关于软件测试分类定义的叙述,不正确的是( )。(C)
A. 软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试
B. 软件测试按照测试方式划分静态测试和动态测试
C. 软件测试按照研发阶段可分为白盒测试和黑盒测试
D. 软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试
解析:本题考察软件测试的分类。软件测试的类型划分:
(1)按照研发阶段:单元测试、集成测试、确认测试、系统测试、验收测试。
(2)按照测试实施组织划分:开发方测试、用户测试和第三方测试。
(3)按照测试方式划分:静态测试和动态测试。
(4)按照测试技术划分:黑盒测试、白盒测试和灰盒测试。
5.以下关于软件测试分类定义的叙述,正确的是( )。(D)
A. 软件测试可分为单元测试、集成测试、确认测试、系统测试和性能测试
B. 确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程
C. 软件测试按照研发阶段可分为白盒测试和黑盒测试
D. 软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试.
解析:本题考察软件测试的分类。软件测试的类型划分:
(1)按照研发阶段:单元测试、集成测试、确认测试、系统测试、验收测试。
(2)按照测试实施组织划分:开发方测试、用户测试和第三方测试。
(3)按照测试方式划分:静态测试和动态测试。
(4)按照测试技术划分:黑盒测试、白盒测试和灰盒测试。
选项中B是错误的,集成测试是在模块测试完成的基础上将所有的程序模块进行组合并验证,主要目标是发现与接口有关的问题;确认测试验证软件的功能和性能及其他特性是否与用户的要求一致。
6.软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括( )。
①对软件的每个开发阶段都要进行内部评审
②评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与
③评审人数根据实际情况确定,比如根据软件的规模等级和安全性等级等指标而定
④内部评审由用户单位主持,由信息系统建设单位组织,应成立评审委员会(B)
A. ①②④
B. ①②③
C. ②③④
D. ①②③④
解析:本题考查对软件评审相关内容的了解。
软件评审是为了使软件开发按软件工程提出的过程循序进行,在软件各研制阶段结束时,检育该阶段的工作是否完成,所提交的软件阶段产品是否达到了规定的质量和技术要求,决定是否可以转入下一阶段研制工作。
评审分为内部评审和外部评审。内部评审由承建单位组织并实施。评审人员由软件开发组、质量管理和配置管理人员组成,可邀请业主单位参加,但是主持人应该是本单位人员。根据软件的规模等级和安全性关键等级组成5~9人的评审组进行。评审的内容可参照外部评审的内容和要求处理,评审步骤可以简化,但对软件开发的各个阶段都要进行内部评审。
对规模等级大和安全性关键等级高的软件必须进行外部评审。外部评审由业主单位主持,承建单位组织,成立评审委员会。评审委员会由业主单位、承建单位和一定数量(占评审委员会总人数的50%以上)的软件专家组成员组成,人数为7人以上(单数),设主任一人、副主任若干人。评审委员会与软件专家组共同进行评审。评审分专家组审查和评委会评审两步完成。软件专家组进行审查,评审委员会进行评审。
7.以下关于测试方法的叙述中,正确的是( )。(C)
A. 根据是否需要执行被测试代码可分为系统测试和单元测试
B. 黑盒测试也叫做结构测试,针对代码本身进行测试
C. 动态测试主要是对软件的逻辑、功能等方面进行评估
D. 白盒测试把被测试代码当成透明的盒子,完全不可见
解析:根据是否需要执行被测试代码可分为静态测试和动态测试;白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。黑盒测试是对软件外部表现进行测试,白盒测试才会针对代码进行测试。
8.以下关于测试方法的叙述中,正确的是( )。(A)
A. 根据是否需要执行被测试代码可分为静态测试和动态测试
B. 黑盒测试也叫做结构测试,针对代码本身进行测试
C. 按照阶段划分,系统测试先于单元测试进行
D. 白盒测试把被测试代码当成透明的盒子,完全不可见
解析:根据是否需要执行被测试代码可分为静态测试和动态测试;白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。黑盒测试是对软件外部表现进行测试,白盒测试才会针对代码进行测试。按照阶段划分,分别为单元测试、集成测试和系统测试。
9.以下关于测试时机的叙述中,不正确的是( )。(C)
A. 应该尽可能早地进行测试
B. 软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高
C. 应该在代码编写完成后开始测试
D. 项目需求分析和设计阶段需要测试人员参与
解析:本题考
本文档预览:3600字符,共23728字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载