软件工程习题集文档格式.docx

上传人:b****2 文档编号:4135895 上传时间:2023-05-02 格式:DOCX 页数:22 大小:1.44MB
下载 相关 举报
软件工程习题集文档格式.docx_第1页
第1页 / 共22页
软件工程习题集文档格式.docx_第2页
第2页 / 共22页
软件工程习题集文档格式.docx_第3页
第3页 / 共22页
软件工程习题集文档格式.docx_第4页
第4页 / 共22页
软件工程习题集文档格式.docx_第5页
第5页 / 共22页
软件工程习题集文档格式.docx_第6页
第6页 / 共22页
软件工程习题集文档格式.docx_第7页
第7页 / 共22页
软件工程习题集文档格式.docx_第8页
第8页 / 共22页
软件工程习题集文档格式.docx_第9页
第9页 / 共22页
软件工程习题集文档格式.docx_第10页
第10页 / 共22页
软件工程习题集文档格式.docx_第11页
第11页 / 共22页
软件工程习题集文档格式.docx_第12页
第12页 / 共22页
软件工程习题集文档格式.docx_第13页
第13页 / 共22页
软件工程习题集文档格式.docx_第14页
第14页 / 共22页
软件工程习题集文档格式.docx_第15页
第15页 / 共22页
软件工程习题集文档格式.docx_第16页
第16页 / 共22页
软件工程习题集文档格式.docx_第17页
第17页 / 共22页
软件工程习题集文档格式.docx_第18页
第18页 / 共22页
软件工程习题集文档格式.docx_第19页
第19页 / 共22页
软件工程习题集文档格式.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程习题集文档格式.docx

《软件工程习题集文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程习题集文档格式.docx(22页珍藏版)》请在冰点文库上搜索。

软件工程习题集文档格式.docx

D人员

软件需求分析阶段的测试手段一般采用()oC

A总结

B阶段性报告

C需求分析评审

D不测试

面向对象分析是对系统进行()的一种方法。

A

A需求建模

B程序设计

C设计评审

D测试验收

哪一种图形化技术最适合数据库的建模。

()B

A用例图

B实体关系图

C流程图

D状态转换图

()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的

过程,它包括方法、工具和过程三个要素。

D

A软件过程

B软件测试

C软件生存周期

D软件工程

IS09000是由ISO/TC176制定的关于()和质量保证的国际标准。

B

A质量控制

B质量管理

C质量策划

D质量改进

在软件开发的各种资源中,()是最重要的资源。

A开发工具B方法C硬件环境D人员

在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。

A业务需求

B功能需求

C非功能需求

D用户需求

原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于()系统。

A需求不确定的

B需求确定的

C管理信息

D决策支持

()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、

软件设计与开发、软件确认、软件改进等、活动组成。

B软件工具

C质量保证

在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可

以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

C

B功能要求

2.瀑布模型的主要特点是()单选A

A.将开发过程严格地划分为一系列有序的活动

B.将开发过程分解为阶段

C.提供了有效的管理模式

D.缺之灵活性

2、需求分析的任务不包括(B)。

A.问题分析

B.系统设计

C.需求描述

D.需求评审。

第7章测试

单元测试的测试用例主要根据()的结果来设计。

A需求分析

B源程序

C概要设计

D详细设计

软件测试计划开始于需求分析阶段,完成于()阶段。

B软件设计

C软件实现

D软件测试

7、以下哪些现象将导致更多的软件错误()ABC

A•软件没有一个统一规范的设计,程序员各顾各完成自己的功能模块,相互之间不沟通

B•用户随意地要求程序员修改程序

C.没有软件版本管理,程序员自顾自修改保存在自己电脑上的程序

D•严格进行每日构造的管理,及时充分地进行测试

8、以下哪些说法是正确的()CD

A•软件项目的开发中,主要的工作是编码,等代码写完了再稍微测试一下就可以交付

B.编码过程中的调试就是测试

C•软件项目中测试越早开始越好

D.软件项目中错误发现得越晚,付出的代价越大

E.软件测试交给测试工具完成就可以了

F.交付给客户的软件应该是没有任何错误的

Beta测试是用户在实际环境中进行测试的,而不是在开发环境中测试的一个好的测试用例在于能发现至今未发现的错误

验收测试最主要的依据是《软件需求规格说明书》

下列关于alpha测试的描述中正确的是:

(AD)A•alpha测试需要用户代表参加

B.alpha测试不需要用户代表参加

C.alpha测试是系统测试的一种

D.alpha测试是验收测试的一种

测试设计员的职责有:

(BC)

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

软件验收测试包括:

正式验收测试,alpha测试,beta测试。

以下不属于白盒测试技术的是(D)

A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分

为改正软件系统中潜藏的错误而进行的维护活动称为(A)。

A.纠错性维护B.适应性维护C.改善性维护D.预防性维护9、下面关于测试技术的说法中,正确的是()D

A.覆盖测试属于白盒测试

B.黑盒测试中会使用逻辑覆盖技术

