365文库
登录
注册
2

软件工程测试题及答案

277阅读 | 12收藏 | 10页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
软件工程测试题及答案第1页
软件工程测试题及答案第2页
软件工程测试题及答案第3页
软件工程测试题及答案第4页
软件工程测试题及答案第5页
软件工程测试题及答案第6页
软件工程测试题及答案第7页
软件工程测试题及答案第8页
软件工程测试题及答案第9页
软件工程测试题及答案第10页
福利来袭,限时免费在线编辑
转Pdf
right
1/10
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
情长苦短 上传于:2024-05-18
一、单项选择题(5*9) UML中关联的多重度是指__(1)__。 A.一个类有多少个方法被另一个类调用   B.一个类的实例能够与另一个类的多少个实例相关联   C.一个类的某个方法被另一个类调用的次数   D.两个类所具有的相同的方法和属性 已知3个类A、B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。能够正确表示类A、B和C之间关系的UML类图是_(2)A_。  ● 采用UML进行软件建模过程中,类图是系统的一种静态视图,用 (3) 可明确表示两类事物之间存在的整体/部分形式的关联关系。 A. 依赖关系 B. 聚合关系 C. 泛化关系 D. 实现关系 ● 内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求 (4) 。 A. 高内聚,高耦合 B. 高内聚,低耦合 C. 低内聚,高耦合 D. 低内聚,低耦合 ● 在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示 (5) 。 a b c A. 边界对象、实体对象、控制对象 B. 实体对象 、边界对象、控制对象 C. 控制对象、实体对象、边界对象 D. 边界对象 、控制对象、实体对象 ● 在下面的用例图中,X1、X2和X3表示 (6) ,已知UC3是抽象用例,那么X1可通过 (7) 用例与系统进行交互。并且,用例 (8) 是UC4的可选部分,用例 (9) 是UC4的必须部分。  (6)A. 人 B. 系统 C. 参与者 D. 外部软件 (7)A. UC4、UC1 B. UC5、UC1 C. UC5、UC2 D. UC1、UC2 (8)A. UC1 B. UC2 C. UC3 D. UC5 (9)A. UC1 B. UC2 C. UC3 D. UC5  44 A45C 46D 47B  32C  35B 对于右侧的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计 个测试案例。 A. 1 B. 2 C. 3 D. 4  37B 下面有关测试的说法正确的是___。 A.测试人员应该在软件开发结束后开始介入 B.测试主要是软件开发人员的工作 C.要根据软件详细设计中设计的各种合理数据设计测试用例 D.严格按照测试计划进行,避免测试的随意性 为验证程序模块A是否正确实现了规定的功能,需要进行 (1) ;为验证模块A能否与其他模块按照规定方式正确工作,需要进行 (2) 。 (1)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试 (2)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。__不是系统测试的内容。 A.路径测试  B.可靠性测试 C.安装测试    D.安全测试 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。 最可能发现这一问题。 A. 单元测试 B. 接受测试 C. 安装测试 D. 回归测试 二、综合题(5*4+5*4+15) 阅读下列说明以及图3-1和图3-2,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。 [说明]   某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统的功能如下:   1.浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。    2.登录:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。   3.修改个.人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。   4.删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。   系统采用面向对象方法进行开发,在开发过程中认定出的类如下表所示: 编号 类名 描述 1 InternetClient 网络用户 2 CustomerList 客户信息表,记录公司所有客户的信息 3 Customer 客户信息,记录单个客户的信息 4 CompanyCustomer 公司客户 5 InternalClient 公司的管理人员 [图3-1]   INCLUDEPICTURE "http://www.oldchild.net/jsjsj/spks/gc/gc04_1x3.gif" \* MERGEFORMATINET   INCLUDEPICTURE "http://www.oldchild.net/jsjsj/spks/gc/gc04_1x4.gif" \* MERGEFORMATINET  [问题1]   在需求分析阶段,采用UML的用例图(use case diagram)描述系统功能需求,如图3-1所示。请指出图中的A、B、C和D分别是哪个用例? A:浏览客户信息 B:修改个人信息 C:登录 D:删除客户信息  [问题2]   在 UML 中,重复度(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图 3-2 中的类 InternetClient 和CustomerList,InternetClient 端的“0..*”表示:一个 Custo~erList 的实例可以与 0 个或多个 InternetClient 的实例相关联;CustomerList 端的“1”表示:一个InternetClient的实例只能与一个CustomerList的实例相关。   请指出图3-2中(1)到(4)处的重复度分别为多少?(1)1(2)0..*(3)0..1 (4)0..1 [问题3]   类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中,提供了四种关系:依赖、泛化、关联和实现。请分别说明这四种关系的含义,并说明组合和聚集之间的主要区别。 1)4种关系的含义:    依赖表示类之间的使用关系。    泛化表示一般类和特殊类之间的关系。    关联和聚集都表示实例之间的结构关系。    (2)组合和聚集的区别:    组合是一种更强形式的关联,代表整体的组合对象有管理它的部分对象的特有责任。   聚集是一种特殊的关联,它表示整体/部分关系。  练习  SHAPE \* MERGEFORMAT   SHAPE \* MERGEFORMAT  【说明】 某指纹门禁系统结构如图3-1所示,其主要部件有:主机(MainFrname)、锁控器(LockController)、指纹采集器(FingerReader)和电控锁(Lock)。 1) 系统中的每个电控锁都有一个惟一的编号。锁的状态有两种:“已锁住”和“未锁住”。 2) 在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级别并且锁处于“已锁住”状态时,才能将锁打开。 3) 用户的指纹信息、开锁权限以及锁的安全级别都保存在主机上的数据库中。 4) 用户开锁时,只需按一下指纹采集器。指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开;否则系统报警。  图3-2是该系统类图的一部分;系统的动态行为采用UML序列图表示,图3-3是用户成功开锁的序列图。依据上述说明中给出的词语,将图3-3中的(1)~
tj