More Related Content
Similar to 持续集成之代码度量模型与应用
Similar to 持续集成之代码度量模型与应用 (20)
持续集成之代码度量模型与应用
- 2. 廖光明 PMP,CSM
支付宝-技术部-质量部 丏家
IT从业15年,超过10年软件工程领域跟踪、研究和实践;
目前热衷于Web系统代码质量精细化管控工程探索和一些开源工具的
整合;
对软件工程多个热点课题具有独立见解和企业级解决方案成功实施:
智能需求工程
测试需求分析可规化方法
多维度统一配置管理(UCM)
单元测试及嵌入式测试
UI 自动化测试框架
网站性能模型与Benchmark应用
PBO(Project Based Organization)方案与实施
软件度量体系
实施和培训的客户有:Motorola、华为、Cisco、eBaoTech、Newegg.com等。
- 3. 目录
代码质量管控的挑战
建立有效的度量模型
度量模型在持续集成平台中的应用
发展与挑战
Q&A
- 6. 目录
代码质量管控的挑战
建立有效的度量模型
度量模型在持续集成平台中的应用
发展与挑战
Q&A
- 11. 模型有效性分析
有针
对性
与组织
目标一
致
可操 工具
作性 支持
- 13. 度量模型
代码质量等
质量维度 操作分解 检查方式
级
CI平台+人工
简版规范 CheckList 全部符合
Review
PMD扫描 PMD扫描无1、2级问题 CI平台
符合度评估
安全扫描 通过平台扫描 安全平台
日志打印 安全觃范CheckList 全部符合 人工Review
1.异常情况处理全面严谨 人工Review
严谨性 2.Line和Branch覆盖率高于75% CI平台
CI平台+人工
3.TC具有明确的Checkpoint,TC可重复运行
Review
可扩展性 具有合适领域模型 or 统一扩展配置方式 人工Review
1.代码层次结构清晰,无耦合性超长代码(每 CI平台+人工
优秀度评估 个Method的statements<10) Review
可读性 2.接口注释清晰 人工Review
3.内部注释完备 人工Review
代码规范性 无PMD二级以下的问题 CI平台
代码重复度<5% CI平台
其他
Method代码复杂度<5% CI平台
注:红色标记维度为必须满足维度
- 16. 目录
持续集成的挑战
建立有效的度量模型
度量模型在持续集成平台中的应用
发展与挑战
Q&A
- 17. 度量模型-应用策略
Code
Review
持续
集成
代码度量模
型
• 度量模型:作为代码质量标准,引导团队代码质量意识和方向!
• 持续集成:实时检测代码符合模型中客观质量维度的情况!(客观)
• CR(CodeReview):人工Review及时保证业务一致性!(主观)
宣传组织质量标准,通过CI平台、人工抽查,形成期望的质量氛围和
PDCA循环!
- 24. 目录
持续集成的挑战
建立有效的度量模型
度量模型在持续集成平台中的应用
发展与挑战
Q&A
- 29. 目录
持续集成的挑战
建立有效的度量模型
度量模型在持续集成平台中的应用
发展与挑战
Q&A
- 30. Q&A
谢谢聆听!
支付宝-技术部-质量部
廖光明 (旺旺:西剑)
Mail: bruce.liaogm@alipay.com
MSN: liaogm2002@hotmail.com