DevOps ACA

目标

  1. 企业级大规模软件开发流程
  2. 软件开发过程中的各个流程:项目管理、需求分析、开发测试、DevOps、持续集成、持续部署

    步骤:需求 -> 开发 -> 测试 -> 部署和发布

  3. 掌握AliCloud一站式研发效能平台云效基本功能

一、敏捷项目管理基础(顺畅高质量的要付有用的价值)

  1. 项目管理(Project Management)和迭代开发方式

    项目: 一系列活动,有着一个明确的目标或目的,必须在特定的时间和预算内依据规范完成 项目管理: 运用各种相关技能、方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各种计划、组织、领导、控制等方面的活动 项目三角: 范围、时间、成本 ---> 质量:产品质量、过程质量 项目管理的目的: 在有限的资源投入条件下,在要求的时间内完成既定的项目目标

    迭代开发: 又称迭代增量式开发/迭代进化式开发,具有更高的成功率和生产率。开发中,整个开发工作被组织为一系列短小的、固定长度的小项目,被称为一系列的迭代

    每一次迭代包括了定义、需求分析、设计、实现和测试,也就是根据每一次完成后的回顾进行重新的一轮

  2. Scrum方法 3, 3, 3, 5 三个理论支柱: 高透明性transparency,检查inspection,适应adaptation 三个角色: 产品负责人Product Owner, Scrum Master 三个工件 五个事件

  3. 看板方法 可视化流程管理系统,类似teambition
  4. 风险管理
    1. 风险识别
    2. 风险分析
    3. 风险应对计划
    4. 风险监控和控制

二、需求管理和版本规划

需求收集与分析;基于用户故事的需求拆分与澄清;需求优先级与排期

需求分为:业务需求、用户需求、功能需求与非功能需求、软件需求规格说明等

  1. 需求分析分解

    1. 需求收集
      1. 收集的方法:访谈、调查问卷、需求讨论会、竞品分析、文档与数据、原型
    2. 需求分析
      1. 将用户需求转化为产品需求:针对待开发软件提供完整、清晰、具体的要求,确定软件必须实现哪些任务
    3. 需求拆分 需求的层级: Epic Story: 被定义为一个非常大的用户故事,是产品中的主干任务 Feature: 能对用户提供价值的完整功能,描述了产品具有的一个完整的功能,一般也比较大,可能持续数周,横跨几个迭代 Use Story: 特性一般可以拆分为多个用户故事,每个用户故事都对用户有价值, 可细分出任务

      用户故事的要素: 角色、活动、价值 As a , I want to , so that 作为一个, 我想要, 以便于。

      用户故事的3C原则:card, conversation, confirm

      用户故事 的 invest 原则 Independent 独立的 Negotiable 可讨论的 Valuable to Purchasers or Users 对客户或用户有价值的 Estimable 可估计的 Small 小的 Testable 可测试的

  2. 需求管理和版本规划

    1. 需求优先级
      1. MoSCoW法则(Must, Should, Could, Wouldnot)
    2. 版本规划
      1. 一个项目可以有多个发布(3-9个月或更长, 用户故事),一个发布可以有多个迭代(1到4个周, 任务)

三、软件代码和质量管理

  1. 配置管理和代码管理
    1. 版本控制
    2. 代码托管
    3. 软件开发分支模式
  2. 高质量编码
    1. 编程规范
    2. 代码扫描
    3. 单元测试 规模代价平方定律:定位并修复一个BUG所需的代价正比于目标代码规模的平方 单元测试的原则: A I R A:自动化 I:独立性 R:可重复 单元测试代码原则: B C D E 边界值测试 正确输入 与设计文档相结合 强制错误信息输入

四、软件测试和质量保证

  1. 软件测试和质量保证基础
    1. 软件测试定义和分类
      1. 按测试目的分: 功能/系统测试(性能,容量,稳定性,可靠性,易用性,兼容性,安全性,也就是非功能测试);冒烟测试/回归测试
      2. 按测试阶段分:单元测试 模块测试 集成测试 系统测试 验收测试
      3. 按测试方法分:静态测试/动态测试 白盒测试/黑盒测试
    2. 软件测试活动和设计方法
    3. 探索式软件测试
    4. 分层自动化 分层方法 测试类型 分层策略
  2. 云效软件测试和质量保证
    1. 云效平台测试管理功能介绍
    2. 云效测试用例
    3. 云效测试计划
    4. 云效测试用例执行和报告

