软件工程第3阶段测试题Word文件下载.docx

上传人:b****3 文档编号:14961988 上传时间:2022-10-26 格式:DOCX 页数:9 大小:88.62KB
下载 相关 举报
软件工程第3阶段测试题Word文件下载.docx_第1页
第1页 / 共9页
软件工程第3阶段测试题Word文件下载.docx_第2页
第2页 / 共9页
软件工程第3阶段测试题Word文件下载.docx_第3页
第3页 / 共9页
软件工程第3阶段测试题Word文件下载.docx_第4页
第4页 / 共9页
软件工程第3阶段测试题Word文件下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

软件工程第3阶段测试题Word文件下载.docx

《软件工程第3阶段测试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程第3阶段测试题Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。

软件工程第3阶段测试题Word文件下载.docx

姓名:

得分:

一、单选题(每小题1分,共计20分)

1.在黑盒测试中,着重检查输入条件组合的方法是()

A.等价类划分法B.边界值分析法C.错误推测法D.因果图法

2.McCabe复杂性度量又称()

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.如何选择测试用例

C.如何验证程序的正确性D.如何采用综合策略

14.集成测试主要是为了发现哪个阶段的错误?

A.需求分析B.概要设计C.详细设计D.编码

15.程序设计语言的技术特性不应包括()

A.数据结构的描述性B.抽象类型的描述性

C.数据库的易操作性D.软件的可移植性

16.软件测试的目的是()

A.试验性运行软件B.发现软件错误

C.证明软件正确D.找出软件中全部错误

17.与设计测试用例无关的文档是()

A.项目开发计划B.需求规格说明书

C.设计说明书D.源程序

18.下列几种逻辑覆盖标准中,查错能力最强的是()

A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖

19.软件测试中,白盒法是通过分析程序的什么来设计测试用例的?

20.软件维护的困难主要原因是()

A.费用低B人员少

C.开发方法的缺陷D.维护难

二、名词解释(每小题2分,共计12分)

1.编码

2.驱动

3.存根

4.调试

5.测试

6.穷举

三、简答题(每小题4分,共计32分)

1.软件测试的目标?

2.软件测试的步骤?

3.什么是软件可靠性?

4.什么是软件的可用性?

5.什么是改正性维护?

6.什么是适应性维护?

7.什么是完善性维护?

8.什么是预防性维护?

四、综合应用题(1~4小题7分,5小题8分,共计36分)

1.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。

2.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。

 

3.设有如下流程图,试构造其程序图且计算它的McCabe复杂度。

参考答案

一、单选题

1.D2.B3.B4.D5.D

6.A7.C8.C9.C10.C

11.A12.A13.B14.B15.D

16.B17.A18.D19.B20.C

二、名词解释

1.编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。

2.驱动(驱动程序)指调用被测试的单元(模块)的虚拟主程序)

3.存根(存根程序)指被测试的单元(模块)调用的其他模块的虚拟子程序

4.调试或称纠错,它是排除(诊断和改正)程序中存在的错误过程

5.测试是查找和发现程序中存在的错误的过程

6.穷举(穷举测试)就是把程序所有可能的执行路径都检查一遍的测试

三、简答题

1.测试的目标(G.Myers规则):

(1)测试是为了发现程序中的错误而执行程序的过程;

(2)好的测试方案是极可能发现迄今尚未发现错误的测试方案;

(3)成功的测试是发现至今为止尚未发现错误的测试.

2.软件测试的步骤:

(1)模块测试—单元测试

(2)子系统测试—局部“集成测试”

(3)系统测试—全局“集成测试”

(4)验收测试—由用户参加,利用实际数据进行的系统测试

(5)平行测试—试运行

3.软件可靠性是指程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。

4.软件可用性是指程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。

5.改正性维护是指发现错误(问题)且诊断和改正错误的过程。

(占维护活动的50%∼60%)。

6.适应性维护是指为了适应软硬件环境的变化而进行的修改软件的活动(占维护活动的17%∼20%)。

7.完善性维护是指为了满足在使用软件的过程中用户提出的新要求(增加新功能/修改已有功能/提出一般性的改进意见)而进行的修改软件的活动。

(占维护活动的18%∼25%)。

8.预防性维护是指为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件的活动。

(占4%)

四、综合应用题

1.解:

①程序图:

②McCabe复杂度:

V(G)=判断个数+1=3+1=4

2.解:

V(G)=判断个数+1=3+1=4

3.解:

V(G)=判断个数+1=4+1=5(2分)

【此文档部分内容来源于网络,如有侵权请告知删除,本文档可自行编辑和修改内容,感谢您的支持!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1