2015年计算机新国家四级软件测试工程师预测试卷5
-
根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗?都是需要的吗?
-
论述题2:以下是某软件的规格说明,请按要求回答问题
软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
(1)根据软件规格说明的描述,画出因果图。
(2)采用因果图法设计该软件的测试用例。
-
静态分析中,提供整个项目中的所有函数之间的调用关系图属于 ______。
- A.程序结构分析
- B.程序数据流分析
- C.可视化分析
- D.程序执行频度分析
-
论述题1:以下是某应用程序的输入条件限制,请按要求回答问题
某应用程序的输入条件组合为:
姓名:填或不填
性别:男或女
状态:激活或未激活
(1)对该应用程序采用正交试验设计法设计测试用例。
(2)谈一下正交实验设计法设计测试用例好在哪里?
-
下列不属于对物理破坏的防护措施的是 ______。
- A.主要设备远离人为破坏
- B.所有设备远离灾害的侵扰
- C.对通信数据进行加密
- D.主要设备要屏蔽电磁干扰
-
以下关于Web应用软件测试的说法中,正确的是 ______。
- A.数据完整性测试是Web应用软件数据层测试的一项重要内容
- B.内容测试是Web应用软件易用性测试的一项重要内容
- C.表单测试是Web应用软件表示层测试的一项重要内容
- D.链接结构的测试是Web应用软件安全性测试的一项重要内容
-
在实际的面向对象集成测试中,为保证测试的充分性,往往要关注测试类间的各种连接,下面的测试方法不属于针对类间连接的测试是 ______。
- A.受控异常测试
- B.往返场景测试
- C.模态类测试
- D.类关联的多重性测试
-
分析性能下降曲线时会把曲线划分为几个区间,那么对于分析性能瓶颈有很大作用的是哪一个下列区间 ______。
- A.性能平坦区
- B.性能轻微下降区
- C.性能急剧下降区
- D.其他区
-
下面与软件可靠性有关的概念中,理解不正确的是 ______。
- A.软件错误不仅包括程序代码的错误,软件开发过程中所有制品的错误及软件的文档、手册中的错误都可以归为软件错误
- B.软件故障是指软件代码中的错误
- C.在软件的一次运行期间,软件故障一定会导致软件失效
- D.通常修改软件故障可以降低软件发生失效的概率,从而提高软件可靠性
-
下列比较适合自动化的软件测试活动是 ______。
- A.测试用例设计
- B.回归测试
- C.测试环境的建立
- D.探查式测试
-
测试管理工具提供从测试设计到测试运行的全过程支持。这个工具的主要用途是 ______。
- A.自动抓取屏幕上的系统运行界面
- B.基于需求规格说明书自动生成测试数据,测试用例
- C.测试用例管理、软件缺陷管理、软件测试度量
- D.辅助管理软件产品的各组成部分,使它们保持一致
-
一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是 ______。
- A.语句覆盖率达到100%
- 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.确认测试、集成测试、单元测试
-
仅根据规格说明书描述的程序功能来设计测试用例的方法称为 ______。
- 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.关闭状态