大工21秋《软件工程》在线作业2答案

网站的测试过程中,使用程序设计的控制结构导出测试用例的方法叫:()

A.代码合法性测试

B.性能测试

C.白盒测试

D.黑盒测试


参考答案:C


程序设计和详细设计的错误往往是通过( )发现的。

A. 黑盒测试

B. 子系统测试

C. 系统测试

D. 白盒测试


正确答案是:D


在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是______。

A.程序结构

B.软件外部功能

C.程序正确性

D.程序内部逻辑


正确答案:B
解析:白盒测试又称为逻辑驱动测试.它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。


● 软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据 (44) 来设计测试用例。

(44)

A. 程序内部逻辑

B. 程序外部功能

C. 程序数据结构

D. 程序流程图


正确答案:B
试题(44)分析
    软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,是根据规
格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑
盒测试技术有等价类划分、边值分析、错误猜测和因果图等。
参考答案
 (44)B


下列说法错误的是______。

A.测试是为了发现程序中的错误而执行程序的过程

B.测试是为了表明程序的正确性

C.好的测试方案是尽可能发现迄今为止尚未发现的错误的测试方案

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


正确答案:B
解析:正确认识测试的目标十分重要,测试目标决定了测试方案的设计。如果为了表明程序的正确性而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测过是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。


大工21秋软件工程在线作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.为了提高模块的独立性,模块内部最高程度的内聚是( )。A.逻辑内聚B.时间内聚C.功能内聚D.偶然内聚答案:C2.下列几种类型中,耦合性最弱的是( )耦合。A.内容B.控制C.公共环境D.数据答案:D3.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是( )。A.0B.1C.3D.4答案:B4.在详细设计阶段,经常采用的工具不包括( )。A.PADB.N-SC.PDLD.DFD答案:D5.下面说法正确的是( )。A.测试是为了表明程序是正确的B.成功的测试是没有发现错误的测试C.测试是为了发现程序中的错误而执行程序的过程D.以上都不对答案:C6.使用程序设计的控制结构导出测试用例的测试方法是( )。A.黑盒测试B.白盒测试C.边界测试D.等价划分测试答案:B7.在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。A.应用范围B.内部逻辑C.输出数据D.输入数据答案:B8.若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。设计这组测试用例的方法是( )。A.条件覆盖法B.循环测试法C.边界值分析法D.条件组合覆盖法答案:C9.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )。A.改正性维护B.适应性维护C.完善性维护D.预防性维护答案:B10.下列属于维护阶段的文档是( )。A.软件需求规格说明书B.详细设计说明书C.软件问题报告表D.以上都不对答案:C二、判断题 (共 10 道试题,共 50 分)11.总体设计过程通常由两个主要阶段组成:系统设计阶段和结构设计阶段。( )答案:正确12.模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,根据模块的定义,过程、函数都可作为模块。( )答案:正确13.逐步求精的定义是指为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。( )答案:正确14.判定表的优点是容易转换为计算机实现,缺点是不能够描述条件组合与动作之间的关系。( )答案:错误15.详细设计阶段的根本目标是具体地编写出系统所需的程序。( )答案:错误16.在编码风格中,效率仅仅是指处理机的时间。( )答案:错误17.由于测试的目标是暴露程序中的错误,从心理学角度看,应该完全由程序的编写者自己进行测试。( )答案:错误18.所谓的穷举测试就是指把程序所有可能的执行路径都检查一遍的测试。( )答案:正确19.在任何大型程序的使用期间,用户必然会发现程序错误,并且把他们遇到的问题报告给维护人员,这种诊断和改正错误的过程称为改正性维护。( )答案:正确20.所谓软件维护就是在软件已经交付使用之后,仅仅为了改正编码错误而修改软件的过程。( )答案:错误

软件测试的目的是(59),通常可分为白盒测试和黑盒测试。白盒测试根据程序的(60)来设计测试用例,黑盒测试根据软件规格说明来设计测试用例。

A.尽可能多地发现程序中的错误

B.改正程序中的所有错误

C.证明程序是正确的

D.证明程序完成了应完成的功能


正确答案:A


