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

SONiC 不稳定案例管理.pdf

上传人: 明**** 编号:1011673 2025-12-21 22页 2.48MB

1、Microsoft SONiCSONiC Flaky Case ManagementAgendaPain points of issue triageSolutionFlaky Case ManagementSONiC Nightly Test ChallengesInfra 200 testbeds55 Topologies70 HardwareSKUs3000 test suitesNightly Run250 nightly pipelines 250,000 test cases weekly run 40,000 tests failure per week400 tasks in

2、last monthWhat we qualify 490 images in past 6 months202505,12 images202411,30 Images202405,25 ImagesMaster,80 imagesInternal,210 images2300 commits in sonic-buildimage repolast yearChallenges Manual triage bottleneck Fragmented data sources Limited early detection Repetitive inquiries Sonic Test Ci

3、rcleNightly TestPipelines run for many platformsAnalyzerCollect failures/analyze/upload IcMGenevaInternal tool to generate IcMCreation toolTransform IcM to work item,support auto assignmentNightly guardPeople who monitor IcM and do triage and decide to create work itemTriage meetingReview if the wor

4、k items are valid and assignment is correct,collect feedbackNightly Hawk Software InfrastructureLegacyNightly test is triggered by traditional pipelineNightly test is triggered by ElasticTest but disable retry mechanismConsistentNightly test is triggered by ElasticTest with enable retry mechanismAll

5、 failed for all retry attempts in one runFlakyNightly test is triggered by ElasticTest with retry mechanismIn one run,some attempts are success,some are failure/errorCommon summaryWith common but no meaningful summary(e.g AssertionError),not be able to aggregateAlready fixed most of those summaries,

6、standardize assertionFailure TypesData CollectionClassificationDifferent type different diagnosisCalculationCalculate pass rate on different levelGranularity FunnelingSurface issue at accurate levelDeduplicationReduce noise and be accurateAnalyzer Automation WorkflowBased on pass rate calculationFai

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
全文主要介绍了Microsoft SONiC的夜间测试挑战和解决方案,特别是针对测试中的“flaky cases”(不稳定案例)的管理。关键点如下: - 测试规模庞大:200个测试床,55个拓扑,70个硬件SKU,3000个测试套件,每晚250,000个测试案例。 - 挑战包括:手动分类瓶颈、数据源碎片化、早期检测有限、重复查询。 - 解决方案:Sonic Test Circle、Nightly Test Pipelines、Analyzer、Geneva工具、Nightly Guard和Triage会议。 - 夜间测试软件基础设施:从传统管道到ElasticTest的改进,包括启用重试机制。 - 问题表面化:使用Granularity Funneling和Deduplication Pipeline。 - 智能自动化:通过AI进行分类、去重、问题关联和专家级分类。 - 社区参与的重要性:社区力量在测试覆盖、领域专业知识、问题报告和自动化修复方面的作用。
如何管理SONiC测试中的不稳定案例?" SONiC如何自动化测试案例总结?" 如何提高SONiC测试的准确性?"
客服
商务合作
小程序
服务号
折叠