五、云原生与DevOps

  1. 云原生
    1. 云原生的代表技术包括容器、服务网格、微服务、不可变基础设施、声明式API
    2. 云原生技术有利于各组织在公有云私有云混合云等新型动态环境中,构建和运行可弹性扩展的应用
    3. 云计算服务模型: Saas, Paas, Iaas
  2. 微服务
    1. 架构演进: 单体架构 - 垂直架构 - SOA架构 - 微服务架构
    2. 优势: 独立可扩展性,独立可升级性,语言无关性,故障和资源隔离性
    3. 挑战:
  3. 容器
  4. CI/CD/DevOps
  5. 云效DevOps流水线

六、阿里云研发效能平台

  1. 项目协作
  2. 代码托管
  3. DevOps

题库

ACA DevOps开发运维试题

一、单选

1、在云效的流水线上,可以和单元测试并行执行的阶段是下面哪一项?
A.构建
B.构建和部署
C.部署
**D.代码扫描**

2、在云效的代码库中,Git组即`https://code.aliyun.com/`中的Group,包含若干个Git库。在Git组这级上设的权限,对组内的库均有效。如果一个人在Git组上具有Master角色权限,又在其中某个库上具有Reporter角色权限,那么该用户在该库实际的权限对应的角色是下面哪一项?
A.Reporter
B.Developer
**C.Master**
D.Owner

3、在云效中,父项目的里程碑计划和子项目的里程碑计划是分别独立的。当需要同时显示父、子项目的里程碑时,可以通过下面哪种方式?
A.可以通过子项目的里程碑计划看到父、子项目的里程碑信息
B.可以通过子项目的里程碑列表视图看到父、子项目的里程碑信息
C.可以通过父项目的里程碑计划看到父、子项目的里程碑信息
**D.可以通过父项目的里程碑时间轴视图看到父、子项目的里程碑信息**

4、下面哪一项不是分层测试策略考虑的因素?
A.分层方法
B.测试类型
**C.测试时机**
D.分层策略

5、修改代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。是下面哪一种测试类型?
A.验收测试
B.冒险测试
**C.回归测试**
D.功能测试

6、下面关于DevOps的描述,正确的是哪一项?
A.实施DevOps后,就不需要运维团队了
**B.DevOps强调责任,各个角色共背责任但又有各自的职责**
C.DevOps需要开发和运维必须属于同一个组才能实施
D.实施DevOps之后,就不需要测试阶段了

7、下面哪一种架构可以避免单点故障?
A.单体架构
B.垂直架构
C.SOA架构
**D.微服务架构**

8、关于“产品需求由大到小的排列”,正确的是下面哪一项?
A.Epic>特性>任务
B.特性>Epic>用户故事
**C.Epic>特性>用户故事**
D.特性>用户故事>任务

9、如果要做一个图书购买网站去卖儿童类图书,因为不知道选择的图书是否受欢迎,为了缩短上线时间,快速获得客户反馈,你认为下面哪一项功能适合第一个迭代?
A.注册、登录、浏览、支付、客服热线
B.注册、登录、关键字搜索、支付、线上客服
C.登录、购物车、支付、机器人客服
**D.登录、模糊搜索、购物车、支付、评论**

10、当用户需求不清晰时,下面哪一项方法可以直观有效的帮助澄清用户需求?
A.竞品分析
**B.讨论会**
C.文档和数据
D.原型

11、在规划迭代时,Scrum中的某个角色会按工作项优先级从高到低进行需求讲解和澄清,以便Scrum团队能够理解每个需求并进行估算,这个角色是下面哪一项?
**A.Product Owner**
B.Scrum Master
C.研发团队
D.项目经理

12、关于测试设计的描述,正确的是下面哪一项?
A.自动化测试是利用脚本自动执行测试用例,编写自动化脚本不需要测试设计
B.搜索式软件测试的目的包括快速找到重要缺陷,不需要测试设计
**C.测试设计活动产出测试用例,可以是脑图形式,手动脚本或者是自动化脚本**
D.单元测试脚本一般由开发人员来编写,不需要设计