C.白盒测试中会使用功能覆盖技术

D.容量、负载测试应属于黑盒测试

软件测试是为了()而执行程序的过程。

A.纠正错误B.发现错误C.避免错误D.证明正确

根据测试步骤,单元测试后将软件组装成系统的一种测试技术叫(A)

A.集成测试

B.单元测试

C.集合测试

D.系统测试

单元测试的测试对象是(B)。

1403

A.系统

B.程序模块。

C.模块接口属于集成测试

D.系统功能确认测试

F面哪些是软件配置工具?

B.CVS

)ABCD

C.CIearCaseD.PCVS

第8章软件配置管理

在程序开发中使用VSS时,哪个命令将本地的文件放到版本库中?

()B

A.CheckoutB.Checkin

C.CheckallD.GetLatestVersion

根据软件配置管理要求,以下做法不妥的是()ABD

A.某软件工程师只将修改好的软件交给用户,相应的文档没有修改

B.一天,客户李主任看程序员小王写程序,并指点小王按照他的意思修改原先的设计,小王没有经验,认为既然是客户要求,就按照客户要求做。

C.小张每次修改程序都会从项目代码库中获取最新程序后,再checkout要修改的程序文件,修改完后及时Checkin到项目代码库

D.小林一上班就接到紧急通知,马上修改昨天提交的程序,他于是打开电脑就开始修改自己电脑里的程序。

第9章项目管理

Project工具中有两种类型的资源,下面哪些属于工时资源()BC

A.墨盒B.测试工程师C.电脑D.刻录盘

Project工具支持以下哪些管理()CD

A.质量管理B.采购管理C.范围管理D.进度管理

Project工具中要实现项目跟踪和进度管理,需要保存比较基准和中期计划,下述

描述不正确的是()C

A.一般情况下,项目计划第一次定稿后,应保存比较基准,以便日后跟踪对照

B.中期计划只保存开始时间和完成时间

C.在项目开始一段时间后,发现需要在原计划中增加一些任务,调整某些任务工期,调整人员分配。

计划修改完后,我们既可以选择保存为一个新版本的比较基准,也可以选择保存为一个中期计划。

D.Project中最多可以保存11个版本的比较基准

项目三角形的三条边分别代表

A.质量,范围,时间B.范围,时间,成本

C.成本,时间,质量D.时间,成本,经验

填空题

软件工程概述

1.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。

2.软件维护是软件生命周期的(最后)一个阶段。

3.软件可靠性是指在给定的时间间隔内,程序成功运行的(概率)。

4.软件工程由方法、工具和过程三部分组成,称为(软件工程)的三要素。

5.属于静态测试技术的有(代码检查)

6.动态测试有两种测试方法:

黑盒测试和(白盒)测试

判断题

1.数据输入的一般准则中包括尽量增加用户输入的动作。

(X)

2.用穷举测试是较现实的测试方法。

(X)

3.用户对软件需求的描述不精确,往往是产生软件危机的原因之一。

