2017年全国计算机考试四级软件测试工程师笔试试题

笔试 时间:2017-10-23 我要投稿
【www.pincai.com - 笔试】

  单项选择题

  1. 下列有关软件质量的叙述中,错误的是

  A) 软件质量不仅包括软件产品的质量,还包括软件过程的质量

  B) 明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求

  C) 隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑

  D) 软件的功能和性能必须结合在一起考虑

  2. 下列有关软件测试的叙述中,正确的是

  A) 测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验

  B) 一个成功的测试能够验证程序的确做了它应该做的事情

  C) 根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此时于他们的程序,重点不应放在缺陷测试上

  D) 在软件过程的早期寻找尽可能多的错误符合软件测试的原则

  3. 下列有关白盒测试的叙述中,错误的是

  A) 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法

  B) 白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码

  C) 即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能**程序中没有错误

  D)软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试

  4. 下列有关黑盒测试的叙述中,错误的是

  A) 黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法

  B) 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试

  C) 黑盒测试主要是**对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试

  D) 数据流测试是一种黑盒测试方法

  5. 走查是一种重要的审查方法,下列所述的审查活动中,不属于走查的是

  A) 审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容

  B) 测试员事先根据审查的源代码准备一批测试用例

  C) 程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序

  D) 所有参与审查的人员集体扮演“计算机”的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题

  6. 下面有关软件测试的叙述中,不属于H模型核心思想的是

  A) 软件测试不仅仅指测试的执行,还包括很多其他的活动

  B) 软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行

  C) 软件测试要尽早准备,尽早执行

  D) 软件测试不同层次的测试活动严格按照某种线性次序执行

  7. 下面有关路径测试的叙述中,错误的是

  A) 路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题

  B) 测试员不可能对任何一个程序都完成100%的路径测试

  C) 不提倡用不同的数据重复测试同一条路径

  D) 即使每条路径都执行了一次,程序还是可能存在缺陷

  8. 同行评审主要包括管理评审、技术评审、过程评审和

  A) 需求评审 B) 文档评审 C) 质量评审 D) 风险评审

  9. 对于如下给出的程序段:

  if(A>B) and(C=5)

  then do P1;

  若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是

  A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)

  B) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)

  C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)

  D) (A=2,B=1,C=5),(A=1,B=2,C=4)

  10. 下列关于逻辑覆盖的说法中,错误的是

  A) 满足条件覆盖的测试不一定满足判定覆盖

  B) 满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖

  C) 满足路径覆盖的测试也一定满足条件组合覆盖

  D) 满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