文档库 最新最全的文档下载
当前位置:文档库 › 软件基础测试题

软件基础测试题

软件基础测试题
软件基础测试题

软件基础测试题

一、选择:

1. 从是否需要被执行测试软件的角度,软件测试可分为哪两种?(B)

A. 黑、白盒(软件测试用例设计方法角度)

B.静、动态

C.单、集(策略和过程)

2. 下列哪一项不是白盒测试?(C)

A.单元测试

B.集成测试

C.系统测试

D.回归测试

3. 计算机环路复杂度(计算方法)(重点:选择简答)

V(G)=简单判定节点数+ 1 ;

V(G) = E-N+2 ;

V(G)=封闭区域数+ 1 (记住这三个公式)

4. 属于黑盒测试的方法?(C)

A.基于基本路径

B.控制流

C.基于用户需求测试

D.逻辑覆盖

(基于用户需求的测试,功能图分析方法,等价类划分方法,边界值分析方法,错误推测方法,因果图方法,判定表驱动分析方法,正交实验设计方法和功能图分析方法等。)

5. 测试的报告由五部分。

答:首页、引言部分、测试概要、测试结果及缺陷分析、测试结论与建议。

6. 单元测试环境由三部分构成?

答:所测模块和与它相关的驱动模块及桩模块共同构成了一个“测试环境”

7. 单元测试中综合测试主要是考虑哪些方式?

答:自顶向下的单元测试策略、自底向上的单元测试策略。

8. 不是软件实施活动的进入准则? (D)

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D. 项目阶段成果及被基线化

9. 确定单元测试指导的基本方针? ()(3个,选择其中不是的)答:能够自身编译的最小程序块,单一过程/函数(独立),由一个人完成的小规模工作

10. 对于自动化测试成本从高到底的排序,下列描述正确的是?(A)(PPT6 七章)(进行排序)

A. GUI,编译器,用户图形

11. 软件测试是软件开发的重要环节之一。按照软件开发过程可分为:单元测试、集成测试、系统测试、域测试等。

12. 软件测试的任务发现、改正软件错误(找错,修正)

13. 下面哪一项测试步骤中需要进行局部数据结构测试?(A)

A.单元测试

B.集成测试

C.确认测试

D.系统测试

14. 白盒测试是根据程序的(C)来选设计测试用例?

A.功能

B.性能

C.内部逻辑

D.内部数据

15. 单元测试的终止的标准(3个)(PPT47 三章)

1.硬件资源不足或故障造成软件运行无法运行;

2.软件运行后无法正确显示;

3.所有功能测试均已经完成。

16. 软件测试是对系统逆向求证的过程,集成测试对应的过程中单元测试的过程

A.需求设计

B.概要设计

C.详细设计

D.编码实现

17. 单元测试主要测试技术不包括?(B)(PPT12 三章)

A.白盒

B.功能

C.静态

D.以上都不是

18. 环路复杂度公式哪个不是?()

V(G)=简单判定节点数+ 1 ; V(G) = E-N+2 ; V(G)=封闭区域数+ 1 (记住这三个公式)

19. 如果一个产品中次严重缺陷基本完成修复并且通过了复测,这个阶段的产品是(B)

A.阿尔法版

B.beta版

C.正版

D.以上都不是

20. 自底向上方法需要写(A)

A. 驱动程序B.桩程序C.驱动程序和桩程序D.两个都不是

21. (A)的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。

A.系统测试B.集成测试C.单元测试D.功能测试

22. 测试用例的4个关键元素。

(1) 被测单元模块初始状态声明,即测试用例的开始状态(仅适用于被测单元维持了调用中间状态的情况);

(2) 被测单元的输入,包含由被测单元读入的任何外部数据值;

(3) 该测试用例实际测试的代码,用被测单元的功能和测试用例设计

中使用的分析来说明,如:单元中哪一个决策条件被测试;

(4) 测试用例的期望输出结果(在测试进行之前的测试说明中定义)。

23. 目前主要的单元测试的方法(A.基本路径测试B.等价类划分/边界值分析测试C.覆盖测试D.循环测试E.数据流测试F.程序插桩测试G变异测试)从中选。

24. 哪个方法根据输出输入依赖关系设计的测试用例?(C)???

A.路径

B.等价类

C.因果图

D.归纳

25. 有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准(B)。(PPT22 二章)

A. 语句覆盖

B.判定覆盖

C.条件覆盖

D.路径覆盖

二、填空:

1. 单元测试中对类进行测试有3个“定义—引用对”(方法内部定义-引用对方法间定义-引用对类内部定义-引用对)。(PPt37 三章)

2. 测试的主要目标,不再只是找出其缺陷,而是证明其(性能)。

3. 压力测试又称强度测试,是在(各种资源超负荷)情况下,观察系统的运行情况。

4. (缺陷跟踪工具)是管理工具使用最多的。

5. 集成测试划分为5个阶段(制定集成测试的计划、设计集成测试、实施集成测试、执行集成测试、评估集成测试)。

6. 根据软件生命周期中的定义,可以把自动化测试工具划分3大类(白盒测试工具、黑盒测试工具、测试管理工具)。

