全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某研发平台要求配置项标识在全库范围内唯一;配置项改名、迁移目录或调整所属子系统时标识不变;同一配置项的不同版本仍归属同一配置项,版本信息另行记录。以下哪种标识方法满足全部要求? A. 以文件名作为标识,改名后同步更新标识 B. 以完整目录路径作为标识,迁移目录后同步更新标识 C. 以子系统代码和文件名组合作为标识,变更任一属性后重新生成 D. 登记时分配全库唯一且不复用的固定编号,版本号独立记录
登录后查看答案
某自动化测试框架分为测试用例层、业务逻辑层和驱动层。业务逻辑层仅依赖驱动层的抽象接口 DriverInterface,现有唯一实现类 WebDriver;测试用例层仅调用业务逻辑层接口。现要求框架支持移动端自动化测试。以下改造方案中,最符合分层依赖与开闭原则、且对既有代码改动最小的是哪一项?A. 在每个测试用例中加入平台类型判断,分别直接调用 WebDriver 或移动端驱动的具体方法 B. 新增实现 DriverInterface 的 MobileDriver 类,由工厂根据运行环境注入,测试用例层与业务逻辑层代码均不修改 C. 修改业务逻辑层各领域动作,加入平台类型分支并直接实例化移动端驱动 D. 复制整套框架另建一套移动端专用框架,两套框架独立维护
某项目将配置项标识规定为“产品代号/类别码/登记序号”,类别码中,接口定义为IF、测试方案为TP、源程序为SP。某测试方案的产品代号为LUM,登记序号为0286,版本号为v2.1,文件名为验收测试方案.docx;版本号和文件名不属于标识。该配置项的标识为____。
某项目规定,开发库用于日常开发,受控库用于保存经批准的基线配置项。配置管理员提出:配置项在开发库中通过评审后,即自动具备受控库配置项的属性,无须纳入受控库管理。判断该说法是否正确。
某项目规定:每个配置项在纳入配置管理时分配唯一标识,标识不由文件名生成,且配置项改名后标识保持不变。现某配置项从“接口说明_v1”改名为“接口说明_定稿”,则其配置项标识应保持不变。判断该说法是否正确。
某团队在迭代开发中将需求、设计文档和程序纳入统一管理。一次经批准的需求变更后,团队能够确认受影响的文件并同步更新相关内容,避免交付物彼此矛盾。该情境体现配置管理在软件工程中的作用是保障软件产品各组成部分的____。
判断:某项目组的做法是:在开发初期一次性标识出所有配置项并冻结基线,此后开发的代码变更不再纳入配置管理,仅在项目交付前统一整理归档。该团队认为,只要交付前完成了归档,就满足了软件配置管理建立并维护配置项完整性、一致性和可追溯性的目标。
判断:在 Selenium 自动化测试脚本中,若某测试方法内第一条断言 assert a == b 失败,脚本的执行会立即中断,因此该测试方法中位于断言之后的清理代码(如用 try/finally 包裹的 driver.quit() 除外)将不会被执行;这意味着一个测试方法中只能编写一条断言。
某集中式版本控制系统采用非锁定式检出(乐观并发):检出只是把版本库中某文件的当前版本复制到工作区,不独占该文件,允许多人同时检出。文件当前版本为 v20。甲检出 v20 后修改但尚未检入;随后乙也检出 v20,修改并先检入成功,版本库变为 v21。该系统规定:直接检入时若工作区基线版本不是版本库最新版本,则拒绝检入并要求先更新合并。甲此时直接对同一文件执行检入,结果应是( )。 A. 成功,生成 v22,并自动合并甲乙的修改 B. 成功,生成 v21,覆盖乙已检入的内容 C. 被拒绝,因为甲的工作区基线是 v20,而版本库最新是 v21 D. 被拒绝,因为甲未持有文件写锁,无权检入
某项目变更控制委员会(CCB)批准了一条变更请求,进入实施与验证阶段。实施过程中依次发生了以下情况:①开发人员直接在被批准版本的代码库上修改,未建立独立工作分支;②修改完成后由原开发者本人进行了代码评审并自测通过;③实施人员更新了变更记录,注明所影响的三个模块及实际修改内容,并将变更合并入基线;④验证测试中发现一个与该变更无关的既有缺陷,实施人员未将其纳入本次变更范围,而是单独提交了新的变更请求。上述做法中,符合变更实施与验证规范要求的共有几项?A. 1项 B. 2项 C. 3项 D. 4项
某程序中的判定为 D = (A ∨ B) ∧ C,采用短路求值。现仅有两个测试用例:t1 中 A=真、C=真,B 因短路未求值,判定 D=真;t2 中 A=假、B=真、C=假,判定 D=假。判断:该测试集满足修正条件/判定覆盖率(MC/DC)。
判断:在某仓库中,当前分支为 main。某同学执行 git branch feature 后又执行 git checkout feature,随后修改代码并提交。他认为:由于创建分支时未加 -b 选项,工作区的新提交会同时记录到 main 分支上;若改用 git switch -c feature 一条命令完成创建与切换,效果则不同,提交会只落在 feature 上。
某团队要求每项较大的新功能在独立分支上开发,完成后通过合并请求集成;线上紧急修复则从当前发布版本创建热修复分支,并在修复后同步回开发主线。有人据此认为,该策略属于仅使用一条主干、所有改动直接提交主干的主干开发模式。判断该说法是否正确。
在某仓库中执行命令序列:初始时 HEAD 指向分支 main(位于提交 C1)。依次执行:① git branch dev;② git switch dev;③ 在 dev 上完成一次提交(生成 C2);④ git switch main;⑤ git switch -c hotfix;⑥ 在 hotfix 上完成一次提交(生成 C3)。问:此时 main 分支指向哪个提交?工作区当前处于哪个分支上?A. main→C2,当前在 dev 分支 B. main→C1,当前在 hotfix 分支 C. main→C3,当前在 hotfix 分支 D. main→C1,当前在 main 分支
某版本控制系统采用独占检出(加锁)策略。开发者甲先执行检出操作获取了文件 config.cfg 的工作副本,版本库随即为该文件建立写锁。随后开发者乙未经加锁直接修改了自己本地残留的旧副本,并尝试执行检入操作,将修改提交到版本库。按照独占检出机制的规则,由于文件的写锁当前由____持有,乙的检入将被版本库____(填"接受"或"拒绝")。若甲完成修改后成功执行检入,则版本库中该文件将产生一个由甲检入的新版本,写锁随之被____(填"保留"或"释放")。
某组件采用“主版本.次版本.修订号”标识,初始版本为 2.4.7。规则是:不兼容变更提升主版本并将其余两段归零;兼容功能变更提升次版本并将修订号归零;缺陷修复仅提升修订号。依次完成一次不兼容变更、一次缺陷修复和一次兼容功能变更后,版本标识是什么? A. 3.1.0 B. 3.0.2 C. 2.5.8 D. 3.1.1
某软件团队在项目初期进行了以下实践活动:①为需求文档、设计文档与源代码分别分配唯一标识并纳入配置库;②在里程碑处将批准的配置项固化为基线;③所有代码修改必须提交变更申请,经变更控制委员会评估批准后方可实施;④每次基线建立后记录配置项状态并向项目组发布状态报告。另有一项活动:⑤测试工程师根据测试计划执行功能测试并记录缺陷。问:上述活动中,属于软件配置管理关键活动的是() A. 仅①②③ B. 仅①②④ C. 仅①②③④ D. ①②③④⑤
判断题:某软件企业宣称:配置管理的核心目标是对软件开发过程中产生的所有配置项(包括文档、代码、数据等)进行标识、控制和追踪,保证任一时刻均可追溯,且各项工作产品与需求保持一致。该企业据此认为,只要对源代码实施了版本控制并保存了历史记录,就已完全达成软件配置管理的全部目标,文档和数据无需纳入配置管理范围。
某软件企业开展配置管理自查,发现以下四项工作记录:(1)对需求规格说明书、设计文档等建立唯一编号并登记其版本号;(2)开发人员直接修改已纳入基线的代码,未提交变更申请;(3)每周汇总各配置项的状态变化并生成报告提交管理层;(4)新版本发布后从配置库中导出并存档完整副本以备日后重现。上述记录中,属于配置管理关键活动的共有几项?A. 1项 B. 2项 C. 3项 D. 4项
某电商系统需要验证在“双十一”场景下,服务器在1000个并发用户持续访问2小时时的性能表现。该测试任务最适合采用自动化测试的主要原因是( )。 A. 测试需求尚未稳定,需要频繁修改测试用例 B. 测试过程需要模拟大量并发用户并精确控制持续时间,手工难以完成 C. 测试结果依赖测试人员对界面美观程度的主观判断 D. 该测试只需在项目结束时执行一次,且无需重复执行