
软件工程(本)阶段练习四.doc
3页华东理工大学网络教育学院《软件工程(本)》阶段练习四一、判断题(每题1分,共10分;正确打“√”,错误打“×”)1、CASE的中文含义是计算机辅助软件工程 √ )2、白盒测试法是最有效的软件测试方法 × )3、软件测试是为了证明软件是正确的 × )4、软件的可使用性、可维护性和可移植性是评价软件产品质量的三个主要方面 √ )5、软件维护就是为了修改在软件开发过程中所隐含并带到维护阶段的错误 √ )6、SDE的中文含义是软件开发环境 √ )7、采用白盒测试法和黑盒测试法都可对软件进行彻底测试 × )8、等价类划分法是一种在黑盒测试技术中常用来设计测试用例的技术 √ )9、影响软件质量的因素可分为可以直接度量的因素和只能间接度量的因素两大类 √ )10、软件的可维护性是指软件能够被理解、校正、适应及增强功能的容易程度 √ )二、单项选择题(每空1分,本大题共10分)①②③④⑤⑥⑦⑧⑨⑩BCACCCGAGH1、软件测试的目的是 ① ;为了提高测试的效率,应该 ② ;使用白盒测试方法时,确定测试数据应根据 ③ 和指定的覆盖标准;一般说来,与设计测试数据无关的文档是 ④ ;软件集成测试工作最好由 ⑤ 承担。
① A、评价软件质量 B、发现软件中的错误 C、证明软件是正确的 ② A、随机地选择测试数据 B、取一切可能的输入数据作为测试数据 C、选择最有可能发现程序中错误的数据作为测试数据 ③ A、程序的内部逻辑 B、程序的复杂程度 C、程序的功能 ④ A、需求规格说明书 B、设计说明书 C、项目开发计划 ⑤ A、该软件的设计人员 B、该软件开发组的负责人 C、非本组的软件设计人员2、软件需求说明书在 ⑥ 产生,其使用者为 ⑦ ;概要设计说明书在 ⑧ 产生,其使用者为 ⑨ 和 ⑩ A、概要设计阶段 B、详细设计阶段 C、需求分析阶段 D、测试阶段 E、维护阶段 F、实现阶段 G、开发人员 H、维护人员 I、用户 J、管理人员 三、填空题(每空1分,本大题共20分)①②③④⑤⑥⑦⑧⑨⑩单元集成确认系统校正性适应性完善性预防性划分等价类确定测试用例⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇语句判定条件判定/条件条件组合路径可修改性可靠性可移植性可使用性1、进行软件测试时,首先应进行___①____测试,然后再进行___②____测试,接着要进行___③____测试,最后再进行___④____测试。
2、软件维护一般可归纳为___⑤____维护、___⑥____维护、___⑦____维护和___⑧____维护四类3、在黑盒技术中采用等价划分方法设计测试用例的步骤是先___⑨____,然后___⑩____4、在白黑盒技术中,按照测试用例对程序内部逻辑结构的覆盖程度可将逻辑覆盖划分为___⑾____覆盖、___⑿____覆盖、___⒀____覆盖、___⒁____覆盖、___⒂____覆盖和___⒃____覆盖六种5、软件的可维护性可用可理解性、可测试性、___⒄____、___⒅____、___⒆____、___⒇____和效率七个质量特性来衡量四、名词解释(每题5分,本大题共30分)1、程序设计风格 2、静态测试 3、集成测试 4、软件工程管理5、软件可靠性 6、软件质量保证1、程序设计风格:程序设计风格是一个人编制程序时所表现出来的特点、习惯、逻辑思路等2、静态测试:被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测3、集成测试:在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试4、软件工程管理:对软件项目的开发管理。
5、软件可靠性:在给定时间内,在规定环境条件下系统完成所指定功能的概率6、软件质量保证:就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡的所有质量的活动五、简答题(每题4分,本大题共20分)1、什么是程序设计风格?主要包括哪些因素?答:程序设计风格是一个人编制程序时所表现出来的特点、习惯、逻辑思路等与程序设计风格有关的主要因素有:源程序文档化、数据说明、语句构造、输入和输出、效率等2、软件维护的内容是什么?如何提高软件的可维护性?答:软件维护的内容是校正性维护、适应性维护、完善性维护和预防性维护提高软件可维护性的方法是建立明确的软件质量目标、使用先进的软件开发技术和工具、建立明确的质量保证、选择可维护的语言、改进程序文档等3、什么是白盒测试法?该方法有哪些覆盖标准?答:白盒测试法是一种以程序内部的结构和处理过程为基础的软件测试技术,其包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖六种覆盖标准4、什么是软件质量?影响软件质量的因素有哪些?答:软件质量是指软件要与所确定的功能和性能需求一致、与所成文的开发标准一致以及与所有专业开发的软件所期望的隐含特性一致。
影响软件质量的因素可分为可以直接度量的因素和只能间接度量的因素两大类5、实现容错技术的主要手段是冗余,什么是信息冗余?什么是时间冗余?答:为检测或纠正信息在运算或传输中的错误须外加一部分信息,这种现象称为信息冗余时间冗余是指以重复执行指令(指令复执)或程序(程序复算)来消除瞬时错误带来的影响六、根据给定的要求设计测试程序的测试用例(10分)某报表处理系统要求用户输入处理报表的日期,如果日期限制在1990年1月至1999年12月,即系统只能对该段时期内的报表进行处理,则当用户输入的日期不在此范围内,系统会显示输入错误该系统规定日期由年月的六位数字字符组成,其中前四位表示年,后两位表示月现要求采用等价类划分法设计测试用例,以测试程序的“日期检查功能”所设计测试用例如下:(1)有效等价类(6位数字字符、在1990-1999之间、在1-12之间)--199905(2)无效等价类(有非数字字符)--99MAY(3)无效等价类(少于6位数字字符)--19995(4)无效等价类(多于6位数字字符)--1999005(5)无效等价类(小于1990)--198912(6)无效等价类(大于1999)--200001(7)无效等价类(小于1)--199800(8)无效等价类(大于12)--199813。