7. 对类进行测试时,类之间的关系6类(关联泛化实现依赖聚合

组合)。每种不同符号来表示,并分别用(私有的“-”、公有的“+”、保护的“#”)三个关键字来修饰类。

8. 白盒测试工具针对代码进行的工具,测试中发现的缺陷可以定义到代码级,根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。

9. 黑盒测试工具包括(功能测试工具、性能测试工具)。

10. 软件开发的基本过程(需求分析、设计、实现、测试、维护)。

11. 单元测试的策略(自顶向下的单元测试策略、自底向上的单元测试策略和孤立的单元测试策略)。

12. 集成测试的工作开展更多站在测试工作人员的角度上;系统测试站在用户的角度上。

13. 对面向对象来说,按照集成的粒度不同,可把集成测试分为(类间集成测试、类内集成测试)。

14. 类测试用例中,基于3个标准(基于状态的覆盖率、基于限制的覆盖率和基于代码的覆盖率)。(PPT13 六章)

15. 哪一个不属于增量式集成?

答案:大爆炸集成

17. 单元测试中对类进行三级测试(方法内部测试、方法间测试、类内部测试)PPT36 三章

18. 目前单元测试主要的方法:基于路径测试,等价类划分/边界值分析测试,覆盖测试,循环测试,数据流测试,程序插桩测试,变异测试。

三、判断:

1. 发现错误是软件测试的目的。(错)

2. 白盒测试可以找出软件遗漏功能和代码错误功能。(PPT47 二章)(错)

3. 在设计测试用例时,应包括合理的应用条件和不合理的应用条件。(对)

4. 软件缺陷一定是由编码引起的错误。(错)

5. Bata测试是软件多个用户在实际。。。多个测试。。。(对)

6. 系统测试属白盒测试。(黑盒)(错)

7. 手工测试可以达到好的系统化测试。(对)

8. 功能测试属于白盒测试的技术范畴。(错)

9. 文档测试是对系统提交给用户的文档进行验证,并不是一般性的审查活动。P35 5(对)

四、大题

1. 计算环路复杂度方法哪些? (要求写成3个公式,一个公式2分)答:V(G)=简单判定节点数+ 1 ; V(G) = E-N+2 ; V(G)=封闭区域数+ 1

2. 基于状态测试的主要步骤?(PPT32 三章)

答:①依据设计文档,或者通过分析对象数据成员的取值空间(笛卡尔积),得到被测试类的状态转移图;

②给被测试的类加入用于设置和检查对象状态的新方法,导出对象的逻辑状态;

③对于状态转移图中的每个状态,确定该状态是哪些方法的合法起始状态,即在该状态时,对象允许执行哪些操作;

④在每个状态,从类中方法的调用关系图最下层开始,逐一测试类中的方法;

⑤测试每个方法时,根据对象当前状态确定出对方法的执行路径有特殊影响的参数值,将各种可能组合作为参数进行测试。

3. Bug的种类有哪些?

答:需求阶段的BUG,分析设计阶段的BUG,设计阶段的BUG,实现阶段的BUG,配置阶段的BUG,短视将来的BUG,静态文档的BUG 。

4. 自动化测试的缺点?(5点)

答:1、自动化测试不能取代手工测试,测试主要还是要靠人工的。

2、新缺陷越多,自动化测试失败的几率就越大。

3、工具本身不具有想象力

4、技术问题、组织问题、脚本维护

5、测试工具与其他软件的互操作性

5. 选择手动和自动化测试,为了作出一个合理的决定,需要做哪些方面假设?(7个)

答:1.拥有稳定的自动化测试技术支持。

2.两种极端的可能性:一种就是无需人工干预的完全自动化测试,另一种就是只运行一次就废弃的人工测试。

3.自动化测试和手工测试都可行(但事实并非如此)。

4.测试是通过外部接口完成的(黑盒测试)。

5.不要求必须进行自动化测试。

6.测试已经设计好之后,再决定是否进行自动化测试。

7.有一定的时间用于完成测试,并且在这段时间里完全有可能把测试做好。

6. 集成测试分析方法有哪些?

答:体系结构分析模块分析接口分析风险分析可测试性分析集成测试策略分析

7. 编写类测试驱动程序的方法有很多种,以Java语言为例来说明,测试驱动程序设计的结构,并简要说明其优缺点。(PPT15 六章)答:1.在main方法中写入需要运行的测试用例,即实现main方法,然后编译、执行该类。

缺点:不利于维护和复用,交付时,逐个剔除代码

2.在类中实现一个静态测试方法,通过调用该测试方法来收集每个测试用例的执行结果。

缺点:同1.

3.实现独立的测试类,它的职责是执行并收集每个测试用例的结果。优点:可复用,支持回归测试

缺点:必须创建新类,关注被测试类的变化

8. 增量式集成和非增量式集成的概念和举例。???

答:非增量式测试:就是分别对系统中每个模块进行单元测试,然后将所有模块按照层次结构组装到一起进行测试,最终得到所要求的软件。

例如:大爆炸集成

增量式集成(或组装):先对一个个模块进行模块测试,然后在组装过程中边连接边测试,以发现连接过程中产生的问题。

例如:自顶向下集成和自底向上集成

9. 制定集成测试计划时间,一般安排在概要设计评审通过后大约一个星期的时候

一、计划阶段

制定集成测试计划时间:一般安排在概要设计评审通过后大约一个星期的时候,参考需求规格说明书、概要设计文档、产品开发计划时间表来制定。

二、设计阶段

制定集成测试设计时间:一般在详细设计开始时,就可以着手进行。可以把需要规格说明书、概要设计、集成测试计划文档作为参考依据。

10. 列举出图中三个模块,写出全部模块执行路径,最后给出其MM 路径(书162页)

1. 源节点:程序中的源节点是指程序执行开始或重新开始处的语句片断。

A:1,5节点B:1,3节点C:1节点

2.汇节点:汇节点是程序执行结束处的语句片断。这里转移控制到其它单元的节点也是汇节点。A:4,6节点B:2,4节点C:5节点

3.模块执行路径

模块执行路径是以源节点开始、以汇节点结束的一系列语句,中间没有插入汇节点。

在图4-12中有七条模块执行路径:图4-12 跨三个单元的MM-路径模块执行路径如下:

MEP(A,1)=〈1,2,3,6〉

MEP(A,2)=〈1,2,4〉

MEP(A,3)=〈5,6〉

MEP(B,1)=〈1,2〉

MEP(B,2)=〈3,4〉

MEP(C,1)=〈1,2,4,5〉

MEP(C,1)=〈1,3,4,5〉

4. 消息

消息是一种程序设计语言机制,通过这种机制可以把控制从一个单元转移到另一个单元。

5. MM-路径(Method Message Path)是穿插出现模块执行路径和消息的

序列。如图4-12中的粗线所示,代表模块A调用模块B,模块B调用模块C,这就是一个MM-路径,可用图4-13表示。对于传统软件来说,MM-路径永远是从主程序开始,在主程序中结束。

MM-路径如下:

11.设一个控制图如下,请给出其环路复杂度和基本路径。

环路复杂度:5

基本路径:路径1:1—2—3—5—6—12—13—15

路径2:1—2—4—5—6—12—13—15

路径3:1—2—3—5—7—8—13—15

路径4:1—2—4—5—7—8—13—15

路径5:1—2—3—5—7—9—10—14—13—15

路径6:1—2—4—5—7—9—10—14—13—15

路径7:1—2—3—5—7—9—11—14—13—15

路径8:1—2—4—5—7—9—11—14—13—15

12.软件测试活动的生命周期

测试周期分为计划、设计、实现、执行、总结。其中:

计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;

设计:完成测试方案,从技术层面上对测试进行规划;

实现:进行测试用例和测试规程设计;

执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。

总结:记录测试结果,进行测试分析,完成测试报告。

13. 三明治集成方法

答:1. 确定以哪一层为界来决定使用三明治集成策略(在4-7中,我们确定以B模块为界);

2. 对模块B及其所在层下面的各层使用自底向上的集成策略;

3. 对模块B所在层上面的层次使用自顶向下的集成策略;

4. 把模块B所在层各模块同相应的下层集成;

5. 对系统进行整体测试。

14. 集成测试可看着是体系结构分析工作基础之上的细化。可从哪几个角度进行模快分析。

答:1)确定本次要测试的模块;

