您已离开0次
已达0次,系统自动交卷
《如何做好软件开发》培训测试题
对齐软件质量共识·贯通开发全链流程·复盘反面·
踩坑案例·现场交流答疑解惑
*
姓名
*
所属职能
解决方案
软件开发
测试验证
其他
查看答案
一、单选题
*
1.
根据缺陷修复成本随阶段变化规律,哪个阶段修复缺陷成本最高?()
A.编码阶段
B.测试阶段
C.线上阶段
D.设计阶段
查看答案
*
2.
V 模型核心纪律,下面描述正确的是
A.写完代码之后再补充测试用例
B.左边每一层设计,右边必须有对应层级验证
C.测试只需要做最终合格性测试
D.上层需求不需要作为下层验收依据
查看答案
*
3.
数字钥匙靠近解锁需求评审,如下描述,哪一份可以直接作为软件需求投入开发?()
A.钥匙靠近车辆到合适距离,车辆就自动解锁
B.用户拿着 BLE 钥匙走近车,系统尽量做到自动解锁,异常情况酌情处理
C.定位模块检测合法钥匙进入解锁区,车控模块校验车辆闭锁熄火且未防玩,下发解锁,1s 未收到应答则放弃本次解锁并上报失败
D.靠近解锁功能需要满足相关规范,距离参数按设计规范来执行
查看答案
*
4.
软件架构分层设计中关于依赖调用规则,正确是()
A.底层模块可以直接调用上层业务函数
B.调用只能向下,底层通过事件上报上层,不直接调用上层接口
C.为了效率允许跨多层直接调用
D.模块之间可以随意互相调用
查看答案
*
5.
详细设计阶段,下面哪一项不属于详设关键动作()
A.接口明确入参、出参、出错处理
B.设计数据结构,评估存储容量
C.绘制时序图、状态机,梳理异常降级逻辑
D.直接上手编写业务代码,边写边想逻辑
查看答案
*
6.
BLE 事件调度案例中,使用环形缓冲区 RingBuf 主要解决什么问题?()
A.解决动态内存分配带来内存碎片、内存泄漏问题
B.加快编译器编译速度
C.提升网络传输带宽
D.简化需求文档编写
查看答案
*
7.
关于 AI 代码审查在开发流程中的定位,说法正确的是()
A.AI 门禁全部通过就直接合并 MR,人工评审可以省略
B.AI 负责检查格式、静态缺陷、圈复杂度;人工重点核对业务逻辑正确性、架构依赖、改动影响面
C.小 bug 修改不需要走 AI 审查,只做人工看一眼即可
D.由 AI 自动完成代码的 merge 推送主干分支
查看答案
*
8.
测试分层验证策略,按照成本由低到高排序正确的是()
A.单元测试→台架集成测试→实车验收测试
B.实车验收→台架集成→单元测试
C.单元测试→实车验收→台架集成
D.台架集成→单元测试→实车验收
查看答案
*
9.
关于版本基线与回退,下面理解正确的是()
A.基线只要保存源代码即可,标定、ARXML 配置文件不需要纳入版本库
B.回退方案只写在文档即可,不需要实际刷写演练
C.完整基线包含 tag、依赖版本、配置标定、刷写包,版本可以追溯到对应提交记录
D.Hotfix 修复直接在发布分支上新增开发功能,后续不用同步回主干
查看答案
*
10.
软件变更管理,对于紧急变更的要求是()
A.紧急变更可以不需要任何记录,先改完再说
B.审批流程可以压缩,但不能取消
C.紧急变更只需要开发自己确认,不需要做影响分析
D.紧急变更完成之后无需做功能验证
查看答案
二、判断题
*
1.
质量是测试出来的,只要测试充分,前期设计需求可以不用严格管控。()
是
否
查看答案
*
2.
代码提交时,巨型几千行大提交不利于代码评审,应当尽量拆分小 MR 提交。()
是
否
查看答案
*
3.
版本基线回退必须实际演练验证,不能只停留在文档描述。()
是
否
查看答案
*
4.
软件变更那句经典说法 “就改一行” 风险很低,不用做调用链影响分析。()
是
否
查看答案
*
5.
软件开发每个环节建议设置入口和出口准则,缺陷要闭环,不能带病流转到下一环节。()
是
否
查看答案
😊
给出你参与此次培训后的建议和期许~
*
你希望下次看到组织什么类型的培训(可多选)
需求管理培训
方案设计开发
软件详设培训
开发编码培训
测试验证培训
硬件开发培训
结构设计培训
工具使用培训
其他
查看答案
投票
投票