13、关于缺陷修复后需要进行的测试内容,错误的是下面哪一项?
A.执行相关测试,验证缺陷已被修复
B.分析代码改动内容,了解代码改动对已有功能的影响,执行被影响功能的回归测试
**C.不需要进行回归测试**
D.针对缺陷修复做系统性分析,确定是否会影响性能,安全性等,评估是否要做相应的系统测试

14、在Scrum方法中,迭代待办列表里的内容可以进一步拆分为下面哪一项?
A.用户故事
B.特性
**C.任务**
D.史诗(Epic)

15、瀑布开发模式,是在项目的最后交付产生价值。迭代开发模式,是在项目过程中就可以产生价值,那么产生价值的最小时间单位是下面哪一项?
A.一个月
**B.一个迭代**
C.一个发布
D.一个项目周期

16、关于迭代的描述,错误的是下面哪一项?
A.迭代式开发也被称作迭代增量式开发
B.在迭代式开发方法中,整个开发工作被组织为一系列的短小、固定长度的小项目
C.每一次迭代都包括了定义、需求分析、设计、实现与测试
**D.一个迭代结束时不产生价值**

17、风险管理是指决定如何处理并进行项目的风险管理活动。风险管理的第一步是下面哪一项?
A.风险评估
**B.风险识别**
C.风险监控
D.风险应对

18、在敏捷项目团队中,通常不包括下面哪一个角色?
A.项目经理/ScrumMaster
B.开发和测试人员/开发团队
C.产品经理/产品负责人
**D.部门经理/职能经理**

19、下面哪一项测试,是衡量软件系统在正常、峰值和异常负载条件下的各项性能指标的?
**A.性能测试**
B.冒烟测试
C.安全性测试
D.回归测试

20、下面关于CD持续部署的描述,正确的是哪一项?
A.频繁的部署会导致出错概率增大,在实际项目研发中要尽量避免
B.CD和CI是独立的两个概念,覆盖了不同的研发阶段,本质上没有关联
**C.频繁的部署保证了小批次发布的可能性,反而在问题发生时可以更容易的排除故障**
D.持续部署强调的是团队的部署及故障排除能力,具体体现在一次部署能够上线的功能越多越好

21、云计算模型中,“平台即服务”是指下面哪一项?
A.IaaS
**B.PaaS**
C.SaaS
D.FaaS

22、在云效中,支持的风险等级不包括下面哪一项?
**A.严重**
B.高
C.中
D.低

**23、**在云效中,下面哪一项可以用来作为流水线人工测试、安全审核等流程卡点的插件?
**A.人工卡点
B.构建
C.部署
D.单元测试

24、在云效中,一个父项目支持关联几个子项目?一个子项目支持属于几个父项目?
A.1,1
B.1,无数
**C.无数,1**
D.无数,无数

**25、**在云效中,流水线一个阶段内的任务,是依次串联运行。当前一个任务完成时,下一个任务如何触发运行?
A.手动触发
**B.自动触发**
C.定时触发
D.有条件地触发

**26、**下面哪一项不属于分层自动化建议的分层内容?
A.接口测试
B.用户交互测试
C.单元测试
**D.性能测试**

27、下面哪一项不属于用户故事的3C原则?
A.Confirmation
B.Conversation
**C.Control**
D.Card

28、关于迭代带来的好处,错误的是下面哪一项
A.降低风险
B.得到早期用户反馈
C.持续的测试和集成
**D.降低复用性**

29、下面哪一项是按照用户故事格式进行描述的?
A.我想要在网站上浏览购物
**B.作为一个用户,我想要能够登录网站,以便我可以用会员身份进行商品浏览**
C.作为一个管理员,我想查看每天登录的人数
D.我想要查看用户的购物记录,以便我核对出问题的单据

**30.**下面哪一项用户故事符合INVEST原则?
A.作为一个开发,我想实现数据访问,以便我可以开始后面的服务实现。
B.作为一个用户,我想要登录网站,浏览商品,选定商品放购物车,用几种方式支持,以便我可以有会员积分。
**C.作为一个网站管理员,我想要统计每天的日活度,以便提供数据给产品经理反馈**
D.作为一个测试人员,我想要实现自动化测试,以便可以方便的做回归测试