2)找出与该模块相关的所有模块,并且按优先级对这些模块进行排列;

3)从优先级别最高的相关模块开始,把被测模块与其集成到一起;4)然后依次集成其他模块。

软件测试基础期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

软件技术基础试题及答案

软件技术基础试题及答案

软件技术基础 系班级姓名成绩 得分评卷 人一、填空题(每空1分,共25分) 1.数据结构作为一门学科,主要研究数据 的、存储结构以及 三方面内容。 2.当对一个线性表经常进行插入或删除操作时,则 宜采用存储结构;而经常进行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。 3.在线性结构中,首结点有个前驱结点, 其余每个结点有且只有个前驱结点。4.限定在表的一端进行插入,在表的另一端进行删 除的线性表称为;限定在表的一端进行插入和删除运算的线性表称为。 5.一个8阶的下三角矩阵B按行优先顺序压缩存储 第2页,共19页

6. 第3页,共19页

7. 8.操作系统通过记载、跟 踪、控制进程的执行,它是进程存在的唯一标志。 作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。 12A.软件生命周期瀑布模型一般可分为问题分析、、、 和软件维护五个阶段。 , 得分评卷 人二、选择题(每小题1分,共10分)下列语句正确的是()。 A. int *p=&x; B. int *p=x; C. int p=&x; D. int *p=*x; 2. int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不 正确的语句是()。 A. p=b+1; B.p=&a[3]; C. p=a; D.b=a; 3. 设有以下说明语句 struct node{ int a;float b;};struct node node1,node2,*pnode; 则下列语句中正确是()。 A. node1=node2; B. 第4页,共19页

OFFICE办公软件应用基础测试题答案

《OFFICE办公软件应用基础》测试题 一、单选题(共40分,每题1分) 1、Word软件处理的主要对象是()。 A.表格 B.文档 C.图片 D.数据 2、下列操作不能关闭Word的操作是()。 A.双击标题栏左边的“W” B.单击标题栏右边的“关闭”按钮 C. Alt+F4 D.单击文件菜单下的“关闭”命令 E.单击文件菜单下的“退出”命令 3、Word的主要功能是()。 A. 文档的编译 B.文档的编辑排版 C. 文档的输入输出 D. 文档的校对检查 4、中文Word编辑软件的运行环境是()。 D.高级语言 5、在Word中,打开文档是指()。 A. 为指定的文档创建一个空白文档窗口 B. 为指定的文档开辟一块硬盘空间 C. 把文档的内容从内存中读出并且显示出来 D.将指定的文档从硬盘调入内存并且显示出来 6、在Word中,由“字体”、“字号”、“粗体”、“斜体”、“两端对齐”等按钮和下拉列表组成的是() A. 绘图工具栏 B. 常用工具栏 C.格式工具栏 D. 菜单栏 7、在Word文档的编辑中,将“计算机应用能力的考试”改为“计算机应用能力考试”(把“的”字去掉),不可 以用的方法是()。 A. 插入点在“的”的后面按“退格”键 B. 插入点在“的”的前面按“删除”键 C.插入点在“的”的前面按“退格”键 D. 把“的”字选定按“删除”键 8、在Word主窗口中,显示有文档的页数、页码、节数、节号的组件是()。 A. 菜单栏 B.状态栏 C. 标题栏 D. 工具栏 9、在Word中设定打印纸张大小时,应当使用的命令是()。 A. 视图菜单中的“页面” B.文件菜单中的“页面设置” C. 视图菜单中的“工具栏” D. 文件菜单中的“打印预览” 10、在Word编辑状态,打开了文档,把当前文档以为名进行"另存为"操作后,则()。 A. 当前文档是和 B. 当前文档是 C. 和全被关闭 D.当前文档是 11、如果菜单中的命令或工具条中的按钮变成灰色,则表示当前状态下()。 A.这些命令当前不可用 B. 这些命令有级联菜单 C. 这些命令是不存在的 D. 使用这些命令会出现对话框 12、在Word的主菜单中,含有“字体…”的主菜单项是()。 A. 视图 B. 插入 C.格式 D. 工具 13、WORD程序允许打开多个文档,用菜单实现文档窗口之间的切换 A、编辑 B、窗口 C、视图 D、工具 14、“Word 2000”属于哪个公司的产品。 A、IBM B、苹果 C、微软 D、网景 15、在Word编辑状态,被编辑的文档中的文字有“四号”、“五号”、“16磅”、“18磅”四种,则所设定字号大小 比较()。 A. “四号”小于“五号” B. “16磅”大于“18磅” C. 字的大小一样,字体不同 D. “四号”大于“五号” 16、Word具有插入功能,下列关于插入的说法中错误的是() A. 可以插入多种类型的图片 B.插入后的对象无法更改 C. 可以插入声音文件 D. 可以插入超级链接 17、当用户输入的文字可能出现()时,则会用绿色波浪线下划线标注。 A.错误文字 B.不可识别的文字 C.语法错误 D.中英文互混 18、按()键可将光标快速移至文档的开端。 +Home +End +Shift+End +Shift+Home 19、当用户在输入文字时,如果打开了()模式,随着输入新的文字,原有的文字将会消失。 A.插入 B.改写 C.自动更正 D.断字 20、在Word 2000中进行“段落设置”,如果设置“右缩进1厘米”,则其含义是()。 A.对应段落的首行右缩进1厘米 B.对应段落除首行外,其余行都右缩进1厘米 C.对应段落的所有行在右页边距1厘米处对齐 D.对应段落的所有行都右缩进1厘米 21、如果要画一个圆,可单击“绘图”工具栏上的“椭圆”按钮,然后再按下()键拖动绘制。

