系统测试中,模块测试所发现的问题大都是()中的错误。

题目
单选题
系统测试中,模块测试所发现的问题大都是()中的错误。
A

程序设计或详细设计

B

总体设计或程序设计

C

总体设计或系统分析

D

系统分析或系统规划

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● (30)主要用于发现程序设计(编程)中的错误。

(30) A.模块测试 B.集成测试 C.确认测试 D.系统测试


正确答案:A

第2题:

在对社团活动管理信息系统测试中,测试人员先设置上层模块为驱动模块,测试下层模块执行的正确性,然后逐步向上推广.该测试是( ).

A、联合测试

B、验收测试

C、系统测试

D、模块测试


正确答案:D

第3题:

测试是为发现程序中的错误而执行程序的过程;测试依次可分为()。

A、模块测试、系统测试和子系统测试

B、子系统测试、模块测试和系统测试

C、模块测试、子系统测试和系统测试

D、系统测试、子系统测试和模块测试


参考答案:C

第4题:

( )主要用于发现程序设计(编程)中的错误。

A.模块测试
B.集成测试
C.确认测试
D.系统测试

答案:A
解析:
软件测试是为了发现程序中的错误,对于不同粒度的软件,需要进行不同的测试。软件开发过程中,通常需要进行单元测试、集成测试、确认测试和系统测试等步骤。其中单元测试也称为模块测试,是在一个模块编写完成后进行,以检查该模块的变成是否有错以及是否正确实现了规定的功能,该测试一般使用白盒测试法设计测试案例。当模块测试完成后,还需要检查该模块能否和其他模块按照既定方式正确工作,即验证多个模块组装后能够按照软件设计要求正常、正确地工作,这种测试过程就是集成测试,也称为组装测试。

第5题:

试题三(共15分)

阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。

【问题 1】(3分)

在测试准备会上,大家对测试目的和原则发表了以下观点:

A.测试是为了证明程序无错

B.因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试

C.开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由开发人员来承担

D.测试后软件中仍存在的错误概率与已经发现的错误数成反比

E.成功的测试是发现了至今尚未发现的错误的测试

F.严格的测试计划会使测试工作死板教条,影响测试进度

以上观点中正确的是 (1) ; (2) ; (3) 。

【问题 2】(7分)

模块测试主要从模块的五个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。测试工程师对开发的模块进行测试时,做了以下几项工作:

A.检查变量名是否正确

B.检查错误提示与实际错误是否相符

C.检查模块的输入参数的个数与形参的个数是否匹配

D.检查n元数组第n个元素的处理是否正确

E.检查算符优先级是否正确

F.设计用以模拟被测模块的上级模块

G.设计用以模拟被测模块的下级模块

其中, (4) 是模块接口检查; (5) 是局部数据结构检查; (6)是重要的执行路径检查; (7) 是出错处理检查; (8) 是边界条件检查。 (9) 是驱动模块设计; (10) 是桩模块设计。

【问题 3】(3分)

系统测试是针对系统中各个组成部分进行的综合性检验。 (11) 检测系统在异常情况下的承受能力; (12) 检查系统对非法侵入的防范能力; (13) 检查系统的容错能力。

(11)~(13)的备选答案:

A.恢复测试

B.安装测试

C.安全性测试

D.性能测试

E.强度测试

F.可靠性测试

【问题 4】(2分)

软件工程师通过以下几种方法对系统进行调试,其中 (14) 通过分析错误的症状,猜测问题的所在位置; (15) 从测试所暴露的错误出发,通过分析错误征兆之间的关系而找出故障。 (14)~(15)的备选答案:

A.试探法

B.回溯法

C.归纳法

D.演绎法

E.对分查找法


正确答案:

试题三(共15分)
【问题1】(3分)
(1)B或 因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试 (1分)
(2)C 或 开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由原开发软件的人或小组来承担。        (1分)
(3)E或 成功的测试是发现了至今尚未发现的错误的测试。   (1分)
注:(1)(2)(3)答案位置可互换
【问题2】(7分)
(4)C或 检查模块的输入参数的个数与形参的个数是否匹配   (1分)
(5)A或 检查变量名是否正确          (1分)
(6)E或 检查算符优先级是否正确             (1分)
(7)B或 检查错误提示与实际错误是否相符       (1分)
(8)D或 检查n元数组第n个元素的处理是否正确     (1分)
(9)F或 设计了用以模拟被测模块的上级模块      (1分)
(10)G或 设计了用以模拟被测模块的下级模块      (1分)
【问题3】(3分)
(11)E.强度测试            (1分)
(12)C.安全性测试            (1分)
(13)A.恢复测试            (1分)
【问题4】(2分)
(14)A.试探法             (1分)
(15)C.归纳法             (1分)

第6题:

一般编码和详细设计的错误都是在( )发现的。

A.单元测试

B.模块测试

C.集成测试

D.系统测试


正确答案:A
解析:在系统进行详细设计时,一般都是分成小单元来进行的。在完成单元后都进行单元测试,这个时候最容易发现编码和详细设计的错误。而系统集成测试发现总体设计的错误。

第7题:

在单元测试中,( )。

A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块 B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块 C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块 。 D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块


正确答案:A

第8题:

下列关于测试策略,说法错误的是 ______。

A.自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些

B.自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题

C.自底向上测试的优点是比较容易设计测试用例

D.自顶向下测试的优点是使得低层模块的错误较早发现


正确答案:D
解析:自顶向下测试的优点应该是使得顶层模块的错误较早发现。

第9题:

以下关于软件测试的叙述中,不正确的是( )。

A.测试能提高软件的质量,但软件的质量不能完全依赖测试
B.一般,难以做到彻底的测试,也不允许无休止地测试
C.经测试并改正错误后,发现错误较多的模块比发现错误较少的模块更可靠
D.软件测试的困难在于如何有效地进行测试,如何放心地停止测试

答案:C
解析:
本题考查软件工程基础知识。
软件测试能发现问题,为纠正错误奠定基础。但软件质量首先在于需求分析和设计,其次在于编程质量,有些人在这些方面很马虎,希望完全依赖测试发现问题,这是错误的。这时纠正错误代价大。错误过多时,纠正十分困难。软件的复杂性导致难以彻底测试。软件工程有期限,不允许无休止地测试。测试几天后,发现错误较多的模块,在纠正错误后,遗留的错误也较多。这是统计规律。软件测试的困难在于如何有效地进行测试,如何放心地停止测试,这是软件测试重点需要研究解决的问题。

第10题:

下列关于各软件测试阶段特点的说法,错误的是()。

  • A、单元测试是最小单位的测试
  • B、单元测试可以发现时序问题
  • C、集成测试可以发现单元测试中无法发现的资源竞争的问题
  • D、确认测试往往在系统测试的前期进行,包括有效性测试和软件配置审查

正确答案:B

更多相关问题