31、下面关于测试设计的描述,错误的是哪一项?
A.测试设计的目的是用尽可能少的用例覆盖更多的需求
B.使用等价类、边界值等测试设计方法时,需要了解软件是如何实现的
**C.测试设计是瀑布开发模式下的测试活动,在敏捷软件开发时代不需要测试设计了**
D.测试设计不需要等到开发提测后再开始,应尽早提前进行

32、在云效中,当主机部署基于Linux的docker image时,ECSh上需要准备下面哪种基础环境?
A.Java
**B.Linux**
C.Docker
E.Tomcat

33、在Scrum方法中,Scrum Master的职责不包括下面哪一项?
A.组织迭代回顾会议
B.解决团队开发中的障碍
C.保证团队资源安全可被利用并且全部是高产出的
**D.和产品负责人一起确定需求的优先级**

34、下面哪一项不属于Scrum的三大理论?
A.透明性
B.检查
C.适应
**D.迭代**

35、下面哪一项不属于软件开发流程中的阶段?
A.需求
B.开发
C.测试
**D.DevOps**

36、下面关于CI持续集成的描述,正确的是哪一项
**A.CI的关键点是自动化,觉初中覆盖自动构建、自动测试及自动结果通知**
B.CI的关键点是自动化测试和有效率的手工测试高效结合
C.CI主要关注代码内建质量,和测试关系并不大
D.CI主要关注的是单元测试的成功率而不是覆盖率

37、下面关于“微服务架构”的描述,正确的是哪一项?
A.微服务应用使得更多团队成员需要独立负责某个服务,对团队成员的技术栈扩展没有要求但是对某个单项技术掌握需求更深入
B.微服务架构下服务众多,所以组织结构需要更加强化各个职能部门的边界来防止职责不情的情况发生。
**C.微服务架构下服务众多,要求团队具备更高的DevOps能力**
D.微服务架构下服务拆分清晰,有利于开发成本降低,对团队快速开发新功能的技术能力提出了新的要求

38、下面关于DevOps中Ops的描述,正确的是哪一项?
A.产品故障排除
B.产品开发迭代
C.产品上线下线
**D.产品运营运维**

**39、**关于迭代计划会议中计划的描述,正确的是下面哪一项?
A.是指整个项目的计划
B.是指整个发布周期的计划
C.是指迭代的计划
**D.是指测试计划**(迭代计划已经成型,其中的计划应该是测试计划)

40、下面哪一项不属于看板的原则?
A.可视化
B.限制在制品
**C.协同改进**
D.管理流动

**41、**如果用等价类的方法测试如下需求:6岁以上的小朋友可以独自进入游乐区:3到6岁的小朋友需求家长陪护才能进入游乐区,否则不能进入,3岁及以下的不可以进入。如果只考虑大于0的年龄值,用等价类的方法设计测试用例,需要几个测试用例?
A.x=5
B.x=4
**C.x=3**
D.x=2

42、针对各种边界情况设计测试用例,可以查出更多的错误。是下面哪一种测试用例设计方法?
A.因果图
B.判定表
**C.边界值**
D.状态转移图

43、在云效中,下面哪一项不属于缺陷模版中的内容?
A.优先级和严重程度
**B.关联需求**
C.实际结果和预期结果
D.重现步骤

44、在云效中,发起需求变更申请,当所有的需求变更评审人通过或者超时通过,下面描述正确的是哪一项?
A.退回变更前版本
B.继续等待所有评审结果
**C.自动生效**
D.需求重新发起新一轮评审需求

45、在云效中,支持下面哪一项版本管理系统?
**A.GIT**
B.ClearCase
C.CVS
D.Mercurial

46、在云效中,看板可以限制各列工作项的并行数目,下面关于限制并行数目的描述,错误的是哪一项?
A.限制并行数目,是看板方法的标准实践
B.限制并行数目可以帮助团队更即时的发现瓶颈并采取应对措施
C.当某列的实际数目达到或超过上限时,则不允许新的需求进入
**D.限制各列工作项的并行数目,会限制需求的快速交付**

47、在云效中,测试计划的状态不包括下面哪一项?
A.待测试
B.待审核
C.测试进行中
**D.审核通过**

48、在项目管理的要素中,下面哪一项定义了做什么和不能做什么?
A.质量
**B.范围**
C.成本
D.时间