软件基础测试题

软件基础测试题 一、选择: 1. 从是否需要被执行测试软件的角度,软件测试可分为哪两种?(B) A. 黑、白盒(软件测试用例设计方法角度) B.静、动态 C.单、集(策略和过程) 2. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 3. 计算机环路复杂度(计算方法)(重点:选择简答) V(G)=简单判定节点数+ 1 ; V(G) = E-N+2 ; V(G)=封闭区域数+ 1 (记住这三个公式) 4. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 (基于用户需求的测试,功能图分析方法,等价类划分方法,边界值分析方法,错误推测方法,因果图方法,判定表驱动分析方法,正交实验设计方法和功能图分析方法等。) 5. 测试的报告由五部分。 答:首页、引言部分、测试概要、测试结果及缺陷分析、测试结论与建议。 6. 单元测试环境由三部分构成? 答:所测模块和与它相关的驱动模块及桩模块共同构成了一个“测试环境”

7. 单元测试中综合测试主要是考虑哪些方式? 答:自顶向下的单元测试策略、自底向上的单元测试策略。 8. 不是软件实施活动的进入准则? (D) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D. 项目阶段成果及被基线化 9. 确定单元测试指导的基本方针? ()(3个,选择其中不是的)答:能够自身编译的最小程序块,单一过程/函数(独立),由一个人完成的小规模工作 10. 对于自动化测试成本从高到底的排序,下列描述正确的是?(A)(PPT6 七章)(进行排序) A. GUI,编译器,用户图形 11. 软件测试是软件开发的重要环节之一。按照软件开发过程可分为:单元测试、集成测试、系统测试、域测试等。 12. 软件测试的任务发现、改正软件错误(找错,修正) 13. 下面哪一项测试步骤中需要进行局部数据结构测试?(A) A.单元测试 B.集成测试 C.确认测试 D.系统测试 14. 白盒测试是根据程序的(C)来选设计测试用例? A.功能 B.性能 C.内部逻辑 D.内部数据 15. 单元测试的终止的标准(3个)(PPT47 三章) 1.硬件资源不足或故障造成软件运行无法运行; 2.软件运行后无法正确显示; 3.所有功能测试均已经完成。

《软件测试基础》期末试卷及参考答案

期末试卷先锋学院2011-2012学年第二学期 《软件测试技术》试题库答案 一、填空题(每空2分,共15空,分数为30分) 1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。 2、黑盒测试的具体技术方法等价类划分法、边界值分析法、决策表法、因果图法。 3、黑盒测试又称之为功能测试。 4、等价类划分有两种不同的情况:有效等价类和无效等价类。 5、根据覆盖目标的不同,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,路径覆盖条件组合覆盖,判断/条件覆盖。 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类白盒 测试工具、黑盒测试工具和测试管理工具。 7、软件测试是为发现程序中的错误而执行程序的过程。 8、测试用例是由测试输入数据和预期的输出数据两部分组成。 9、白盒测试又称为结构测试,可以分为静态测试和动态测试两大类。 10、软件是包括程序、数据、相关文档的完整集合。 11、边界值分析法属于黑盒测试。 12、单元测试是以详细设计说明书为指导,测试源程序代码。 13、集成测试以概要设计说明书指导,测试软件结构。 14、确认测试以需求分析说明书为指导。 15、软件开发的基本过程需求分析、概要设计、详细设计、编码、测试、 维护。

16、代码复审属于静态测试,不实际运行程序。 17、集成测试把模块组成成系统的测试方式:一次性集成测试和。 18、黑盒测试有两种基本方法,即:通过测试和失败测试。增量式集成测试 20、Junit是一个开放源代码的 java 测试框架,用于编写和运行可重复的测试。 21、在Junit中3.8中testXXX()测试方法必须满足几个条件:public , void 和无方法参数。 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试?(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法?(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖3.在Assert类中断言对象为NULL是_____。(C) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A) A.系统测试B.集成测试 C.单元测试D.功能测试 5.在Assert类中断言两个对象相等是_____。(A) A.assertEquals B.assertTrue C.assertSame D.fail 6.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B)

