北邮网院软件工程与软件测试阶段作业题和答案
- 格式:docx
- 大小:240.21 KB
- 文档页数:29
《软件工程》综合练习题第一章一、单项选择题1、软件是一种逻辑产品,软件产品具有无形性,它是通过()体现它的功能和作用的。
A、复制B、计算机的执行C、开发和研制D、软件费用2、同一软件的大量软件产品的生产主要是通过()而得到A、研究B、复制C、开发D、研制3、作坊式小团体合作生产方式的时代是()时代。
A、程序设计B、软件生产自动化C、程序系统D、软件工程4、软件工程是计算机科学中的一个分支,其主要思想是在软件生产中用()的方法代替传统手工方法。
A、工程化B、现代化C、科学D、智能化5、软件工程与计算机科学性质不同,软件工程着重于()A、理论研究B、原理探讨C、如何建造软件系统D、原理的理论6、将每个模块的控制结构转换成计算机可接受的程序代码是()阶段的任务。
A、编码B、需求分析C、详细设计D、测试7、软件工程要用()的方法建立软件开发中的各种模式和各种算法A、管理B、工程C、数学D、计算机8、软件开发费用只占整个软件系统费用的()A、1/2B、1/3C、1/4D、2/39、软件开发中大约要付出()%的工作量进行测试和排错A、20B、30C、40D、5010、()方法是一种面向数据结构的开发方法。
A、结构化B、JacksonC、维也纳开发D、面向对象开发11、准确地解决“软件系统必须做什么”是()阶段的任务:A、可行性研究B、需求分析C、详细设计D、编码12、软件生存周期中时间最长的是()阶段A、需求分析B、概要设计C、测试D、维护13、()方法是以数据结构为驱动的、适合于小规模的项目。
A、JSPB、JSDC、VDMD、Jackson14、软件是一种()产品A、物质B、逻辑C、有形D、消耗二、填空题1、软件与物质产品有很大的区别,软件产品是一种产品。
2、软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于。
3、概要设计主要是把各项功能需求转换成系统的。
4、最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是。
软件测试技术考试试题及答案在软件开发和应用过程中,软件测试技术起到了至关重要的作用。
通过测试,可以验证软件的正确性、可靠性和安全性,帮助开发团队发现和修复潜在的问题,从而提高软件质量。
对于软件测试技术的掌握,既是软件测试人员的基本素养,也是求职者在面试过程中的一项重要能力。
下面,本文为大家总结了一些常见的软件测试技术考试试题,并给出了详细的答案,希望对大家的学习和提升有所帮助。
试题一:请简要介绍软件测试的目的和重要性。
答案一:软件测试的目的是为了发现软件中的缺陷和错误,确保软件能够按照需求规格书的要求正常工作。
软件测试的重要性主要有以下几个方面:1. 发现问题:通过测试可以发现软件中的缺陷和错误,帮助开发团队及时修复,提高软件质量。
2. 提高可靠性:经过充分的测试,可以提高软件的可靠性和稳定性,减少用户在使用过程中遇到的问题。
3. 降低成本:通过测试能够及早发现问题,避免将缺陷带入后续的开发和维护阶段,从而减少修复成本。
4. 用户满意度:通过测试可以提高软件的质量,满足用户对软件功能和性能的需求,提升用户的满意度。
试题二:请简要解释黑盒测试和白盒测试的含义,并列举它们的优缺点。
答案二:黑盒测试和白盒测试是两种常见的测试方法,它们的主要区别在于对软件内部结构的了解程度。
黑盒测试:黑盒测试是在不考虑软件内部结构的情况下进行测试,主要关注软件的功能是否按照需求规格书的要求正常运行。
黑盒测试可以模拟用户的行为,通过输入和输出来验证软件的正确性和可用性。
优点:1. 不依赖开发者:黑盒测试不需要了解软件的内部结构,可以独立进行。
2. 覆盖广泛:通过黑盒测试可以覆盖软件的各种功能和使用场景,提高测试的全面性和有效性。
缺点:1. 需要大量的测试用例:为了达到全面性,黑盒测试需要编写大量的测试用例,增加了测试的工作量。
2. 可能无法发现所有缺陷:由于无法看到软件的内部结构,黑盒测试可能无法发现一些与内部实现相关的缺陷。
软件工程与软件测试题库(试题46道含答案)在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为()A.公测B.内测C.开源D.封测正确答案:B在一个软件测试用例中,有一个字符串数据,若首字符必须是C 和D,其余字符必须是0-9的数字,在此情况下是正确的,若首字符不正确,则输出message1,若其余字符不正确,则输出message2。
这种情况下最好采用()A.边界值分析B.等价类划分C.因果图D.错误推测法正确答案:C在验收测试阶段,不需要进行以下哪项测试?A.接口数据测试B.各功能点的确认测试C.用户文档资料验收D.兼容性测试正确答案:A在软件开发中,经典的模型就是瀑布模型,下列关于瀑布模型的说法正确的是()A.瀑布模型具由于良好的灵活性B.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开C.瀑布模型的核心是按照软件开发的时间顺序将问题简化D.利用瀑布模型,如果发现问题则修改的代价很低正确答案:B在黑盒测试方法中,不同逻辑的多个组合,使用以下哪个测试手法最省力?A.决策表测试B.等价类划分测试C.边界值分析测试D.因果图测试正确答案:A在UML建模中,下列哪个UML的图一般用于描述软件系统的需求()A.状态图B.协作图C.用例图D.顺序图正确答案:C用于判断“新引入的变化没有给现有软件造成破坏”的测试方法是()A.α测试B.β测试C.压力测试D.回归测试正确答案:D以下哪种测试方法不属于白盒覆盖标准()A.基本路径B.边界值分析C.循环覆盖D.逻辑覆盖正确答案:B以下哪一个不是大数据系统数据的特点?A.大规模(Volume)B.类型多样(Variety)C.产生速度快(Velocity)D.高精确度(Accurate)正确答案:D以下程序至少需要()个测试用例,才可以满足判断覆盖if(x&&y){.}else{.}A.1B.2C.3D.4正确答案:B验收测试是由最终用户来实施的。
一、判断题(共8道小题,共40.0分)1.(错误)OCL不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件A.正确B.错误12 .(错误)那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护A.正确B.错误12 (错误)定义用户界面对象和行为的一个方法是进行用例的语法分析A.正确B.错误13 (错误)调试是不是测试,但总是作为一个测试的结果发生A.正确B.错误14 (错误)安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵A.正确B.错误15 (错误)通过在软件测试过程中收集度量数据井利用现有的软件可靠性模型,对回答“测试何时做完”这种问题提出有意义的指导原则是可能的。
A.正确B.错误为面向对象软件的“小型测试”设计的测试用例被类的个体操作的算法细节驱动。
A.正确B.错误17 (错误)基于图的测试方法只能用于面向对象系统A.正确B.错误二、单项选择题(共12道小题,共60.0分)1 .(错误)在下面哪种情况下,决策表才应该被使用A.需要文档化所有条件语句B.需要指导项目管理计划C.只有在建立一个专家系统的时候D.当一个复杂的条件和行动出现在一个构件中的时候知识点:第十一章构件级设计建模学生答案:口标准答案:D得分:[0] 试题分值: 5.0提示:下列哪项不是用于指导组件级设计的四项原则呢?A.依赖倒置原则B.接口隔离原则C.开关原则D.简约的复杂性原则3 .(错误)界面一致性意味着A.每个应用程序应该有其独特的外观和感觉B.输入机制在整个应用中得到一致的使用C.导航方法是上下文敏感D.视觉信息按照设计标准来组织E. b 和d知识点:第十二章完成用户界面设计学生答案:口标准答案:E得分:[0] 试题分值: 5.0提示:4 .(错误)下面的界面设计原则,那些降低了用户的记忆负荷?A.定义直观的快捷方式B.以不断进展的方式揭示信息C.建立有意义的缺省D.提供一个在线教程E. a, b 和c5 .(错误)哪个模型描述了最终用户在他或她的头部对系统产生的印象?A.设计模型B.用户模型C.系统模型D.系统感觉6 .(错误)回归测试应该集成测试的正常组成部分,因为新的模块被加入到系统中时,新的A.控制逻辑被调用B.数据流路径被建立C.驱动程序需要测试D.以上所有E. a 和b7 .(错误)以下的策略问题,需要在一个成功的软件测试过程中得到解决?A.测试之前,利用有效的正式技术评审作为过滤器。
软件工程测试题含答案一、选择题1. 下列关于软件测试的说法中,错误的是:A. 软件测试是验证软件系统的正确性和完整性的过程B. 软件测试是为了发现和纠正软件中的错误C. 软件测试可以保证软件系统的绝对没有错误D. 软件测试可以帮助提高软件质量答案:C2. 软件测试的主要目的是:A. 发现软件中的错误B. 让用户更容易上手使用软件C. 保证软件的绝对没有错误D. 提高软件的开发效率答案:A3. 在软件测试中,黑盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:A4. 在软件测试中,白盒测试的特点是:A. 只测试软件的外部功能,不考虑内部结构B. 只测试软件的内部结构,不考虑外部功能C. 综合测试软件的内外部功能D. 只测试软件的界面功能,不考虑其他功能答案:B5. 下列哪种测试方法通常被用于验证软件系统的全面性和正确性:A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:C二、填空题1. 软件测试的基本原则是“早测出、早纠正、早测试”,它强调在软件开发的早期进行( 1 )测试,并及时( 2 )软件中的错误。
答案:(1) 单元;(2) 纠正2. 为了保证测试的完备性和准确性,测试用例应该( 1 )。
答案:(1) 具有高覆盖率3. 在进行黑盒测试时,测试人员不需要了解被测软件的( 1 )。
答案:(1) 内部结构4. 在进行白盒测试时,测试人员需要了解被测软件的( 1 )。
答案:(1) 内部结构5. 对于错误的级别进行划分,常用的标准有( 1 )。
答案:(1) 严重程度三、简答题1. 请简要介绍一下软件测试的目的和重要性。
答:软件测试的目的是为了发现软件中的错误并进行纠正,以保证软件的正确性、完整性和质量。
软件测试的重要性体现在以下几个方面:- 帮助提高软件质量:通过测试,可以发现和修复软件中的错误,确保软件的可靠性和稳定性。
软件测试习题集及答案(详细版)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。
(Y)2.软件测试的目的是证明软件没有错误。
(N)3.测试组负责软件质量。
(N )4.程序的效率与程序的复杂性相关。
(N )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
(Y )6.测试程序仅仅按预期方式运行就行了。
(N )7.好的测试员不懈追求完美。
( Y)8.不存在质量很高但可靠性很差的产品。
(N )9.测试是为了验证该软件已正确地实现了用户的要求。
( N)10.发现错误多的程序模块,残留在模块中的错误也多。
(Y )11.程序效率的提高主要应通过选择高效的算法来实现。
( Y)12.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(N)13.项目立项前测试人员不需要提交任何工件。
(Y)14.缺陷跟踪系统只针对对测试人员来使用。
(N )15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
(N )16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。
( Y)17.测试是提高产品质量根本手段。
()18.代码评审员一般由测试员担任。
(N)19.代码评审是检查源代码是否达到模块设计的要求。
(N)20.软件测试员可以对产品说明书进行白盒测试。
(N )21.静态白盒测试可以找出遗漏之处的问题。
(Y )22.总是首先设计白盒测试用例。
(N)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(N)24.黑盒测试方法中最有效的是因果图法。
(Y )25.软件测试按照测试过程分类为黑盒、白盒测试。
(N)26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。
(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。
(Y)28.黑盒测试是从用户观点出发的测试。
(Y)29.白盒测试是从用户观点出发的测试。
软件测试题目及其答案软件测试在软件开发过程中扮演着重要的角色,旨在评估软件的质量和性能。
本文将针对软件测试提供一些常见的问题及其答案,以供参考。
以下是一些针对软件测试的常见问题及详细答案:1. 什么是软件测试?软件测试是通过运行和评估软件系统,以确定其是否满足既定需求和预期行为的过程。
它旨在发现系统中的缺陷并改进软件质量。
2. 软件测试的目的是什么?软件测试的主要目的是发现软件系统中的缺陷和问题,并确保软件满足用户需求、具有高质量和稳定性。
3. 软件测试的分类有哪些?软件测试可分为以下几个分类:- 功能测试:评估软件系统是否按照需求规格说明书中所定义的功能工作。
- 性能测试:评估软件系统在特定负载条件下的性能和响应能力。
- 安全性测试:评估软件系统的安全性,以防止潜在的安全漏洞。
- 兼容性测试:评估软件系统在不同平台、浏览器或设备上的兼容性。
- 可靠性测试:评估软件系统的可靠性和稳定性,以确保其在长时间运行中不会出现故障等。
4. 软件测试的生命周期是什么?软件测试的生命周期包括需求分析、测试计划、测试设计、测试执行、缺陷报告和验证、测试关闭等不同阶段。
5. 请解释黑盒测试和白盒测试。
- 黑盒测试:黑盒测试是一种测试方法,它仅基于系统的可见行为,而不考虑内部结构或实现细节。
测试者在无需了解内部逻辑的情况下,通过输入特定的数据并验证输出的结果是否符合预期来测试系统。
黑盒测试关注功能的正确性和系统的可靠性,独立于代码实现细节。
- 白盒测试:白盒测试是一种测试方法,它涉及对软件系统内部结构和代码的详细了解。
测试者根据代码和内部逻辑来设计和执行测试用例,以验证系统的功能和覆盖率。
白盒测试关注代码覆盖率、逻辑问题和性能问题。
6. 什么是单元测试?单元测试是对软件系统中最小可测试单位(如函数、方法)的测试。
它旨在验证每个单元的功能和正确性,确保其在整个系统中的正常工作。
单元测试通常由开发人员完成,并使用一些框架或工具进行自动化测试。
1.什么是软件测试?软件测试的目的和作用是什么?答:软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。
软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。
测试是为了证明程序有错,而不是证明程序无错。
一个成功的测试是发现了至今未发现的错误的测试。
软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例。
2.软件缺陷产生的原因?答: A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改 B.软件设计说明书 C.软件操作人员的水平 D.开发人员不能很好的理解需求明书和沟通不足3.软件测试的意义?意义:1.对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委托方纠纷仲裁(第三方独立测试)和其它决策提供信息;2.通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量,并减少各种返工,降低软件开发的成本;3.通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,降低或消除产品质量风险,提高客户的满意度,扩大市场份额,提高客户的忠诚度。
4.通过对缺陷进行分析,找出缺陷发生的根本原因(软件过程中的问题,包括错误的行为方式)或总结出软件产品的缺陷模式,避免将来犯同样的错误或产生类似的产品问题,达到缺陷预防的目的4.软件测试与软件开发的关系?答:软件开发是一个系统的工程。
包括需求分析,设计,编码,测试,维护等等几个环节。
测试是整个软件开发流程中的一个环节。
5.简述软件测试过程v模型和w模型的主要区别:V模型是软件开发完了之后才开始测试活动。
而W模型则是软件测试活动伴随着软件开发活动。
北邮软件工程与软件测试21。
真假(共8项,共40.0分)1。
产品工程的目标是将顾客的愿望转化为一组具有明确功能的工作产品改正错误知识:第6章系统工程学生答案:[A;]得分:提示:2。
[5]测试分数:5.03。
当设计基于计算机的系统时,软件工程师不需要考虑硬件改正错误知识:第6章系统工程学生答案:[B;]得分:提示:4。
[5]测试分数:5.05。
用例参与者一直都是参与者,从来没有系统设备。
改正错误知识:第7章需求工程学生答案:[B;]得分:提示:6。
[5]测试分数:5.07。
协作的本质是这样的:所有的系统需求都由客户和开发委员会决定改正错误知识:第7章需求工程学生答案:[B;]分数:[5]测试分数:5.0提示:8。
9。
需求工程是一个常见的过程,不会从一个软件项目到另一个软件项目发生变化改正错误知识:第7章要求工程学生答案:[A;]得分:提示:10。
[5]测试分数:5.011。
软件复用中的一个关键问题是当有数百个候选模式时。
找不到合适的可重用设计模式a .正确的b .错误的知识:第9章设计工程学生答案:[A;]得分:提示:12。
[5]测试分数:5.013。
继承提供了一种机制,可以将低级类中的更改快速传播到所有超类中a .纠正B .错误知识:第9章设计工程学生答案:[B;]得分:提示:14。
[5]测试分数:5.015。
软件设计是一个迭代过程,无需修改任何软件A即可实现。
改正错误知识:第9章设计工程学生答案:[B;]分:提示:16分。
[5]得分:5.02,选择题(共12题,共60.0分)1。
产品工程a .数据、硬件、软件、人员b .数据、文档、硬件、软件c .数据、硬件、软件、程序d .文档、硬件、人员、程序知识:第6章系统工程学生答案:[A;]得分:提示:2。
[5]测试分数:5.03。
以下哪一项不是质量功能展开(QFD)的要求类别?a .刺激需求b .预期需求C .强制需求d .正常需求知识: 第7章需求工程学生答案:[C;]得分:提示:4。
软件工程考试试题(含答案)一、填空题(每空1分,共25分)1.软件生存周期一般可以划分为,问题定义、____________、____________、设计、编码、测试和____________。
2.基于软件的功能划分,软件可以划分成__________、__________、__________三种。
3.可行性研究,应从、技术可行性、运行可行性、和开放方案可行性等方面研究。
4.系统流程图是描绘的传统工具。
它的基本思想是用图形符号以描绘系统里面的每个部件。
5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、、和。
6.结构化分析方法是面向________________进行需求分析的方法。
结构化分析方法使用________________与________________来描述。
7.是自动地共享类、子类和对8.9.低内聚低耦合A、低内聚高耦合B、高内聚低耦合C、高内聚高耦合1.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向()的软件设计方法。
A、对象B、数据流C、数据结构D、控制结构2.试判断下列叙述中,哪个(些)是正确的( )。
a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、aB、bC、cD、b和c3.()是用户和设计交换最频繁的方法。
A、原型化方法B、瀑布模型方法C、螺旋模型方法D、构件组装模型4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。
A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境 D、开发人员的素质5.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言( )。
A、PASCALB、VISUAL BASICC、C++D、汇编语言6.软件测试的目的是?( )A、证明软件的正确性B、找出软件系统中存在的所有错误C、证明软件系统中存在错误D、尽可能多的发现软件系统中的错误7.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。
A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。
A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。
A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。
A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。
A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。
一、判断题(共 8 道小题,共 40.0 分)1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A. 正确B. 错误知识点: 第一章软件工程介绍2. 大部分软件开发项目首先设法满足一些企业的需要。
A. 正确B. 错误知识点: 第一章软件工程介绍3. 所谓“新经济”的笼罩在 90 年代的商业和金融死亡,不再影响的企业和软件工程师的决定。
A. 正确B. 错误知识点: 第一章软件工程介绍4. 软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。
A. 正确B. 错误知识点: 第二章过程综述试题分5. 在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。
A. 正确B. 错误知识点: 第三章过程模型试题分6. 所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言” 的原则。
A. 正确B. 错误知识点: 第四章敏捷视角下的过程7. 每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。
A. 正确B. 错误知识点: 第五章软件工程实践综述8.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A. 正确B. 错误知识点: 第五章软件工程实践综述9.二、单项选择题(共 12 道小题,共 60.0 分)1. 软件退化不是磨损导致的,是因为A. 软件工作在在恶劣环境中B. 软件被经常使用后,缺陷可能被发现C. 多次需求变更引进了组件交互的错误产生D. 软件的备用构件变得很难去布置知识点: 第一章软件工程介绍2. 下面那个是团队软件过程的目标?A. 加速软件过程改进B. 允许训练有素的专业人士更好的时间管理C. 建立自我指导软件团队D. 显示经理如何降低成本和保持质量E. b 和 c知识点: 第二章过程综述试题分3. 下面这些哪个不是个人软件过程的特点?A. 强调对工作产品的个人测量B. 第一线工作人员需要由项目经理严谨监督C. 单个第一线工作人员负责项目估算和调度D. 第一线工作人员有权控制软件产品质量工作知识点: 第二章过程综述试题分4. 过程模型被描述为敏捷,因为他们A. 取消繁琐文件的需要B. 强调灵活性和适应性C. 在计划活动时,不浪费开发时间D. 广泛使用原型开发知识点: 第二章过程综述试题分5. 形式化方法软件开发模式使用数学方法去A. 规范定义的基于计算机的系统B. 开发无缺陷的计算机为基础的系统C. 正确性验证计算机的系统D. 以上所有知识点: 第三章过程模型试题分6. 快速应用程序开发模式(RAD)是A. 基于组件开发模式的另一个名字B. 一个有用的方式,当用户不能很清楚的定义需求的时候C. 线性顺序模型的高速变体。
一、判断题(共8道小题,共分)1.一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:2.3.大部分软件开发项目首先设法满足一些企业的需要。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [A;]得分: [5] 试题分值:提示:4.5.大多数计算机系统的功能并不需要加强系统的寿命。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:6.7.软件是一种产品,并且可以跟其它工程的人工产品一样,使用相同的技术来人工制造。
A.正确B.错误知识点: 第一章软件工程介绍学生答案: [B;]得分: [5] 试题分值:提示:8.9.一般来说,我们不能既弱化软件过程又创造高品质的最终产品。
A.正确B.错误知识点: 第二章过程综述学生答案: [A;]得分: [5] 试题分值:提示:10.11.在动态系统开发方法(方法DSDM)提出一个基于Pareto原则(这种情况下,如果交付整个应用系统需用100%时间.那么80%的应用系统可以用20%的时间交付的哲学观念)。
A.正确B.错误知识点: 第四章敏捷视角下的过程学生答案: [A;]得分: [5] 试题分值:提示:12.13.分析建模和设计建模通用的任务集中有许多可以相互并行进行。
A.正确B.错误知识点: 第五章软件工程实践综述学生答案: [A;]得分: [5] 试题分值:提示:14.15.软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A.正确B.错误知识点: 第五章软件工程实践综述学生答案: [A;]提示:16.二、单项选择题(共12道小题,共分)1.下面这些标准哪一个是评估软件过程的标准?A.SEIB.SPICEC.ISO 19002D.ISO 9001E.b和d知识点: 第二章过程综述学生答案: [E;]得分: [5] 试题分值:提示:2.3.下面这些条款中哪些是能力成熟度模型水平的名字呢?A.已执行级B.重复的C.复用级D.优化级E.a和d知识点: 第二章过程综述学生答案: [E;]得分: [5] 试题分值:提示:4.5.下列选项哪一个不是软件工程层次所包含的?A.过程B.制造C.方法D.工具知识点: 第二章过程综述学生答案: [B;]提示:6.7.(错误)基于组件的开发模式是A.仅仅适合计算机硬件设计。
软件工程与软件测试阶段作业及答案2018年春季软件工程与软件测试阶段作业及答案第三次阶段作业得分100分一、判断题(共8道小题,共40.0分)1、软件耦合性是一个差的架构设计的标志,它总是能够在每个系统被避免。
错误2、软件工程师总是需要从头开始创建组件,以充分满足客户的期望。
错误3、如果过去的交互模型已经确定创建了用户的期望,那变化模型一般是不好的。
正确4、安全测试尝试验证保护机制,该机制建立在系统内保护系统不受非法入侵。
正确5、在软件质量保证工作中,软件验证和软件确认之间没有区别。
错误6、面向对象软件的类测试相当于传统软件的单元测试。
正确7、边界值分析只能用来做白盒测试。
错误8、等价划分测试将程序输入域划分为若干数据类,从中生成测试用例,由此减少所需设计测试用例的数量。
正确二、单项选择题(共12道小题,共60.0分)1、下面哪个是用来描述程序细节的图形符号?D 流程图2、在传统的软件工程,模块必须符合下列哪些角色?D 以上全部控制构件基础设施构件问题域构件3、对几乎每一个用户界面来说,几个常见的表面设计问题,包括错误信息处理响应时间4、被下面那个角色完成的界面可用性调查问卷,对界面设计是最有意义的。
C 产品用户5、下面这些框架活动,哪一项不是通常与用户界面设计过程有关?A、成本估算6、自顶向下的集成测试,它的主要优点是重大决策点被早期测试不需要写驱动程序7、自底向上的集成测试,它的主要优点是C不需要写桩程序8、下面那个顺序是传统软件测试的正常顺序?C、单元测试、集成测试、系统测试、确认测试9、循环测试是一种控制结构测试技术,通过使用什么样的标准来设计测试用例。
D、集中测试循环结构的有效性路径测试:依靠基本路径测试条件测试:检查程序模块中的逻辑条件数据流测试:选择基于变量的定义和使用位置为基础的测试路径黑盒测试10、需要设计测试用例,证明软件模块内部逻辑的测试被称为什么测试?D、白盒测试11、需要设计测试用例,证明每个程序的功能是可操作的测试被称为什么测试?A、黑盒测试12、来自行为类模型的测试应该以什么为基础?C、状态图第二次阶段作业得分100分一、判断题(共8道小题,共40.0分)1、在设计一个基于计算机的系统时,软件工程师们无需考虑硬件。
北邮软件工程与软件测试2一、判断题(共8道小题,共40.0分)1. 产品工程的目标是要把客户的愿望转化为一套的确定了功能的工作产品。
A. 正确B. 错误知识点: 第六章系统工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:2.3. 在设计一个基于计算机的系统时,软件工程师们无需考虑硬件。
A. 正确B. 错误知识点: 第六章系统工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:4.5. 用例参与者,一直是参与的人员,从来没有系统设备。
A. 正确B. 错误知识点: 第七章需求工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:6.7. 协作的本质是这样的:所有的系统要求是由客户和开发委员会一致确定的。
A. 正确B. 错误知识点: 第七章需求工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:8.9. 需求工程是一个通用的过程,不会从一个软件项目到另一个产生变化。
A. 正确B. 错误知识点: 第七章需求工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:10.11.在软件重用的关键问题之一是当存在数百个候选模式时,不能找到合适的可重复使用的设计模式A. 正确B. 错误知识点: 第九章设计工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:12.13.继承提供了一个机制,那就是低层次类的变化可以被很快的传播到所有超类。
A. 正确B. 错误知识点: 第九章设计工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:14.15.软件设计是一个迭代过程,可以在不用修改任何软A. 正确B. 错误知识点: 第九章设计工程学生答案: [B;]得分: [5] 试题分值: 5.0提示:16.二、单项选择题(共12道小题,共60.0分)1. 产品工程的结构组件A. 数据,硬件,软件,人员B. 数据,文档,硬件,软件C. 数据,硬件,软件,程序D. 文档,硬件,人员,程序知识点: 第六章系统工程学生答案: [A;]得分: [5] 试题分值: 5.0提示:2.3. 以下哪一项不是质量功能部署(QFD)使用的需求类别呢,A. 令人兴奋的需求B. 期望的需求C. 强制性的需求D. 正常的需求知识点: 第七章需求工程学生答案: [C;]得分: [5] 试题分值: 5.0提示:4.5. 以下哪项应被视为一个问题空间的候选对象,A. 事件B. 人员C. 结构D. 以上所有知识点: 第八章构建分析模型学生答案: [D;]得分: [5] 试题分值: 5.0提示:6.7. 控制流图是A. 需要事件驱动的系统模型B. 所有系统都必须的C. 用于使用数据流图的地方D. 对实时实时系统建模来说有用E. a和d知识点: 第八章构建分析模型学生答案: [E;]得分: [5] 试题分值: 5.0提示:8.9. 一般把相似对象的集合描述成一个A. 类B. 实例C. 子类D. 超类知识点: 第八章构建分析模型学生答案: [A;]得分: [5] 试题分值: 5.0提示:10.11.数据字典包含每个软件的那些描述A. 数据控制项B. 数据对象C. 图D. 注释E. a和b知识点: 第八章构建分析模型学生答案: [E;]得分: [5] 试题分值: 5.0提示:12.13. (错误)下列哪项不是建立一个分析模型的目标,A. 定义在软件完成后可以被确认的一组需求B. 描述客户需要什么C. 制定一个简短的问题解决方案D. 为软件设计奠定基础知识点: 第八章构建分析模型学生答案: [D;] 得分: [0] 试题分值: 5.0 提示:14.下面那个设计是跟房子平面图的设计相似,A. 框架设计B. 组件级设计C. 数据设计D. 接口设计知识点: 第九章设计工程学生答案: [A;] 得分: [5] 试题分值: 5.0 提示:15.16. (错误)下面哪个设计模型元素是用来描述从用户的观点表示的信息模型,A. 体系结构设计元素B. 组件级设计元素C. 数据设计元素D. 接口设计元素知识点: 第九章设计工程学生答案: [A;] 得分: [0] 试题分值: 5.0 提示:17. (错误)单个数据项――称为事务,它可以沿多条路径中的一条触发其他数据流,________是特征化的信息流。
北邮网院软件工程与软件测试阶段作业题和答案本页仅作为文档页封面,使用时可以删除This document is for reference only-rar21year.March提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[B;]一、判断题 (共 8 道小题,共 40.0 分)1. 一般情况下,如果软件的行为与它的设计者的目标是一致的,那软件才成功。
A. 正 确B. 错 误2. 大部分软件开发项目首先设法满足一些企业的需要。
A. 正 确B. 错 误3. 所谓“新经济”的笼罩在 90 年代的商业和金融死亡,不再影响的企业和软件工程师的决定。
A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[A;]提示: 试题分值: 5.0得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[A;]4. 软件过程可以在预先已有的软件模式之外被构造出来,以更好地满足软件工程的需要。
A. 正 确B. 错 误5. 在统一过程模型中,需求被迭代德确定,而且可能跨越一个以上的过程阶段。
A. 正 确B. 错 误6. 所有的敏捷过程模型或多或少不同程度上符合了敏捷的“软件开发宣言”的原则。
A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[B;]提示:试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第一章 软件工程介绍学生答案:[C;]7. 每个沟通会议应该有一个推动者,以确保客户不能去控制会议议项。
A. 正 确B. 错 误8. 软件工程实践的本质是理解问题,计划解决方案,实施计划,并检查结果的精确度。
A. 正 确B. 错 误9.二、单项选择题(共 12 道小题,共 60.0 分)1. 软件退化不是磨损导致的,是因为A. 软件工作在在恶劣环境中B. 软件被经常使用后,缺陷可能被发现C. 多次需求变更引进了组件交互的错误产生D. 软件的备用构件变得很难去布置提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[E;]提示: 试题分值: 5.0 得分:[5知识点: 第二章 过程综述学生答案:[B;]知识点: 第二章 过程综述学生答案:[B;]2. 下面那个是团队软件过程的目标?A. 加速软件过程改进B. 允许训练有素的专业人士更好的时间管理C. 建立自我指导软件团队D. 显示经理如何降低成本和保持质量E. b 和 c3. 下面这些哪个不是个人软件过程的特点?A. 强调对工作产品的个人测量B. 第一线工作人员需要由项目经理严谨监督C. 单个第一线工作人员负责项目估算和调度D. 第一线工作人员有权控制软件产品质量工作4. 过程模型被描述为敏捷,因为他们A. 取消繁琐文件的需要B. 强调灵活性和适应性C. 在计划活动时,不浪费开发时间D. 广泛使用原型开发提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[D;]提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[C;]5. 形式化方法软件开发模式使用数学方法去A. 规范定义的基于计算机的系统B. 开发无缺陷的计算机为基础的系统C. 正确性验证计算机的系统D. 以上所有6. 快速应用程序开发模式(RAD )是A. 基于组件开发模式的另一个名字B. 一个有用的方式,当用户不能很清楚的定义需求的时候C. 线性顺序模型的高速变体。
D. 以上所有7. 线性顺序的软件开发模式也被称为A. 古典生命周期模型B. 喷泉模型C. 螺旋模型D. 瀑布模型提示: 试题分值: 5.0 得分:[5提示: 试题分值: 5.0 得分:[5知识点: 第三章 过程模型学生答案:[D;]提示: 试题分值: 5.0 得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[D;]提示: 试题分值: 5.0 得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[D;]E. a 和 d8. 下面哪三个是自适应软件开发(ASD )过程模型的框架内活动?A. 分析、设计、编码B. 可行性研究,功能模型迭代、实施C. 需求收集,自适应周期的规划,迭代开发D. 思考、协作、学习9. 极限编程(XP )的过程模型中的四个框架活动是什么?A. 分析、设计、编码、测试B. 策划、分析、设计、编码C. 策划、分析、编码、测试D. 策划、设计、编码、测试10. 你如何建立敏捷的过程来管理项目的不可预测性?A. 必须非常仔细地进行需求收集提示: 试题分值: 5.0 得分:[5知识点: 第四章 敏捷视角下的过程学生答案:[E;]提示: 试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[C;]提示:试题分值: 5.0 得分:[5知识点: 第五章 软件工程实践综述学生答案:[C;]B. 在规划发生前风险分析必须被进行C. 在短时间内软件增量必须交付D. 软件过程必须逐步适应变化E. c 和 d11. 下列四个活动中哪个活动不是需要由一般的策划任务完成的?A. 制定整个项目开发战略B. 识别每个软件增量应交付的功能C. 为一个完整的软件项目创建详细时间表D. 制订一套定期跟踪进度的方法12. 在软件团队每个人都应该参与规划活动,以便我们能够A. 减少计划的粒度B. 深入分析需求C. 让所有团队成员更好的执行计划D. 开始设计13.提示: 试题分值: 5.0 得分:[5知识点: 第七章 需求工程学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第七章 需求工程学生答案:[A;]试题分值: 5.0 得分:[5知识点: 第八章 构建分析模型学生答案:[A;]一、判断题(共 8 道小题,共 40.0 分)1. 一个利益相关者是指那些将购买完成后的软件系统的人。
A. 正 确B. 错 误2. 不同的客户提出相互矛盾的要求,这是比较常见的,每个辩称,他或她的版本是正确的。
A. 正 确B. 错 误3. 分析包将分析模型的各种元素分组打包。
A. 正 确B. 错 误提示: 试题分值: 5.0 得分:[5知识点: 第八章 构建分析模型学生答案:[B;]提示: 试题分值: 5.0 得分:[5知识点: 第九章 设计工程学生答案:[A;]提示: 试题分值: 5.0 得分:[5知识点: 第九章 设计工程学生答案:[B;]4. 在分析模型中,仅有的需要代表的数据对象是指那些将要被执行的使用软件类。
A. 正 确B. 错 误5. 信息隐藏使得程序的维护变的容易,因为数据和程序对软件的其它部分是隐藏的。
A. 正 确B. 错 误6. 由于模块化是一个重要的设计目标,所以建议不要在设计中有太多的模块。
A. 正 确B. 错 误提示:提示:试题分值:5.0得分: [5知识点: 第十章 进行体系结构设计 学生答案:[B;] 提示: 试题分值:5.0得分: [5知识点: 第十章 进行体系结构设计 学生答案:[A;] 提示:试题分值:5.0得分: [5知识点: 第六章 系统工程 学生答案:[C;] 7. 在一个体系结构模式可能被选择用在一个特定的系统之前,它必须有一个代码实现,以促进其复用。
A. 正 确B. 错 误8. 软件体系结构的表示有助于项目的共利益者开展交流。
A. 正 确B. 错 误9.二、单项选择题(共 12 道小题,共 60.0 分)1. 在一个系统层次模型高层被称为A. 活动图B. 部署图C. 系统环境图D. 系统流图提示:试题分值:5.0得分: [5知识点: 第六章 系统工程 学生答案:[A;] 提示:试题分值:5.0得分: [5知识点: 第六章 系统工程 学生答案:[D;] 知识点: 第七章 需求工程 学生答案:[C;]2. 在业务过程工程中,有那三个不同的体系结构研究。
A. 应用,数据,技术基础设施B. 沟通,组织,金融基础设施C. 网络,数据库,报告结构D. 系统,需求,数据结构3. 系统工程的过程通常始A. 详细视图B. 域视图C. 元素视图D. 全局视图4. 下列哪一项不是使用 UML 图创建的系统分析模型?A. 活动图B. 类 图C. 数据流图D. 状态图提示:试题分值:5.0得分: [5知识点: 第七章 需求工程 学生答案:[D;] 提示:试题分值: 5.0得分: [5知识点: 第八章 构建分析模型 学生答案:[A;]5. 需求工程精华任务的结果是形成一个分析模型,该模型定义了问题的那几个域?A. 信 息B. 功 能C. 行 为D. 以上所有选项6. 一般把相似对象的集合描述成一个A. 类B. 实 例C. 子 类D. 超 类7. 数据模型中所显示的关系必须被分类显示他们的A. 基 数B. 方向性C. 形 态D. 可能性E. a 和 c提示:试题分值:5.0得分: [5提示:试题分值: 5.0得分: [5知识点: 第八章 构建分析模型 学生答案:[C;] 提示:试题分值:5.0得分: [5知识点: 第九章 设计工程 学生答案:[A;]8. 下列哪项不是建立一个分析模型的目标?A. 定义在软件完成后可以被确认的一组需求B. 描述客户需要什么C. 制定一个简短的问题解决方案D. 为软件设计奠定基础9. 下面那个设计是跟房子平面图的设计相似?A. 框架设计B. 组件级设计C. 数据设计D. 接口设计10. 内聚性是一个定性的等级指标,它表示一个模块A. 可以被编写的紧凑程度B. 侧重于一件事的程度。
C. 能够完成及时功能的程度提示:试题分值: 5.0得分: [5知识点: 第八章 构建分析模型 学生答案:[E;]提示:试题分值:5.0得分: [5知识点: 第九章 设计工程 学生答案:[B;] 提示:试题分值:5.0得分: [5知识点: 第九章 设计工程 学生答案:[D;] 提示: 试题分值:5.0得分: [5知识点: 第十章 进行体系结构设计 学生答案:[C;] D. 连接到其它模块和外面的世界的程度。
11. 下面的模型那个可以用来代表一个软件的体系结构设计。
A. 动态模型B. 功能模型C. 框架模型D. 以上所有12. 单个数据项――称为事务,它可以沿多条路径中的一条触发其他数据流,是特征化的信息流。
A. 高耦合B. 很少的模块化C. 事务流D. 交换流13.一、判断题(共 8 道小题,共 40.0 分)1. OCL 不是一个强有力的工具,以形式化的方式说明设计动作的前置和后置条件A.正确B.错误2. 那些体现功能,层,或者是通信等内聚性的类和构件,相对来说容易实现,测试和维护。