当前位置:首页 > 报告详情

A4--Vadim Afanasyev--从不稳定到稳定:基于ArkTS的Flaky缺陷治理.pdf

上传人: 张** 编号:181250 2024-10-01 29页 2.31MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了华为CBG OS实验室的质量保证和DevOps实践,重点阐述了绿色主分支原则、持续集成、测试覆盖与追溯、基础设施、稳定性问题类型、以及如何发现和处理易变性(Flaky)问题和故障提交(Faulty Commit)的方法。 关键数据包括: 1. 绿色主分支原则:主分支是测试和合并 Feature 的分支,所有 Release 分支都从中派生,经过稳定化后进入生产环境。 2. 持续集成实践:自动化构建、代码质量检查、自动化测试、易变性问题自动化检测和故障提交自动化搜索。 3. 测试覆盖与追溯:代码覆盖率测量和需求覆盖率测量,确保开发符合预期。 4. 基础设施:容器化环境配置、云技术优势利用、设备农场和固件管理、安全区域管理、制品存储和缓存。 5. 稳定性问题类型:测试覆盖不足、易变性问题、并发问题、数据竞争、不稳定CI/CD管道、不稳定基础设施、测试超时等。 6. 易变性问题处理:确立主分支健康监控、执行扩展测试、使用专用工具自动识别和报告易变性问题。 7. 故障提交处理:使用“bisect”算法确定问题提交,结合重复测试和整体测试 suite 运行提高问题复现概率。 综上所述,华为CBG OS实验室通过实施绿色主分支原则、持续集成、自动化测试和易变性/故障提交处理,确保了软件开发的高质量和稳定性,从而在竞争激烈的市场中保持领先。
"如何确保主分支的稳定性?" "如何有效地检测和解决回归问题?" "如何通过持续集成提高软件质量?"
客服
商务合作
小程序
服务号
折叠