49、在云效中,关于缺陷管理的描述,错误的是下面哪一项?
A.支持缺陷和测试用例关联
B.提供默认缺陷描述模板,以便指导缺陷提交人提供更完备的缺陷信息
C.支持缺陷的导入导出
**D.只有执行失败的测试用例才能关联缺陷**

**50、**在云效中,下面哪一项功能支持关联用户账号下已有的ECS?
A.机器管理
**B.部署配置**
C.部署策略
D.主干部署

51、在云效中,关于缺陷管理功能的描述,错误的是下面哪一项?
**A.缺陷状态更新为Duplicated前,必须关联另外一个缺陷**
B.支持多种缺陷状态,比如fixed、ByDesign、Won’tFix等
C.支持缺陷关联项目任务
D.提供多种过滤器以便更方便快捷地查找缺陷

51.MosCoW是常用的一种用户故事排优先级方法,其中M代表什么?
A.Method:排优先级首先要看方法
B.Much:最多的,别人选择最多的
**C.Must:必须的,必须实现的功能**
D.More:更多的用户需求更多的

**52.**下面关于Docker技术的描述,正确的是哪一项?
**A. Dockerfile就是Docker镜像在文件系统的体现**
B. Docker仓库指的是集中存放Dockerfile的仓库
C. Container Instance是Docker镜像的运行态
D. Docker镜像是Dockerfile的运行态

**53、**关于需求三个层级中特性的描述,错误的是下面哪一项?
A.特性一般比较大,可以横跨几个迭代
**B.特性是产品中的主干业务**
C.特性可以分解成用户故事
D.特性是能对用户提供价值的完整功能

**54、**在云效中,关于测试报告功能描述,错误的是下面哪一项?
A.支持邮件发送测试报告
B.支持显示预计开始、结束时间和实际开始、结束时间
C.测试报告是以项目为单位组织的,会显示整个项目的测试执行情况
**D.支持按照执行者和测试集来显示测试执行结果**

**55、**在云效中,需求形成结论之前,可利用下面哪一项功能对需求进行讨论?
**A.需求评论**
B.需求修订
C.需求评审
D.需求变更

**56、**在云效中,预置的三种环境级别不包含下面哪一项?
A.日常环境
B.预发环境
C.正式环境
**D.测试环境**

二、判断题

1、Epic故事一般是产品中非常大的用户故事。
**A.正确**
B.错误

2、产品经理需要通过需求收集和分析把用户需求转化成产品需求
**A.正确**
B.错误

3、在云效中,測试计划创建之后将进入待审核状态,由配置的审核人审核。
**A.正确**
B.错误

4、容器技术指的就是 Docker技术。
A.正确
**B.错误**

5、对于无法识别的风险,也可以指定风险应对计划?
A.正确
**B.错误**

6、容器是云原生代表技术之一
**A.正确**
B.错误

29、在云效中,流水线的入源(代码分支)支持动态分支,即流水线在运行时重新指定分支。
**A.正确**
B.错误

7、使用看板方法时,任务在不同状态下的流转需要遵循准入准则
**A.正确**
B.错误

8、使用等价类试方法时,只需要考虑系统或模块允许输入的值
A.正确
**B.错误**

9、用户故事的内容一旦确认,必须要完成,不能修改。
A.正确
**B.错误**

10、在云效中,流水线上代码扫描可以直接点击链接查看结果。
**A.正确**
B.错误

11、在云效中,流水线支持扫描卡点。
**A.正确**
B.错误

三、多选题
1、Docker工作流包括下面哪几项?
**A.Build**
**B.Ship**
**C.Run**
D.Store
E.Sleep

2、微服务架构带来的优势包括下面哪几项?
**A.独立的可扩展性,毎个服务都可以进行垂直或水平扩展**
B.整体的可升级性,能够快速进行整体升级
C.降低了对团队的能力要求,因为微服务架构有利于大量利用不同的云计算平台能力
**D.语言的无关性,研发人员可以用最熟悉的语言构建服务**

3、实施DevOps面临的主要挑战包括下面哪几项?
**A.如何打破孤立团队模式**
**B.如何提升开发人员的测试设计能力**
C.如何提升测试人员的代码能力
**D.如何降低工具链中各种新工具学习曲线**

