文章教程

信息系统监理师考试3.2软件测试

8/25/2020 10:20:56 PM 人评论 次浏览

3.2 软件测试

★软件错误产生的原因很多, (120) 不是导致软件错误的主要原因。

(120)A.测试错误
B.设计错误
C.编码错误
D.软件需求规格说明错误

★最适合担任软件外部技术评审专家的是 (121) 

(121)A.在软件工程理论领域有所建树的高校教授
B.所在机构上级管理机关相关部门的直属领导
C.具有多年技术经验的项目承建单位总架构师
D.具有同行业同规模相关系统建设经验的高级咨询师

★关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是 (122) 

(122)A.①、②、③
B.①、②、④
C.①、③、④
D.①、②、③、④

★采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是 (123) 

(123)A.外部设计评审报告在概要设计阶段产生
B.集成测试计划在程序设计阶段产生
C.系统计划和需求说明在详细设计阶段产生
D.在进行编码的同时,设计独立的单元测试计划

★应该在 (124) 阶段制定系统测试计划。

(124)A.需求分析 
B.概要设计
C.详细设计 
D.系统测试

★代码走查(Code Walkthrough)和代码审查(Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是 (125) 

(125)A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动
B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性
C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩
D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的

★软件测试的目的在于 (126) 

(126)A.修改所有错误
B.发现错误
C.评估程序员水平
D.证明程序正确

★软件黑盒测试的测试用例设计主要考虑 (127) 

(127)A.软件功能
B.输入数据
C.输出数据
D.内部逻辑

★确认测试是以软件 (128) 为依据进行的测试。

(128)A.源程序 
B.需求说明
C.概要设计 
D.详细设计

★下面关于软件测试的说法, (129) 是错误的。软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过分析程序的 (130) 来设计测试用例的方法。集成测试也叫做 (131) 

(129)A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象

(130)A.应用范围 
B.内部逻辑
C.功能 
D.输入数据

(131)A.部件测试 
B.组装测试
C.确认测试 
D.集合测试

★白盒测试通常采用的方法是 (132)  (133) 不属于白盒测试用例设计方法。黑盒测试也称为功能测试,它不能发现 (134) 

(132)A.静态测试
B.动态测试
C.静态、动态测试
D.静态、动态测试和复审

(133)A.基本路径测试
B.因果图测试
C.循环覆盖测试
D.逻辑覆盖测试

(134)A.可靠性错误
B.输入是否正确接收
C.界面是否有误
D.是否存在冗余代码

★为了提高软件测试的效率,应该 (135) 。与设计测试用例无关的文档是 (136) 

(135)A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性较大的测试用例

(136)A.项目开发计划
B.需求规格说明书
C.设计说明书
D.源程序

★软件产品验收过程由 (137) 组织实施。

(137)A.业主单位
B.监理单位
C.监理单位协助业主单位
D.承建单位和业主单位

★软件测试的目的是(138)。

(138)A.评价软件的质量
B.发现软件的错误
C.找出软件的所有错误
D.证明软件是正确的

★针对面向对象类中定义的每个方法的测试,基本上相当于传统软件测试中的 (139) 

(139)A.集成测试
B.系统测试
C.单元测试
D.验收测试

★以下关于软件测试的说法正确的包括 (140) 

①代码走查是静态测试方法,白盒测试是动态测试方法

②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口

③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例

④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误

⑤测试覆盖标准从发现错误的强弱能力看,依次是路径覆盖、条件组合覆盖、判定覆盖、条件覆盖、语句覆盖

(140)A.①③④ 
B.①②③
C.③④⑤ 
D.②③④

★进行软件测试的目的是 (141) 

(141)A.尽可能多地找出软件中的缺陷
B.缩短软件的开发时间
C.减少软件的维护成本
D.证明程序没有缺陷

★对那些为广大用户开发的软件而进行的β测试是指在 (142) 的情况下所进行的测试。

(142)A.开发环境下,开发人员可不在场
B.开发环境下,开发人员应在场
C.用户的实际使用环境下,开发人员可不在场
D.用户的实际使用环境下,开发人员应在场

★黑盒测试是将被测试程序看成一个黑盒子,不考虑程序内部结构的情况,而只考虑程序的输入与输出之间的关系,下列属于典型黑盒测试方法的是 (143) 

(143)A.等价类划分法
B.静态结构分析法
C.代码检查法
D.代码覆盖率分析法

★为了提高测试的效率,应该 (144) 

(144)A.随机地选取测试数据 
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据

★使用白盒测试方法时,确定测试数据应根据 (145) 和指定的覆盖标准。

(145)A.程序的内部逻辑
B.程序的复杂结构
C.使用说明书的内容 
D.程序的功能

★下列关于软件测试技术的叙述,不正确的是 (146) 

(146)A.用黑盒测试的结论分辨数据库或系统层面的错误
B.要满足较高的覆盖准则,路径数量有可能非常庞大
C.搭建测试环境时必须尽可能地与真实环境一致
D.兼容性验证测试和用户环境模拟测试可以不同

★在会议上,由参与人员阅读程序,利用测试数据人工运行程序,对输出结果进行审查,以达到测试的目的,这种测试方法是 (147) 

(147)A.软件审查
B.代码走查
C.技术评审
D.代码审查

★下列选项中不适用于判断和评价程序复杂度的是 (148) 

(148)A.执行路径数
B.算法的难易程度
C.系统用户数
D.程序有无注释

教程类别