● 软件测试的目的是 (59) ,通常可分为白盒测试和黑盒测试。白盒测试根据程序的 (60) 来设计测试用例,黑盒测试根据软件规格说明来设计测试用例。

(59)

A. 尽可能多地发现程序中的错误

B. 改正程序中的所有错误

C. 证明程序是正确的

D. 证明程序完成了应完成的功能

(60)

A. 功能

B. 性能

C. 内部逻辑

D. 内部数据


正确答案:A,C


● 下列关于软件测试的叙述中,不正确的是()。()A.软件测试是为了发现错误而执行程序的过程B.测试是为了证明程序有错,而不是证明程序无错C.一个好的测试用例是在于它能发现至今未发现的错误D.一个成功的测试是发现了程序中所有的错误


正确答案:D
软件测试不可能发现软件中的所有错误,不存在绝对正确的软件。


使用程序设计的控制结构导出测试用例的测试方法是( )。

A、黑盒测试

B、白盒测试

C、边界测试

D、等价划分测试


正确答案:B


下面说法正确的是( )。

A、测试是为了表明程序是正确的

B、成功的测试是没有发现错误的测试

C、测试是为了发现程序中的错误而执行程序的过程

D、以上都不对


正确答案:C

更多 “大工21秋《软件工程》在线作业2答案” 相关考题
考题 下面关于测试设计技术的描述错误的是()A.使用测试设计技术的目的是为了识别测试条件和开发测试用例B.黑盒测试设计技术是依据分析测试基础文档来选择测试条件、测试用例或测试数据的技术C.白盒测试设计技术是基于分析被测组件或系统的结构的测试技术D.系统测试主要使用黑盒测试设计技术,组件测试主要使用白盒测试设计技术参考答案:D

考题 测试的正确定义是( )。A.为了表明程序是正确的B.为了发现程序中的错误而执行程序的过程C.为了表明程序是正确的D.成功的测试是没有发现错误的测试正确答案:B解析:测试的正确定义是为了发现程序中的错误而执行程序的过程。相关知识点:测试的目的是希望能以最少的人力和时间发现潜在的错误和缺陷。软件测试分为人工测试、机器测试。人工测试有个人复查、抽查、会审3种方法。机器测试分为黑箱测试、白箱测试。

考题 在测试中,下列说法错误的是______。A.测试是为了发现程序中的错误而执行程序的过程B.测试是为了表明程序是正确的C.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D.成功的测试是发现了至今为止尚未发现的错误的测试正确答案:B解析:没有错误的程序是不存在的。

考题 软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据______来设计测试用例。A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图正确答案:B解析:软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等。

考题 单选题在软件测试中,下面说法中错误的是()。A 测试是为了发现程序中的错误而执行程序的过程B 测试是为了表明程序是正确的C 好的测试方案是极可能发现迄今为止尚未发现的错误的方案D 成功的测试是发现了至今为止尚未发现的错误的测试正确答案:B解析:测试的目的是为了发现程序中的错误,而不是为了表明程序的正确性。

考题 使用程序设计的控制结构导出测试用例的测试方法是( )。A.黑盒测试 B.白盒测试 C.边界测试 D.系统测试答案:B解析:白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

考题 程序测试的目的是()。A.为被测程序设计正确的测试用例B.发现并改正程序中的错误C.发现程序中的错误D.改正程序中的错误正确答案:C

考题 使用程序设计的控制结构导出测试用例的测试方法是()A、黑盒测试B、白盒测试C、边界测试D、系统测试正确答案:B

考题 在软件测试中,下面说法中错误的是()。A、测试是为了发现程序中的错误而执行程序的过程B、测试是为了表明程序是正确的C、好的测试方案是极可能发现迄今为止尚未发现的错误的方案D、成功的测试是发现了至今为止尚未发现的错误的测试正确答案:A

考题 关于软件测试,下列说法正确的是()A、软件测试是为了发现错误而执行程序的过程B、测试是为了证明程序有错,而不是证明程序无错C、一个好的测试用例是在于它能发现至今未发现的错误D、一个成功的测试是发现了程序中所有的错误正确答案:A,B,C