**4、**CI持续集成涵盖下面哪些研发阶段?
A.计划
**B.编码**
**C.构建**
D.运维

5、关于云效流水线的描述,正确的是下面哪几项?
A.一个应用可以关联多个流水线
**B.一个应用关联对应一条流水线**
**C.一个项目可以关联多个流水线**
D.一个项目只能关联一个流水线

6、下面哪几项不属于需求变更的内容?
**A.迭代变更**
B.需求内容变更
**C.需求优先级变更**
**D.需求归属项目变更**

7、关于测试规划活动的描述,正确的是下面哪几项?
**A.测试规划活动的输入是需求,要回答测试范围,时间,优先级等测试策略层面的问题**
B.测试规划是一次性的,哪怕随着项目的推进和变化,测试规划也不需要变更
**C.测试规划要包括测试风险以及应对这些风险的行动**
D.测试规划活动在代码完成之后才开始

8、关于软件测试活动的描述,正确的是下面哪几项?
**A.软件测试活动包括测试规划、设计、执行和测试结果收集和展示**
**B.软件测试活动是贯彻整个软件开发周期的**
C.软件测试活动只能在软件开发完成以后才能开始
D.软件测试活动只能由测试人员来执行

9、下面哪几项属于在制品?
**A.未被集成的代码**
**B.未测试的代码**
C.已经实现的需求规格说明
D.已经发布的代码

10、关于敏捷开发模式和瀑布开发模式,描述错误的有哪几项?
A.瀑布的开发过程中不产生价值
B.敏捷确定了时间和成本,范围是可变的。
**C.瀑布不允许变更**
**D.敏捷拥抱变化,质量不做要求**

11、在进行风险评估时,通常关注下面哪几项因素?
**A.概率**
**B.影响**
C.时间
**D.成本**

12、关于软件测试的描述,正确的是下面哪几项?
A.自动化测试用自动化脚本取代了重复的手动测试执行活动,所以自动化测试没有成本,越多越好
**B.分层自动化可以减少自动化的维护成本,增加自动化测试的稳定性**
**C.软件测试是围绕需求验证的一系列活动,其目的包括发现程序中的错误,验证需求满足程度,提供质量反馈等**
D.探索式软件测试就是随机测试,不需要测试规划设计

13、关于分层自动化的描述,正确的是下面哪几项?
**A.分层自动化可以减少自动化的维护成本,增加自动化测试的稳定性**
**B.分层自动化可以增加测试覆盖率**
C.分层自动化优先考虑在用户交互层进行自动化覆盖
**D.分层自动化中服务和接口在单元测试中覆盖**

**14、**在云效中,关于单元测试功能的描述,正确的是下面哪几项?
**A.单元测试功能是流水线上的一类任务,可在代码发生变化时由流水线自动触发运行**
**B.单元测试一般在流水线上部署阶段以后运行**
**C.云效流水线提供了多种单元测试任务模版支持不同的开发语言**
D.如果流水线上的单元测试阶段有未通过的测试,流水线会停止执行后续阶段

15、在云效中,流水线的启动包括下面哪几种方式?
**A.手动触发**
**B.自动触发**
**C.定时触发**
D.设置条件触发
E.特定人员触发

**16、**下面哪几项是用户故事的要素?
**A.角色**
**B.价值**
C.条件
D.责任
**E.活动**

17、当需求范围过大时,可将需求拆分成子需求或子任务。下面哪几种方式能成功添加子需求?
**A.点击“新建》子需求/子任务”可创建子需求**
**B.新建一个需求,作为子需求关联到父需求**
**C.点击“关联》子需求/子任务”可将已有的需求设置为当前需求的子需求**
D.在需求视图中,通过拖拉的方式,建立需求间的包含关系

18、关于“用户故事的INVEST原则”的描述,正确的是下面哪几项?
**A.独立的(Independent)**
**B.可估算的(Estimable)**
C.可变化的(Variable)
D.有目标的(targeted)
**E.小的(Small)**

19、在云效中,有业务空间和研发项目两种项目类型。下面关于这两种项目类型的描述,正确的是哪几项?
**A.研发项目:专项成立、有明确结束时间的项目。**
B.研发项目:PD专用用来管理产品或业务的需求池,用于进行业务划分的父子结构。
**C.业务空间:PD专门用来管理产品或业务的需求池,用于进行业务划分的父子结构。**
D.业务空间:专项成立、有明确结束时间的项目。

