- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课后习题修订更新概要
下面给出了用盒图描绘的一个程序的算法,请用逻辑覆盖法设计测试方案,要求做到 用判定覆盖和条件组合覆盖? 一、判定覆盖 判定覆盖:每一判定的每个分支至少执行一次 设计测试用例 (1)判定1为真且判定2为真 (2)判定1为假且判定2为假 以上两个用例可以使四个分支都执行了一次(注意写用例实际输入和输出) 二、条件组合覆盖 所有条件的各种可能组合值 由图判定1和判定2各有两个条件,所以组合数为2^4=16种 此处只给思路。。 1、简述软件工程的定义 软件工程就是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。 2、什么是uml,有哪些图各有什么作用? (1)统一建模语言 (2) 静态图 用例图、类图、对象图、构件图和部署图 、 动态图 状态图、时序图、协作图和活动图 (作用自查) 3、什么是黑盒测试、白盒测试 4、简述等价类测试思想 等价分类法(equivalence partitioning) 把输入数据的可能值划分为若干等价类 有效等价类和无效等价类 每一无效等价类至少需要一个测试用例 划分出等价类以后,根据等价类设计测试方案时主要使用下面两个步骤: ①设计一个新的测试方案,以尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤直到所有有效等价类都被覆盖为止; ②设计一个新的测试方案,使它覆盖一个而且只覆盖一个尚未被覆盖的无效等价类,重复这一步骤直到所有无效等价类都被覆盖为止。 用例建模示例 用例建模示例 选课系统用例图 某报社采用面向对象技术实现报刊征订的计算机管理系统,该系统的基本需求如下: 1、报社发行多种刊物,每种刊物通过订单来征订, 订单中有代码、名称、订期、单价份数等项目, 订户通过填写订单来订阅报刊; 2、报社下设多个发行站,每个站负责收集订单、打 印收款凭证等事务; 3、报社负责分类并统计各个发行站送来的报刊订阅 信息; 请就此需求建立这个报刊征订的计算机管理系统 的对象模型。 1、现有一段判定三角形类型的程序,可以根据输入的三角形的三边长来判定可构成的三角形是否为等腰三角形。请用等价类划分法来为此段代码设计测试用例。 1.假设有一项工程任务被分解成了a, b, …, i等9个子任务,表中给出了完成每个子任务所需要的时间以及子任务彼此之间的依赖关系。请用工程网络描述表中给出的信息,并且计算每个事件的最早时刻和最迟时刻。 子任务标识 完成任务时间 依赖关系 a 8 b 10 c 8 a, b d 9 a e 5 b f 3 c, d g 2 d h 4 f, g i 3 e, f 这俩图的题目没找到,自己脑补顺序图和状态图吧 解体步骤: (1)画程序图 (2)根据图获得独立线性路径数,即圈复杂度V(G) (3)基本路径覆盖用例设计,即第二步的每条路径一个测试用例 (1)程序图(下图的右图,注意标注序号) (2)由上图可看出独立先行路径数为4 (3)设计测试用例 路径1-3-8 即不能被4整除 1001 路径1-2-5-8 即能被4整除不能被100整除 1804 路径1-2-4-7-8 即能被4整除且能被100整除不能被400整除 1800 路径1-2-4-6-8 即能被4整除且能被100整除且能被400整除 2000 * 判断题 1、软件就是程序,编写软件就是编写程序。F 2、软件危机的主要表现是软件需求增加,软件价格上升。F 3、软件工程学科出现的主要原因是软件危机的出现。T 4、与计算机科学的理论研究不同,软件工程是一门原理性学科。F(工程性) 选择题 1、( c)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程。 A.软件生命周期 B.软件测试 C.软件工程 D.软件过程 2、软件工程的三要素是( c) A.技术、方法和工具 B.方法、对象和类 C.方法、工具和过程 D.过程、模型和方法 1、假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得到的结果应该精确到小数点后4位。一旦实现并测试完之后,该产品将被抛弃。你打算选用哪种软件生命周期模型?说明选择的理由。 答:瀑布模型。对这个软件的需求很明确,实现开平方功能的算法也很成熟,因此,既无须通过原型来分析需求也无须用原型来验证设计方案。此外,一旦实现并测试完之后,该产品将被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来开发该软件 2、假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对
您可能关注的文档
最近下载
- 盆腔炎优秀ppt课件.pptx VIP
- 局领导班子成员之间相互批评意见清单(6).doc VIP
- 《宫腔镜水中毒》课件.ppt VIP
- 2013-2022十年全国高考数学真题分类汇编(全国通用版):函数(解析版).pdf
- 明代故宫、孔府旧藏服饰.pdf VIP
- 中考物理总复习《力学》专项练习题(附答案).docx
- 2025年春新人教PEP版英语三年级下册课件 Revision Going to a school fair-第2课时.pptx
- 春节文艺活动劳务合同6篇.docx
- 2025年1月必威体育精装版版化危为安ccsc每日答题题库和配套答案(持续更新中).docx
- 应用数理统计基础课后习题答案(全)-庄楚强.pdf
文档评论(0)