(话

4.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立

良好的人际关系,善于听取别人的意见。

(话

5.需求分析阶段的成果主要是需求规格说明,但该成果与软件设计、编码、测试直至维护关系不大。

6.如果测试过程没有发现任何错误,则说明软件没有错误。

7.类是对具有共同特征的对象的进一步抽象。

8.如果在分析阶段和设计阶段采用的是面向对象的方法,而在编码阶段采用的

是面向过程的语言,那么这种翻译就比较困难。

9.设计阶段的输出是编码阶段的输入。

10.通过软件测试,可以发现软件中所有潜伏的错误。

11.只有了解用户、了解任务,才能设计出好的用户界面。

(“

12.为提高可交互性一般应提高用户对话、移动和思考的效率,即最大可能地减

少击键次数,缩短鼠标移动的距离,避免使用户产生无所适从的感觉。

13.在实际测试过程中,并不是单纯地使用某种测试方法,而是将若干种测试方法进行有机组合。

14.软件的高质量是设计出来的,而不是靠测试修补出来的。

15.一个成功的测试可以揭示迄今为止尚未发现的错误(话

16.静态测试有专门的静态测试工具

17.与静态测试工具最大的不同就是动态测试工具要求被测系统实际运行。

18.黑盒测试工具的一般原理是利用脚本的录制/回放,模拟用户的操作,然后将被测系统的输出记录下来同预先给定的标准结果比较。

19.静态测试不需要运行代码

20.WinRunner是一种黑盒测试工具

应用题

1、为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。

解:

1)语句覆盖测试用例

令x=2,y=0,z=4作为测试数据,程序执行路径为abcde>

2)判定覆盖一一分支覆盖可以设计如下两组数据以满足判定覆盖:

x=3,y=0,z=1(通过路径abce;

x=2,y=1,z=2(通过路径acde。

x=2,y=1,z=1;

覆盖路径acdex=1,y=1,z=1;

覆盖路径acex=3,y=0,z=1;

覆盖路径abce

2、输入三个整数a、b、c,分别作为三角形的三条边,现通过程序判断,输出三条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形(任意两条边之和大于第三边),以及构不成三角形。

现准备采用等价类法设计测试用例,请填写下面的等价类表

输入条件

有效等价类

编号

无效等价类

必填

abc都非空

1

a空

2

b空

3

c空

4

整数

abc都为整数

5

a非整数

6

b非整数

7

c非整数

8

正整数

非三角形:

abc均为正

a+b<

=c

14

a<

=0

10

a+c<

=b

15

b<

11

b+c<

=a

16

c<

12

一般三角形a+b>

c且

a+c>

b且b+c>

a

13

等腰三角形a=b

20

a不等于b且c不等于b且A不等于

c

24

等腰三角形a=c

21

等腰三角形b=c

22

等边三角形a=b=c

23

a不等于b或c不等于b或a不等于c

25

 

3、根据下面的等价类表,设计测试用例进行测试。

输入条件

键入计算的第一个数

_99…9〜99…9

小于等于-1x1033

小数点

大于等于1X1033

非数字字符:

运算符

‘+'

除‘+'

、‘-'

、‘*'

、'

/'

、'

+/-'

、’%'

、’1/x'

‘sqrt'

外的其他字符

‘*'

‘/'

‘+/-'

‘%'

‘1/x'

9

运算符为‘1/x'

输入的第一个数字为0

17

sqrt'

第一个数为负数单击

18

第二个数

小于等于-1x1033

19

大于等于1x1033

非数字字符

运算符为‘/'

时输入的第二个数字为0

测试用例表

等价类编号

测试用例编号

输入数据

预期输出

实际输出

第一个数

第二个数字

4、某城市的电话号码由三部分组成。

这三部分的名称和内容分别是

地区码:

空白或三位数字;

前缀:

非’0'

或’1'

开头的三位数;

后缀:

四位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的测试用例,完成下面的等价类划分表,和测试用例表。

答:

等价类划分如下:

输入条件有效等价类无效等价类

卩||也—・—「-■一

地区码

空白

(1),3位数字

(2)

有非数字字符(5),少于3位数字(6),多于三位数字

前缀

从200到999之间的3

位数字(3)

有非数字字符(8),起始位为"

0"

(9),起始位为

"

1"

(10),少于3位数字(11),多于3位数字(12)

后缀

4位数字(4)

有非数字字符(13),少于4位数字(14),多于4位数字

(15)

根据上面的等价类划分表,填写下面的测试用例表

等价类范围

期望结果

等价类

(1),

(3),⑷

有效

等价类

(2),

无效等价类(5)

无效

无效等价类(7)

(11)

5、按要求给出下列程序的测试用例(要求写出必要的说明):

(1)语句覆盖

(2)判定覆盖

图中共有4条路径:

P1(ace)、P2(abd)、P3(abe)、P4(acd)。

1.P1正好满足语句覆盖的条件。

可以设计如下的输入数据:

A=2,B=0,x=4

2•测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。

可以设计如下两组输入数据:

A=1,B=1,x=1

3•条件:

A>

1,B=0,A=2,x>

1。

需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。

以下这两组输入数据能满足这些要求:

A=2,B=0,x=4A=1,B=1,x=1

4.判定/条件覆盖

A=2,B=0,x=4A=1,B=1,x=15•可能的条件组合:

(1)A>

1,B=0

(2)A>

1,BK

(3)AW1,B=0

(4)A<

1,BK

(5)A=2,x>

1

(6)A=2,x<

(7)AT,x>

(8)A^2,x<

1相应的输入数据:

A=2,B=0,x=4A=2,B=1,x=1A=1,B=0,x=2A=1,B=1,x=1

&

计算保费费率的程序

保险公司计算保费费率的程序

某保险公司的人寿保险的保费计算方式为:

投保额X保险费率

其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;

而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则如下:

年龄

性别

婚姻

抚养人数

20~394

0~59

其它

M

F

已婚

未婚

1人扣0.5点

6点

4点

2点

5点3

1占

9八、、

3占

」八、、

5占

最多扣3点(四舍五入取整)

(1)按照下面程序规格说明中给出的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。

年龄:

一位或两位非零整数,值的有效范围为0~120

性别:

一位英文字符,只能取值‘M或'

F'

婚姻:

字符,只能取值已婚'

或未婚’

抚养人数:

空白或一位非零整数(1~9)

点数:

一位或两位非零整数,值的范围为1~99

(2)根据

(1)中的等价类表,设计能覆盖所有等价类的测试用例。

等价类表如下:

20~39岁

40~59岁

1~19岁

60~99岁

小于1

大于99

单个英文字符

非英文字符

非单个英文字符

‘M

除‘M和‘F'

之外的其它单个字符

‘F'

除’已婚’和’未婚’之外的其它字符

空白

除空白和数字之外的其它字符

1~6人

6~9人

大于9

测试用例如下:

测试用例编号

保险费率

27

0.6%

50

70

0.1%

无法推算

200

r\

99

Child

45

N

38

f

离婚

62

没有

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2