软件技术基础模拟试题及参考答案

软件技术基础模拟试题(第二十次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1、数据元素是数据的基本单位,数据项是数据的最小单位。() 2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。() 3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。() 4、编译程序是一种常用应用软件。() 5、顺序文件和链接文件的长度都可以动态变化。() 6、在文件系统中采用目录管理文件。() 7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。() 8、程序、数据、和进程控制块是构成一个进程的三要素。() 9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。() 10、软件的总体设计和详细设计都要用PAD图形工具。() (参考答案:1~10:ABABB ABABB) 二、单项选择题:(每小题1分,共5分) 1、允许用户把若干作业提交计算机系统集中处理的操作系统称为()。 A分时操作系统B实时操作系统C网络操作系统D批处理操作系统2、分配到必要资源并获得了处理机时的进程的状态称为()。 A就绪状态B执行状态C等待状态D阻塞状态 3、利用通道技术可以在()之间直接交换数据。 A内存与CPU B CPU与外设C内存与外设D内存、CPU和外设三者4、以下的准则中哪个不是软件设计的准则()。 A编程语言选择准则B信息屏蔽准则 C结构化和模块化准则D抽象准则 5、有一数列:97657613294958经过一趟排序后得到: 65971376294958请问使用的是何种排序方法?() A简单插入排序B冒泡排序C2路归并排序D快速排序 (参考答案:DBCAC) 软件技术基础模拟试题(第十九次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1、在目前,用于保证软件质量的主要手段是进行软件测试。() 2、使用DMA方式传送数据期间不需要CPU干预。() 3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。() 4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。() 5、在线性表中,数据的存储方式有顺序和链接两种。() 6、进程由程序块、文件控件块和数据块三部分组成。() 7、在面向对象的程序设计中,派生类只能从一个基类产生。() 8、操作系统是用户和硬件的接口。() 9、个人计算机中可配置的最大内存容量受地址总线位数的限制。() 10、软件维护中最困难的问题是软件配置不全。() (参考答案:1~10:A、A、A、B、A、B、A、A、A、B) 二、单项选择题:(每小题1分,共5分)

常用办公软件试题

常用办公软件测试题一、综合部分 1.对于Office XP 应用程序中的“保存”和“另存为”命令,正确的是___ A ?文档首次存盘时,只能使用“保存”命令 B ?文档首次存档时,只能使用“另存为”命令 C?首次存盘时,无论使用“保存”或“另存为”命令,都出现“另存为”对话 框 D ?再次存盘时,无论使用“保存”或“另存为”命令,会出现“另存为”对话 框 2.对于Office XP 应用程序中的“常用”工具栏上的“新建”命令按钮和“文件”菜单下的“新建”命令项,不正确的是___。 A ?都可以建立新文档 B.作用完全相同 C?“新建”命令按钮操作没有“模板”对话框,使用空白模板 D ?“文件”后“新建”命令可打开“模板”对话框,可以选择不同的模板 3.不能在“另存为”对话框中修改文档的___。 A .位置B。名称 C?内容D。类型 4.Office XP 应用程序中的“文件”菜单底端列出的几个文件名表示___。 A .用于切换的文件B。已打开的文件 C.正在打印的文件D。最近被该Office XP应用程序处理过的文件 5.在文本编辑状态,执行“编辑”到“复制”命令后,

A .被选定的内容复制到插入点 B.被选定的内容复制到剪贴板 C.被选定内容的格式复制到剪贴板 D .剪贴板的内容复制到插入点 6. 当“编辑”菜单中的“剪切”和“复制”命令呈浅灰色而不能被选择时,表 示__。 A. 选定的内容太长,剪贴板放不了 B. 剪贴板里已经有信息了 C. 在文档中没有选定任何信息 D .选定的内容三图形对象 7. Office XP 应用程序中的工具栏可以___。 A. 放在程序窗口的上边或下边 B. 放在程序窗口的左边或右边 C. 作为一个窗口放在文本编辑区 D.以上都可以 8. 可以从___中选择Office XP 应用程序中的命令。 A. 菜单B。工具栏 C. 快捷菜单D。以上都可以 9. Office XP 应用程序中使用鼠标进行复制操作应___。 A. 直接拖动B。按住vShift〉键拖动 C. 按住<Ctrl〉键拖动D。按住<Alt>键拖动 10 .使用“剪贴板”进行移动操作应选择___命令 A ?“剪切”B。“复制” C. “剪切”和“粘贴”D。“复制”和“粘贴”

软件工程基础试题(精)

软件工程基础试题(精)

————————————————————————————————作者:————————————————————————————————日期: 1

1 软件工程基础 一. 选择题 1。软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及(B A.用户 B.需求审评 C.总结 D.都不正确 2。在原型法中称(A 为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止。 A.用户 B.开发人员 C.系统分析员 D.程序员 3。下面不属于软件工程的3个要素是(D A.工具 B.过程 C.方法 D.环境 4检查软件产品是否符合需求定义的过程称为(A A.确认测试 B.集成测试 C.验证测试 D.验收测试 5.数据存储和数据流都是(D,仅仅是所处的状态不同。 A.分析结果 B.事件 C.动作 D.数据 6。数据流图和(C 共同组成系统的逻辑模型。 A.HIPO 图 B.PDL C.数据字典 D.层次图 7。数据元素组成数据的方式的基本类型(D A.顺序 B.选择 C.循环 D.以上全部 8。数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A 。

1 A.控制流B.加工C.数据存储D.源和潭 9。结构化分析方法就是面向(B 的自顶向下逐步求精进行需求分析的方法。 A.目标 B.数据流 C.功能 D.对象 10。通过(B 可以完成数据流图的细化。 A.结构分解 B.功能分解 C.数据分解 D.系统分解 11。下面不属于软件工程原则的是(C A.抽象 B.模块化 C.自底向上 D.信息隐蔽 12。(D 是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。 A.模块化 B.抽象 C.精化 D.模块 13。(C 是指让一些关系密切的软件元素在物理上彼此靠近。 A.信息隐蔽 B.内聚 C.局部化 D.模块独立 14。面向数据流的设计方法把(D 映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 15。程序流程图(PDF 中的箭头代表的是(B 。 A.数据流 B.控制流 C.调用关系 D.组成关系 16。在进行软件结构设计时应该遵循的最主要的原理是(C A.抽象 B.模块化 C.模块独立 D.信息隐蔽 17。在结构化方法中,软件功能分解属于软件开发中的(C 阶段。

软件测试模拟题及答案

一、选择题 1、下列软件属性中,软件产品首要满足的应该是【A 】 A.功能需求B.性能需求 C.可扩展性和灵活性D.容错纠错能力 2、软件缺陷产生的原因是【 D 】。 A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷 B.软件的复杂性;软件项目的时间压力 C.程序开发人员的错误;软件项目文档的缺乏 D.以上都是 3、导致软件缺陷的最大原因是【 A 】 A.规格说明书 B.设计 C.编码 D.测试 4、修复软件缺陷费用最高的是【 D 】阶段 A.编制说明书 B.设计 C.编写代码 D.发布 5、下列【 A 】不属于软件缺陷。 A.测试人员主观认为不合理的地方 B.软件未达到产品说明书标明的功能 C.软件出现了产品说明书指明不会出现的错误 D.软件功能超出产品说明书指明范围 6、软件测试的目的是【 B 】 A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误 7、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是【 D 】。 A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。 B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。 C.动态测试包括黑盒测试和白盒测试。 D.白盒测试是静态测试,黑盒测试是动态测试。

8、白盒测试是根据程序的【 C 】来设计测试用例。 A.功能B.性能C.内部逻辑D.内部数据9、黑盒测试是根据软件的【 B 】来设计测试用例。 A.功能B.规格说明C.内部逻辑D.内部数据10、用黑盒技术设计测试用例的方法之一为【 A 】 A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试11、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期【 A 】。 A.技术评审B.程序测试 C.改正程序错误 D.管理评审12、为了提高测试的效率,正确的做法是【 A 】。 A.选择发现错误可能性大的数据作为测试用例 B.在完成程序的编码之后再制定软件的测试计划 C.随机选取测试用例 D.使用测试用例测试是为了检查程序是否做了应该做的事 13、对程序的测试最好由【 B 】来做。 A.程序员 B.第三方测试机构 C.程序开发组 D.用户14、在边界值分析中,下列数据通常不用来做数据测试的是【 B 】。 A.正好等于边界的值 B.等价类中的等价值 C.刚刚大于边界的值D.刚刚小于边界的值 15、单元测试中设计测试用例的依据是【 D 】。 A.概要设计规格说明书B.用户需求规格说明书 C.项目计划说明书D.详细设计规格说明书 16、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例【 B 】。 A.1 B.2 C.3 D.4 17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是【 B 】。 A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类

软件技术基础模拟试题

软件技术基础模拟试题(第二十四次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1. 顺序表和线性链表的物理存贮形式都是顺序存贮。( 1 ) 2. 数据类型是某种程序设计语言中已实现的数据结构。( 2 ) 3. 如果通过软件测试没有发现错误,则说明软件是完全正确的。( 3 ) 4. 快速原型模型可以有效地适应用户需求的动态变化。( 4 ) 5. 不同进程之间的动作在时间上不能重叠。( 5 ) 6. 分区式存储管理能够进行存储空间共享。( 6 ) 7. 链接文件和索引文件都可以非连续存放。( 7 ) 8. 中断处理一般分为中断响应和中断处理两个步骤。前者由软件实施,后者主要由硬件实施。( 8 ) 9. 在C++语言中,“重载”表达了最简单的多态性。( 9 ) 10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。( 10 ) (参考答案:1~10:ABBAB BABAB ) 二、单项选择题:(每小题1分,共5分) 1. 在数据结构中,一个存储结点存放一个(11 )。 11 (A) 数据项(B) 数据元素(C) 数据结构(D) 数据类型 2. 把逻辑地址转变为存储的物理地址的过程称作(12 )。 12 (A) 编译(B) 连接(C) 运行(D) 重定位 3. SPOOLing技术可以实现设备的(13 )分配。 13 (A) 虚拟(B) 共享(C) 独占(D) 物理 4. 允许用户把若干作业提交计算机系统集中处理的操作系统称为(14 )。 14 (A) 分时操作系统(B) 实时操作系统 (C) 网络操作系统(D) 批处理操作系统 5. 进程从运行状态进入就绪状态的原因可能是(15 )。 15 (A) 被选中占有处理机(B) 时间片用完 (C) 等待的事件已发生(D) 等待某一事件 (参考答案:BBADB) 软件技术基础模拟试题(第二十三次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1. 数据在计算机内在中的表示是指数据的存储结构。( 1 ) 2. 能影响中断响应次序的技术是中断优先级和中断屏蔽。( 2 ) 3. 链表可以随机访问任意一个结点,而顺序表则不能。( 3 ) 4. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。( 4 ) 5. Windows、OS/2、Linux微机操作系统都是多用户多任务操作系统。( 5 ) 6. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 ( 6 ) 7. 流式文件和记录式文件都以字符为基本单位进行存取。( 7 ) 8. 不定长文件是指字段的长度不固定。( 8 ) 9. 软件工程的三要素包括方法、工具和环境。( 9 ) 10.软件结构是以指令为基础而组成的一种控制层次结构。( 10 ) (参考答案:1~10:AABAB ABBBB) 二、单项选择题:(每小题1分,共5分) 1. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是 ( 11 ). 11 (A) 1,4,3,2 (B) 2,3,4,1 (C) 3,1,4,2 (D) 3,4,2,1

常用办公软件测试题汇编

常用办公软件测试题 一、综合部分 1.对于Office XP应用程序中的“保存”和“另存为”命令,正确的是___。 A.文档首次存盘时,只能使用“保存”命令 B.文档首次存档时,只能使用“另存为”命令 C.首次存盘时,无论使用“保存”或“另存为”命令,都出现“另存为”对话框 D.再次存盘时,无论使用“保存”或“另存为”命令,会出现“另存为”对话框 2.对于Office XP应用程序中的“常用”工具栏上的“新建”命令按钮和“文件”菜单下的“新建”命令项,不正确的是___。 A.都可以建立新文档 B.作用完全相同 C.“新建”命令按钮操作没有“模板”对话框,使用空白模板 D.“文件”后“新建”命令可打开“模板”对话框,可以选择不同的模板 3.不能在“另存为”对话框中修改文档的___。 A.位置B。名称 C.内容D。类型 4.Office XP应用程序中的“文件”菜单底端列出的几个文件名表示___。 A.用于切换的文件B。已打开的文件 C.正在打印的文件D。最近被该Office XP应用程序处理过的文件 5.在文本编辑状态,执行“编辑”到“复制”命令后,___。

A.被选定的内容复制到插入点 B.被选定的内容复制到剪贴板 C.被选定内容的格式复制到剪贴板 D.剪贴板的内容复制到插入点 6.当“编辑”菜单中的“剪切”和“复制”命令呈浅灰色而不能被选择时,表示___。A.选定的内容太长,剪贴板放不了 B.剪贴板里已经有信息了 C.在文档中没有选定任何信息 D.选定的内容三图形对象 7.Office XP应用程序中的工具栏可以___。 A.放在程序窗口的上边或下边 B.放在程序窗口的左边或右边 C.作为一个窗口放在文本编辑区 D.以上都可以 8.可以从___中选择Office XP应用程序中的命令。 A.菜单B。工具栏 C.快捷菜单D。以上都可以 9.Office XP应用程序中使用鼠标进行复制操作应___。 A.直接拖动B。按住键拖动 10.使用“剪贴板”进行移动操作应选择___命令。 A.“剪切” B。“复制”

软件技术基础试题(含答案)

《操作系统》 选择题: (bs30)1. 分页式存储管理的主要特点是(B)。 (A) 要求作业全部同时装入内存(B) 不要求作业装入到内存的连续区域 (C) 要求扩充外存容量(D) 不要求处理缺页中断 (bs30)2. 进程从运行状态进入就绪状态的原因可能是(D)。 (A) 被选中占有处理机(B) 等待某一事件(C) 等待的事件已发生(D) 时间片用完 (bs30)3. 多道程序设计是指(D)。 (A) 在实时系统中并发运行多个程序(B) 在分布系统工程中同一时刻运行多个程序 (C) 在一台处理机上同一时刻运行多个程序(D) 在一台处理机上并发运行多个程序 (bs29)2. 进程从运行状态进入就绪状态的原因可能是( A )。 (A) 时间片用完(B) 等待某一事件(C) 等待的事件已发生(D) 被选中占有处理机(bs29)4. 以下(D)不是实时操作系统的特点。 (A) 高可靠性(B) 及时响应(C) 高效性(D) 通用性 (bs28)3. 任何两个并发进程之间( A )。 (A) 可能存在同步或互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 一定存在互斥关系 (bs28)4. 以下的哪个特征不是分时操作系统的主要特征(B)。 (A) 分时性(B) 独占性(C) 交互性(D) 多路性 (bs27)2. 以下(D)不是实时操作系统的特点。 (A) 高可靠性(B) 及时响应(C) 中断管理(D) 独立性 (bs27)3. 若当前进程因时间片用完而让出处理机时,该进程应转变为(B)状态。 (A) 运行(B) 就绪(C) 等待(D) 完成 (bs26)3. 在多道程序设计系统中,处于后备状态的作业要经过(D)调度后才能真正执行。 (A) 作业调度(B) 作业调度和设备调度(C) 进程调度(D) 作业调度和进程调度 (bs25)1. 把高级语言的源程序翻译成二进制代码的过程称为:(A)。 (A) 编译(B) 连接(C) 运行(D) 重定位 (bs25)2. 把逻辑地址转变为内存的物理地址的过程称作(D)。 (A) 地址分配(B) 地址连接(C) 地址调用(D) 地址变换 (bs25)4. 在操作系统中,进程最基本的特征是(A)。 (A) 动态性和并发性(B) 顺序性和可再现性 (C) 与程序的对应性(D) 执行过程的封闭性 (bs24)2. 把逻辑地址转变为存储的物理地址的过程称作(D)。 (A) 编译(B) 连接(C) 运行(D) 重定位 (bs24)3. SPOOLing技术可以实现设备的(B)分配。 (A) 虚拟(B) 共享(C) 独占(D) 物理 (bs24)4. 允许用户把若干作业提交计算机系统集中处理的操作系统称为(D)。 (A) 分时操作系统(B) 实时操作系统 (C) 网络操作系统(D) 批处理操作系统 (bs24)5. 进程从运行状态进入就绪状态的原因可能是(B)。 (A) 被选中占有处理机(B) 时间片用完 (C) 等待的事件已发生(D) 等待某一事件 (bs23)2. 任何两个并发进程之间( D) (A) 一定存在互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 可能存在同步或互斥关系

《软件测试基础》期末A卷及参考答案

一、单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 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)验收测试 6.软件测试员究竟做些什么。() (A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些 (C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是() (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。 8.不属于单元测试内容的是() (A)模块接口测试(B)局部数据结构测试 (C) 路径测试(D)用户界面测试 9.划分软件测试属于白盒测试还是黑盒测试的依据是() (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定

软件技术基础试题及答案

软件技术基础 系班级姓名成绩得分评卷人 一、填空题(每空1分,共25分) 1.数据结构作为一门学科,主要研究数据的、存储结构以及 三方面内容。 2.当对一个线性表经常进行插入或删除操作时,则宜采用存储结构;而经常进 行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。 3.在线性结构中,首结点有个前驱结点,其余每个结点有且只有个前驱结点。 4.限定在表的一端进行插入,在表的另一端进行删除的线性表称为;限定在表 的一端进行插入和删除运算的线性表称为。 5.一个8阶的下三角矩阵B按行优先顺序压缩存储在一维数组中,则数组的大小应设 为。 6.按照二叉树的定义,具有3个结点的二叉树形态有种;具有65个结点的完全二叉 树其深度为; 深度为10的完全二叉树最多有个结点 7.在长度为n的顺序表的第i个位置上插入一个元素,元素的移动次数为;删除 第i个元素时,需要从前向后依次前移个元素。(1≤i≤n+1) 8. 顺序存储结构的循环队列中,设front 和rear分别为队头和队尾指示器,该队列中能存放的 最大元素的个数为M AX-1,则判断队列为满的条件为,而判断队列为空的条件是。 9. 设D={A,B,C,D,E},R={},结构(D,R)描述 的数据结构是。 10.系统出现死锁一定是同时保持了,,和 环路条件这四个必要条件。 11.操作系统通过记载、跟踪、控制进程的执行,它是进程存在的唯一 标志。作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。12A.软件生命周期瀑布模型一般可分为问题分析、、、

和软件维护五个阶段。 , 得分评卷人 二、选择题(每小题1分,共10分) 1. 已知:int x; 下列语句正确的是()。 A. int *p=&x; B. int *p=x; C. int p=&x; D. int *p=*x; 2. int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。 A. p=b+1; B.p=&a[3]; C. p=a; D.b=a; 3. 设有以下说明语句 struct node{ int a;float b;}; struct node node1,node2,*pnode; 则下列语句中正确是()。 A. node1=node2; B. pnode.a=10; C. return (node1+node2); D. scanf(“%d %f”,node1); 4. 线性链表不具有的特点是()。 A. 可随机访问任一个结点B.不必事先估计所需存储空间大小 C. 插入与删除时不必移动元素D.所需空间与线性表长度成正比 5. 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。 A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,2 6. 有向图的邻接表中,顶点Vi的出度是()。 A. 依附于Vi的弧数 B.Vi链表中的邻接结点个数 C. Vi在表结点中出现的次数 D. Vi度的一半 7. 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。 A.空或只有一个结点B.深度等于其结点数 C.任一分支结点均无左子树D.任一分支结点均无右子树

软件测试基础_期末A卷及参考答案

成都东软信息技术学院 期末试题——软件测试基础(A卷) 题号一二三四五六总分 分数 说明:本试卷共六大题,试卷满分100分,考试时间120分钟。 一、单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 (说明:每题有且仅有一个正确答案) 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)验收测试 6.软件测试员究竟做些什么。()

(A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些 (C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是() (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。 8.不属于单元测试内容的是() (A)模块接口测试(B)局部数据结构测试 (C) 路径测试(D)用户界面测试 9.划分软件测试属于白盒测试还是黑盒测试的依据是() (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定 10.下列项目中不属于测试文档的是() (A)测试计划(B)测试用例 (C) 程序流程图(D)测试报告 11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是() (A)大棒模式(B)边写边改模式 (C) 瀑布模式(D)快速原型开发模式 12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的() (A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖 13.下列说法不正确的是() (A)测试不能证明软件的正确性; (B)测试员需要良好的沟通技巧;

软件测试技术基础课后习题答案[1]

第1章软件测试概述 1.简述软件测试的意义。 解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。 2.什么是软件缺陷?它的表现形式有哪些? 解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。 它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 3.简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复成本又最低? 解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又最低。 4.当用户登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览器左上角的“退回”按钮, 就又回到了退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪一类? 解:有缺陷。其所属类别与软件产品说明书的要求有关。 5.什么是软件测试?简述其目的与原则。 解:软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发生命周期,对软件产品(包括阶段性产品)进行验证和确认的活动过程。 测试目的:(1)证明:获取系统在可接受风险范围内可用的信心;尝试在非正常情况和条件下的功能和特性;保证一个工作产品是完整的并且可用或可被集成。(2)检测:发现缺陷、错误和系统不足;定义系统的能力和局限性;提供组件、工作产品和系统的质量信息。(3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的信息;在过程中尽早检测错误;确认问题和风险,并且提前确认解决这些问题和风险的途径。 测试过程中应注意和遵循的原则:(1)测试不是为了证明程序的正确性,而是为了证明程序不能工作。(2)测试应当有重点。(3)事先定义好产品的质量标准。(4)软件项目一启动,软件测试也就开始,而不是等到程序写完才开始进行测试。(5)穷举测试是不可能的。(6)第三方进行测试会更客观,更有效。(7)软件测试计划是做好软件测试工作的前提。(8)测试用例是设计出来的,不是写出来的。(9)对发现错误较多的程序段,应进行更深入的测试。(10)重视文档,妥善保存一切测试过程文档。 6.件测试阶段是如何划分的? 解:软件测试的阶段划分为:规格说明书审查;系统和程序设计审查;单元测试;集成测试;确认测试;系统测试;验

相关文档