20、下面哪几项技术属于云原生的代表技术?
**A.容器**
**B.微服务**
C.中间件技术
D.持续构建

21、关于等价类的描述,正确的是下面哪几项?
A.划分正确的等价类安全不需要了解软件是如何设计的
**B.测试某等价类的一组数据就等价于对这一类其他值的测试**
C.等价类只应该包含系统能够接受的数据即有效等价类
**D.等价类的划分要符合MECE原则(完备,无冗余)**

22、在云效中,风险可以上升。关于风险上升,下面描述正确的是哪些项?
**A.在大型项目关联中,当项目层级较多时,底层项目的风险,可选择性的向上层项目透出。**
**B.如果某个风险比较重要,可在风险详情,点击上方操作的“风险上升”,可决定该风险需要上报到哪个层级。**
**C.风险上升后,在选中的父项目、项目集和项目组合中还可以直接显示**
D.风险上升指的是风险等级上升

23、在云效中,关于测试管理的描述,正确的是下面哪几项?
**A.测试管理功能包含对测试设计与用例的创建、编辑、规划与关联等功能**
B.测试管理功能包含需求和任务管理
**C.测试用例管理功能用于管理和组织测试用例,支持方便快捷编辑和查看用例**
D.没有测试集概念,无法对测试用例分组

24、在云效的需求看板中,可以对需求做多种操作,正确的是下面哪几项?
**A.添加子需求**
B.添加迭代
**C.添加缺陷**
D.添加测试用例

25、下面哪几种方法可以用来收集和挖掘用户的需求?
**A.调查问卷**
**B.访谈**
C.大数据挖掘
D.听公司领导的
E.猜想

26、在云效中,关于测试用例相关功能的描述,正确的是下面哪几项?
**A.支持测试用例指导入和导出**
B.仅提供一种测试用例编写模板
C.不支持测试用例导出成脑图
**D.支持通过ID、名称、标签等多种测试用例搜索方式**

27、下面哪几项属于系统测试的范畴?
**A.性能测试**
**B.安全性测试**
C.回归测试
**D.兼容性测试**
E.动态测试

28、在云效中,测试用例导入方法支持下列哪几项格式?
**A..xmind/.mm**
B..xml
**C..xls**
D.doc

29、在云效中,当远程访问代码库时,支持使用下面哪几种协议?
**A.HTTP**
**B.HTTPS**
**C.SSH**
D.SSL

30、在云效需求管理中,一个需求可以关联下面哪几项内容?
**A.发布计划**
**B.任务**
**C.缺陷**
D.项目集

31、在云效中,各服务模块的使用对象是下面哪些项?
**A.产品经理:需求管理**
**B.项目经理:项目管理**
C.开发:缺陷管理
**D.配管:设置**

31、在云效中,支持看板方法管理和协同交付过程。下面关于“云效看板功能”描述正确的有哪几项?
**A.更好地可视化端到端价值(需求)流动,确保产品、开发、测试等职能的前后接通;**
**B.凸显交付过程中的问题、瓶颈和阻碍项,让团队聚集应该关注的问题**
C.可以帮助团队提升代码水平
**D.明确定义流转规则帮助团队将质量内建到开发过程中,而不是依赖最后的环节。**
E.可以帮助项目经理对每个人的控制

32、在云效中,关于测试的相关功能描述,正确的是下面哪几项?
**A.测试计划支持任务流概念,可以方便进行测试的评审,方便创建和关联缺陷,并提供全面的测试报告分析**
B.支持的测试用例执行结果为:通过或者未通过
**C.测试计划评审的时候仍然可以修改**
**D.支持创建用例集,对测试用例分组管理**

**33、**在项目排期中,关于迭代和发布的描述,正确的是下面哪几项?
A.一个项目只能有一个发布,可以有多个迭代
B.迭代可以比发布长,也可以比发布短
**C.迭代周期一般为1-4周**
**D.发布规划中是以用户故事为基础,而迭代中都已经拆分成用户故事**

34、在云效中,一个父项目的子项目支持哪几种展示方式?
**A.列表显示**
**B.看板显示**
**C.树状显示**
D.缩略图显示

results matching ""

    No results matching ""