软件工程课后练习.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课后练习

“软件测试与软件维护”部分练习题 一、单选题 1.软件测试时,需对满足同一需求的两个版本软件同时进行测试的测试方法是(A )。 A、对比测试法 B、边界值分析法 C、等价分类法 D、循环测试法 2.下列有关软件维护的叙述中哪个是正确的( D )。 A、谁编写的软件就应该由谁来维护 B、软件维护是一件很吸引人的工作 C、维护软件就是改正软件中的错误 D、软件设计时应当考虑到将来的可修改性 3.下列有关软件测试的观点中不属于 Myers 的观点是( A )。 A、测试工作贯穿于软件定义和软件开发的整个过程 B、一个成功的测试用例是发现至今尚未察觉的错误的测试 C、测试是一个程序的执行过程,其目的在于发现错误 D、一个好的测试用例很可能会发现至今尚未察觉的错误 4.软件测试技术中,黑盒测试技术主要是用于测试(A )。 A、软件外部功能 B、程序内部逻辑 C、软件结构合理性 D、程序正确性 5.软件维护的副作用主要有以下哪几种( B )。 A、编码副作用,数据副作用,测试副作用 B、编码副作用,数据副作用,文档副作用 C、编码副作用,文档副作用,测试副作用 D、编码副作用,数据副作用,调试副作用 6.以下哪种测试方法不属于白盒测试技术( B )。 A、循环覆盖测试 B、边界值分析测试 C、基本路径测试 D、逻辑覆盖测试 7.预防性维护指的是(C )。 A、根据用户在使用软件过程中提出的一些建设性意见而修改软件的活动 B、为适应软件运行环境的变化而修改软件的活动 C、为改善软件的可维护性和可靠性,并为今后的改进奠定基础而修改软件的活动 D、为诊断和改正软件系统中潜藏的错误而进行的活动 8.下述哪一种测试中,测试人员必须接触到源程序( C )。 1)结构测试 2)功能测试 A、只有 2) B、1)和 2) C、只有 1) D、均不需要 9.纠错性维护与排错的相对关系是( D )。 A、纠错性维护与排错是同一概念的不同命名 B、它们是在同一软件工程阶段的不同工作 C、排错是在更大范围中做工作 D、纠错性维护是在更大范围中做工作 10.提高测试的有效性非常重要,成功的测试是指(D ) A、证明了被测试程序正确无误 B、未发现被测试程序的错误 C、说明了被测试程序符合相应的要求 D、发现了至今为止尚未发现的错误 二、填空题 1.一个测试用例通常由 测试输入数据 和 与之对应的预期输出结果 两部分组成。 2.软件维护的副作用 是指由于软件维护或在维护过程中,其他一些不期望的行为而引入的 错误。用于软件维护的活动主要可以分为生产性活动和非生产性活动两类。 3.软件测试的主要步骤为单元测试、 综合测试 、确认测试和 系统测试 。 4.软件维护的副作用主要体现在 数据副作用,代码副作用以及文档副作用等三个方面。 5. 确认 测试主要是根据需求分析时确定的验收标准检验软件是否满足功能、性能方面 的要求。单元测试中,使用 驱动 模块模拟被测单元的调用和数据传递动作。 6.软件维护可分为结构化的维护和非结构化的维护,从苦读代码开始进行的维护称为 非结构化维护 。预防性维护采用的主要技术有 逆向工程 和重构工程。 7.目前预防性维护采用的主要技术有逆向工程和 重构工程 。在软件生命周期中, 软件维护 阶段所占的工作量最大,约占总工作量的 80%。 “软件设计”部分练习题 一、单选题 1.在面向数据流的软件设计方法中,一般将信息流分为( A )。 A、变换流和事务流 B、变换流和控制流流 C、事务流和控制流 D、数据流和控制流 2.如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( D)。 A、数据耦合 B、外部耦合 C、公共耦合 D、内容耦合 3.下列语言中,属于面向对象语言的是( B )。 A、FORTRAN B、SMALLTALK C、SQL D、COBOL 4.下列选项中,不属于结构化程序设计的主要图形语言机制的是(B )。 A、判定表 B、E-R 图 C、PDL 语言 D、N-S 图 5.下列耦合种类中,耦合程度最低的是(C )。 A、内容耦合 B、外部耦合 C、非直接耦合

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档