网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
关于测试驱动开发,描述错误的是()。
- A、测试驱动开发式是一种敏捷开发方法
- B、TDD需求开发人员学习测试相关知识
- C、测试驱动开发不适合使用CMM/CMMI方法
- D、测试驱动开发可以和结对编程结合使用
参考答案
更多 “关于测试驱动开发,描述错误的是()。A、测试驱动开发式是一种敏捷开发方法B、TDD需求开发人员学习测试相关知识C、测试驱动开发不适合使用CMM/CMMI方法D、测试驱动开发可以和结对编程结合使用” 相关考题
考题
试题三 论敏捷开发方法的应用敏捷软件开发简称敏捷开发,是从20世纪90年代开始逐渐引起广泛关注的一些新型软件开发方法,以应对快速变化的需求。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本,紧凑而自我组织型的团队,能够很好地适应需求变化的代码编写和团队组织方法,也更注重人的作用。敏捷开发的发展过程中,出现了多个不同的流派,例如极限编程、自适应软件开发、水晶方法、特性驱动开发等。但其中的基本原则是一致的。从开发者的角度,主要的关注点有短平快会议(Stand Up)、小版本发布(Frequent Release)、较少的文档(Minimal Documentation)、合作为重(Collaborative Focus)、客户直接参与(Customer Engagement)、自动化测试(Automated Testing)、适应性计划调整(Adaptive Planning)和结对编程(Pair Programming);从管理者的角度,主要的关注点有测试驱动开发(Test-Driven Development)、持续集成(Continuous Integration)和重构(Refactoring)。请围绕“敏捷开发方法的应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的软件项目以及你在其中担任的主要工作,包括角色、工作内容等。2.对开发者关注点中至少三项内容进行解释:结合自己所参与项目,对使用情况予以评价。3.联系你所参与项目的实际情况,分析并讨论测试驱动开发的使用效果,并评价其优缺点。
考题
下列有关黑盒测试的叙述中,错误的是A) 黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法B) 最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试C) 黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为“数据驱动”测试D) 数据流测试是一种黑盒测试方法A.B.C.D.
考题
软件测试信息流的输入包括______。①软件配置(包括软件开发文档、目标执行程序、数据结构)②开发工具(开发环境、数据库、中间件等)③测试配置(包括测试计划、测试用例、测试驱动程序等)④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)A.①②③④B.①②④C.①③④D.②③④A.B.C.D.
考题
对那些为众多用户开发的软件(如操作系统,编译程序),通常要进行α测试和β测试,以发现可能只有最终用户才能发现的错误,其中,α测试是指最终用户在(11)的情况下所进行的测试,β测试是指最终用户在(12)的情况下所进行的测试。A.开发环境下,开发人员不在场B.开发环境下,开发人员在场C.用户的实际使用环境下,开发人员不在场D.用户的实际使用环境下,开发人员在场
考题
试题一论模型驱动的软件开发方法及其应用模型驱动架构( MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换( Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。2.阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程与传统的软件开发过程的区别。3.阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。
考题
● 极限编程(eXtreme Programming)是一种轻量级软件开发方法, (28)不是它强调的准则。(28)A. 持续的交流和沟通B. 用最简单的设计实现用户需求C. 用测试驱动开发D. 关注用户反馈
考题
软件测试信息流的输入包括______。
①软件配置(包括软件开发文档、目标执行程序、数据结构) ②开发工具(开发环境、数据库、中间件等) ③测试配置(包括测试计划、测试用例、测试驱动程序等) ④测试工具(为提高软件测试效率,使用测试工具为测试工作服务)A.①②③④
B.①②④
C.①③④
D.②④⑤
考题
以下关于螺旋模型的叙述中,不正确的是( )。A.它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验
B.它可以降低过多测试或测试不足带来的风险
C.它包含维护周期,因此维护和开发之间没有本质区别
D.它不适用于大型软件开发
考题
敏捷开发强调以人为本,与用户紧密协作,面对面沟通,尽早发布增量,小而自主的开发团队,实现敏捷开发有多种方式,其中( )是高效、低风险、测试先行(先写测试代码,再编写程序)。A.xp极限编程
B.Cockburn水晶方法
C.FDD功用驱动方法
D.开放式源码
考题
有关"测试驱动开发",下列说法正确的有()。A、TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码B、TDD的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程C、TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求D、TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证
考题
极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试4个框架活动的规则和实践。下面关于极限编程的叙述,错误的是()A、极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构B、极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试C、极限编程活动中的关键概念之一是"结对编程",推荐两个人面对同一台计算机共同开发代码D、极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略
考题
关于测试执行工具的描述,下面哪个是正确的?()A、 通过记录测试人员手工操作的过程,测试人员可以快速的进行自动化,该方式适合大量的自动化测试;B、 关键字驱动的方法是将关键字和测试数据与测试用例分离,并通过测试执行确定测试用例的期望结果;C、 数据驱动的方法和关键字驱动的方法是一样的,除了一个关注在数据,而另一个关注在关键字;D、 高效的使用测试执行工具,需要懂得相应脚本语言方面的技术专家的支持。
考题
测试人员何时开展测试()A、每个发布版本前(可能长于1个月)提交版本测试清单B、每个迭代开发完成后(小于1个月)根据开发完成的特性清单来测试C、开发人员交付任何特性则立即被测试D、每天不断执行测试用例(不管代码是否存在),驱动开发人员进行开发
考题
在将新产品推向市场之前,团队需要所有的特性和功能在客户验收测试期间获得97%的合格率,需要实现这个目标,团队应该采取哪个步骤?()A、遵守计划驱动的测试过程。B、批准和调试代码需要四天。C、实施高预测性测试过程。D、使用测试驱动的开发(TDD)实践。
考题
单选题在将新产品推向市场之前,团队需要所有的特性和功能在客户验收测试期间获得97%的合格率,需要实现这个目标,团队应该采取哪个步骤?()A
遵守计划驱动的测试过程。B
批准和调试代码需要四天。C
实施高预测性测试过程。D
使用测试驱动的开发(TDD)实践。
考题
单选题关于测试驱动开发,描述错误的是()。A
测试驱动开发式是一种敏捷开发方法B
TDD需求开发人员学习测试相关知识C
测试驱动开发不适合使用CMM/CMMI方法D
测试驱动开发可以和结对编程结合使用
考题
单选题测试人员何时开展测试()A
每个发布版本前(可能长于1个月)提交版本测试清单B
每个迭代开发完成后(小于1个月)根据开发完成的特性清单来测试C
开发人员交付任何特性则立即被测试D
每天不断执行测试用例(不管代码是否存在),驱动开发人员进行开发
考题
多选题有关"测试驱动开发",下列说法正确的有()。ATDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码BTDD的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程CTDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求DTDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证
热门标签
最新试卷