2017 TiD大会:代码质量管控与测试实践
需积分: 9 131 浏览量
更新于2024-09-08
收藏 670KB PPTX 举报
"2017tid大会部分图片,展示了2017年TiD大会中多个企业关于测试、集成和开发的分享内容,包括测试流程分级、代码静态扫描实践、环境一致性、数据库扫描规范以及测试流水线等环节"
在2017年的TiD大会上,与会者探讨了如何优化软件开发过程中的关键环节,特别是强调了测试策略和质量保证的重要性。会议内容主要围绕以下几个方面展开:
1. **测试流程分级**:大会提出了对业务模块进行分级的测试策略,不同级别对应不同的测试流程。这种分级方法旨在确保在有限的时间和资源内,对关键业务模块进行更深入的测试,同时保证较低级别的模块也有基本的质量保障。
2. **代码静态扫描**:采用SonarQube结合Jenkins工具,以提升代码质量。SonarQube用于分析代码,而Jenkins则作为持续集成工具,自动执行扫描。大会分享了如何集成FindBugs、PMD和Checkstyle等静态代码分析工具,通过开发人员本地扫描和分支定期扫描,确保代码质量。此外,强调了通过逐步增加和精简规则,用20%的核心规则解决80%的问题,同时配合及时反馈和代码质量周报,提升团队对代码质量的关注。
3. **团队文化与环境一致性**:构建积极的敏捷文化,鼓励团队成员积极参与代码质量管理。确保环境一致性,例如在数据库扫描规范方面,规定了命名、数据类型和索引创建的规则,同时强调逻辑删除的正确实施。此外,对于SQL操作也设定了标准,如字段一致性、避免模糊匹配、字段隐式转换以及优化多个子查询等。
4. **测试环节**:线上执行DDL操作需经过测试审批,确保修改不会对现有系统造成影响。在测试阶段,测试范围由测试与开发共同确定,并构建了完整的测试流水线,包括静态扫码、单元测试、接口测试、功能测试、UI自动化测试和性能测试。其中,性能测试被强调为常态化,对于0级系统应定期进行回归测试。
5. **系统上线交付流程**:从代码评审开始,通过JONE系统进行提测,随后进行静态扫描、单元测试、接口测试、功能测试和UI自动化测试,直至性能测试全部通过,最后才能通过JONE系统上线。
这些实践和策略体现了2017年TiD大会对高效、高质量软件开发的追求,通过规范化流程和工具应用,提升了整体开发团队的效率和产品质量。
2014-07-29 上传
2014-07-30 上传
点击了解资源详情
2023-07-13 上传
2023-05-20 上传
2023-07-11 上传
2023-06-02 上传
2023-05-18 上传
2023-07-11 上传
tianjingchen
- 粉丝: 1
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