MILY: SimSun, serif">试题(40)
试题(40)分析
本题考查软件测试的基本概念。
代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。
软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象。
白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法。
单元测试又称模块测试,是针对软件设计的最小单位--程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。
参考答案
(40)D
试题(41)
试题(41)分析
本题考查集成测试的相关概念。
集成测试也叫做组装测试或联合测试。通常,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。
自顶向下的增值方式是将模块按系统程序结构,沿控制层次自顶向下进行组装。自顶向下的增值方式在测试过程中较早地验证了主要的控制和判断点。在一个功能划分合理的程序模块结构中,判断常常出现在较高的层次里,因而,能够较早地遇到这种问题。如果主要控制有问题,尽早发现它能够减少以后的返工,这是十分必要的。如果选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能,可先对逻辑输入的分支进行组装和测试,检查和克服潜藏的错误和缺陷,验证其功能的正确性,就为其后对主要加工分支的组装和测试提供了保证。
自底向上的增值方式是从程序模块结构的最底层模块开始组装和测试。自底向上增值方式的缺点是"程序一直未能作为一个实体存在,直到最后一个模块加上去后才形成一个实体"。就是说,在自底向上组装和测试的过程中,对主要的控制直到最后才接触到。这种方式的优点是不需要桩模块,而建立驱动模块一般比建立桩模块容易,同时由于涉及到复杂算法和真正输入/输出的模块最先得到组装和测试,可以把最容易出问题的部分在早期解决。此外自底向上增值的方式可以实施多个模块的并行测试,提高测试效率。因此,通常是把以上两种方式结合起来进行组装和测试。
在进行集成测试时,测试者应当确定关键模块,对这些关键模块及早进行测试。关键模块至少应具有特征:满足某些软件需求、在程序的模块结构中位于较高的层次(高层控制模块)、较复杂和较易发生错误、有明确定义的性能要求。
参考答案
(41)C
试题(42)
试题(42)分析
本题考查缺陷探测率DDP的概念。
缺陷探测率DDP是另一个衡量测试工作效率的软件质量成本的指标,计算公式如下:
其中, 为测试者发现的错误数; 为客户发现并反馈技术支持人员进行修复的错误数。
参考答案
(42)B
试题(43)
试题(43)分析
本题考查对测试和评价的过程中产生的文档的理解。
评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求。
评价规格说明是确定对软件及其部件实行的所有分析和测量,标识要分析和测量的软件部件。
评价记录是评价执行计划时详细记载的动作组成。
评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。
参考答案
(43)C
试题(44)
试题(44)分析
本题考查黑盒测试用例的设计方法--等价类划分法。
等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值,也就是说,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误;反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错误(除非等价类中的某些例子属于另一等价类,因为几个等价类是可能相交的)。
参考答案
(44)C
试题(45)
试题(45)分析
本题考查测试用例的设计方法--边界值法。
在本题中创建了一个3个元素的数组。程序从1~3循环将数组元素的值初始化为100,但是由于数组的第一个元素是data(0),因此它没有被初始化。
参考答案
(45)A
试题(46)分析
本题考查软件测试的基本概念。
正确的概念是:
测试用例应由测试设计人员来制定。
测试点应由测试设计人员确立。
测试工作展开于项目立项后,而不是代码开发完成之后。
软件包括程序、数据和文档,所以软件测试并不仅仅是程序测试。
参考答案
(46)C
试题(47)
试题(47)分析
本题考查测试用例很难100%覆盖测试需求的原因。
原因包括:
输入量太大。
输出结果太多。
软件实现途径多。
测试依据没有统一标准。
参考答案
(47)D
试题(48)
试题(48)分析
本题考查边界值分析法中选择边界值的原则之一。
正确的理解是:如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
参考答案
(48)B
试题(49)
试题(49)分析
本题考查黑盒测试用例的设计方法。
黑盒测试用例的设计方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
参考答案
(49)D
试题(50)
试题(50)分析
本题考查界面元素测试的内容。
界面元素测试包括:窗口测试、菜单测试、图标测试、文字测试、鼠标测试。
参考答案
(50)C
试题(51)
试题(51)分析
本题考查易用性测试的概念。
正确的概念如下:
易用性测试不仅是针对应用程序的测试,而且还包括用户手册等系列文档。
安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性。
辅助系统测试包括帮助测试、向导测试、信息提示测试等。
界面整体测试是指对界面的规范性、一致性、合理性等进行测试和评估。
参考答案
(51)D
试题(52)
试题(52)分析
本题考查白盒测试用例设计方法--语句覆盖法的概念。
语句覆盖(Statement Coverage)的含义是:选择足够多的测试数据,使被测程序中的每条语句至少执行一次。
参考答案
(52)C
试题(53)
试题(53)分析
本题考查白盒测试用例设计方法的基本概念。
达到100%CC要求不一定能够满足100%DC的要求。
达到100%CDC要求就一定能够满足100%DC的要求。
达到100%MCDC要求就一定能够满足100%DC的要求。
达到100%路径覆盖要求就一定能够满足100%DC的要求。
参考答案
(53)A
试题(54)
试题(54)分析
本题考查白盒测试中控制流程图的环路复杂性V(G)的计算方法。
其计算方法包括3种:
V(G)=区域数
V(G)=判断结点数+1
V(G)=边-节点+2
参考答案
(54)B
试题(55)
试题(55)分析
本题考查白盒测试中控制流程图的环路复杂性V(G)的计算方法。
其计算方法包括3种:
V(G)=区域数
V(G)=判断结点数+1
V(G)=边-节点+2
参考答案
(55)B
文章来源于领测软件测试网 https://www.ltesting.net/