软件测试的目的是__(1)__。通常__(2)__是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖的标准主

题目
单选题
软件测试的目的是__(1)__。通常__(2)__是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖的标准主要用于__(3)__。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是__(4)__,最强的覆盖标准是__(5)__。空白(3)处应选择()
A

黑盒测试方法

B

白盒测试方法

C

灰盒测试方法

D

软件验证方法

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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

A.

B.

C.

D.


正确答案:A

第2题:

软件测试的目的是尽可能发现软件中的错误,通常【 】是在代码编写阶段进行的测试,它是整个测试工作的基础。


正确答案:单元测试
单元测试 解析:单元测试集中对源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能,其目的在于发现各模块内部可能存在的各种差错。

第3题:

软件测试的目的是 (1) 。通常 (2) 是在代码编写阶段可进行的测试,它是整个测试工作的基础。

逻辑覆盖标准主要用于 (3) 。它主要包括条件覆盖、条件组合(多重条件)覆盖。判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除路径覆盖外最弱的覆盖标准是 (4) ,最强的覆盖标准是 (5) 。

(1) A.表明软件的正确性

B.评价软件质量

C.尽可能发现软件中错误

D.判定软件是否合格

(2) A.系统测试

B.安装测试

C.验收测试

D.单元测试

(3) A.黑盒测试方法

B.白盒测试方法

C.灰盒测试方法

D.软件验证方法

(4) A.条件覆盖

B.条件组合覆盖

C.判定覆盖

D.语句覆盖

(5) A.条件覆盖

B.条件组合覆盖

C.判定覆盖

D.条件及判定覆盖


正确答案:C,D,B,D,B
【解析】软件测试在软件生存周期中占有重要地位,这不仅是因为测试阶段占用的时间、花费人力和成本占软件开发比重的40%以上,而且还因为它是保证软件质量的关键步骤。由于人的主观因素或客观原因,在软件开发过程中不可避免地要产生一些错误。软件测试的任务是在软件投入运行以前尽可能多地发现并改正软件中的错误,一个软件产品在交付使用前要经历以下几种测试:
1.模块测试。也称为单元测试,是针对每个模块单独进行的测试。模块测试一般和程序编写结合起来,在编码阶段由软件编写者进行测试,以保证每个模块作为一个单元能正确运行。
2.子系统测试。把已通过单元测试的模块连接成为子系统来测试,着重检验模块间的接口。
3.系统测试。把经过测试的子系统连接成为一个完整的系统米测试,主要检查系统是否实现说明书中指定的功能,系统的动态性能是否符合要求。
4.验收测试。是为了确认已开发的软件能否满足标准,是否合格。与系统测试不同的是,它是在客户的积极参与下进行的。
5.平行运行。一些十分重要的软件在经过验收之后,并不立即投入运行,而是再经过一段平行运行的测试,即新旧两个系统同时运行,比较结果有什么不同。
黑盒测试方法又称功能测试,把程序看作一个黑盒子,在完全不考虑程序内部结构的情况下设计测试数据,主要测试程序的功能是否符合软件说明书的要求。白盒测试方法又称结构测试,它是根据程序的内部结构设计测试数据,检查程序中的每条通路是否都能按要求正确运行。
逻辑覆盖主要用于白盒测试方法。由于覆盖的详尽程度不同,又分为语句覆盖、判定覆盖、条件覆盖、条件组合覆盖、条件及判定覆盖和路径覆盖等。语句覆盖:设计足够多的测试用例,使程序中的每个语句至少执行一次。语句覆盖是最弱的逻辑覆盖准则。判定覆盖:设计足够多的测试用例,不仅每个语句至少执行一次,而且使得程序中每个判定的每个分支至少执行一次。条件覆盖:设计足够多的测试用例,不仅每个语句至少执行一次,而且使每个判定表达式中每个条件都取到可能的结果。条件组合覆盖:设计足够多的测试用例,使得每个判断的各种可能组合至少出现一次。条件及判定覆盖:设计足够多的测试用例,使得判断中每个条件的每种可能至少出现一次,而且每个判断的不同判定结果也至少出现一次。路径覆盖:设计足够多的测试用例,要求程序中所有路径至少执行一次。在上述几种逻辑覆盖中,除路径覆盖外,最弱的覆盖标准是语句覆盖,最强的覆盖标准是条件组合覆盖。

第4题:

路径测试是整个软件测试的柱石,它是对软件的( )进行测试的一种方法。


正确答案:结构
结构 解析:路径定义为从程序元素的人口开始,到它的出口终止的可执行的指令程序。路径测试的目标是通过检验足够多的程序元素的路径来证实程序元素的实际结构所期望的程序元素的结构是一致的。

第5题:

● 软件测试是软件开发中不可缺少的活动,通常 (35) 在代码编写阶段进行。检查软件的功能是否与用户要求一致是 (36) 的任务。

(35)

A. 验收测试

B. 系统测试

C. 单元测试

D. 集成测试

(36)

A. 验收测试

B. 系统测试

C. 单元测试

D. 集成测试


正确答案:C,A

第6题:

软件测试一般分四个阶段,通常(51)是在代码编写阶段可以进行的测试。为了提高测试效率,应该(52)。

(71)

A.单元测试

B.组装测试

C.系统测试

D.确认测试


正确答案:A

第7题:

●通常,(34)是在编码阶段进行的测试,它是整个测试工作的基础。

(34)A.系统测试

B.确认测试

C.集成测试

D.单元测试


正确答案:D

第8题:

●软件测试是软件开发过程中不可缺少的一项任务,通常在代码编写阶段需要进行(16),而检查软件的功能是否与用户要求一致是(17)的任务。

(16)A.验收测试

B.系统测试

C.单元测试

D.集成测试

(17)A.验收测试

B.系统测试

C.单元测试

D.集成测试


正确答案:C,A

第9题:

软件测试的目的是尽可能发现软件中的错误,通常(50)是代码编写阶段可进行的测试,它是整个测试工作的基础。

A.集成测试

B.单元测试

C.确认测试

D.系统测试


正确答案:B
解析:软件测试实际上可分成4个步骤进行:单元测试,也称模块测试,在模块编写完成且无编译错误后就可以进行;组装测试,也称集成测试,就是把模块按系统设计说明书的要求组合起来进行测试;确认测试,就是检查软件的功能和性能是否与用户的要求一致;系统测试,是将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与甩户需求不符或矛盾的地方。

第10题:

通常,(34)是在编码阶段进行的测试,它是整个测试工作的基础。

A.系统测试

B.确认测试

C.集成测试

D.单元测试


正确答案:D
单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

更多相关问题