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

Qt:安全关键程序的代码覆盖率的指南和注意事项白皮书(2022)(12页).pdf

上传人: 云朵 编号:123025 2023-04-19 12页 2.20MB

1、Qt 公司安全关键程序的代码覆盖率|2021 年 12 月 13 日1WHITEPAPERCode Coverage for Safety-Critical ProgramsMetrics&ConsiderationsThis white paper summarizes the different implications and considerations surrounding code coverage for safety-critical programs,along with code coverage requirements mandated by four major s

2、tandards governing safety-critical software in various industry contexts.First,we discuss the emergence of safety-critical software as part of modern systems.Next,we define code coverage analysis,how it works,and why it is used as a pre-requisite for achieving certification.Third,we define the most

3、encountered coverage metrics in software testing,against which test coverage can be measured.We describe their advantages and disadvantages in the context of quality assurance,and finally,state their relevance to the four safety standards.安全关键程序的代码覆盖率指标与注意事项本白皮书总结了围绕安全关键程序代码覆盖的不同定义和考虑因素,以及不同行业管理安全关键

4、软件的四种主要标准中所规定的代码覆盖率要求。首先,我们对作为现代系统一部分的安全关键程序的出现进行了讨论。接下来,我们定义了代码覆盖率分析,介绍它工作原理以及为什么它被用作获得认证的先决条件。第三,我们定义了软件测试中最常见的覆盖率指标,可以根据这些指标来衡量测试覆盖率。我们描述了它们在质量保证中的优、缺点,并在最后指出了它们与四种安全标准的相关性。白皮书Qt 公司安全关键程序的代码覆盖率|2021 年 12 月 13 日2Table of contents1.Safety-Critical Systems as Software.32.Code Coverage Requirements f

5、or Safety-Critical Programs .43.Coverage Metrics.53.1 Function Coverage.53.1.1 Definition.53.1.2 Relevance for Safety Standards.53.2 Line Coverage.63.2.1 Definition.63.2.2 Formatting Dependency.63.2.3 Disguised Control Flow.73.2.4 Relevance for Safety Standards.73.3 Statement Coverage.73.3.1 Definit

6、ion.73.3.2 Relevance for Safety Standards.83.4 Decision(Branch)Coverage.83.4.1 Definition.83.4.2 Relevance for Safety Standards.93.5 Modified Condition/Decision Coverage(MC/DC)Coverage.93.5.1 Definition.93.5.2 Relevance for Safety Standards.103.6 Multiple Condition Coverage(MCC)Coverage.113.6.1 Defi

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要讨论了安全关键程序的代码覆盖率及其在确保软件质量和适用性方面的作用。首先,文章定义了代码覆盖率分析,并解释了为什么它是获得认证的先决条件。接着,文章详细介绍了在软件测试中最常见的覆盖率指标,包括函数覆盖率、行覆盖率、语句覆盖率、判定覆盖率、修正条件/判定覆盖(MC/DC)和多条件覆盖(MCC)。最后,文章以四个主要标准为例,介绍了这些覆盖率指标在安全标准中的相关性。文章指出,代码覆盖率在降低生产中发生严重缺陷的可能性方面发挥着至关重要的作用,有助于确保软件质量,有助于确保软件可信度。
安全关键软件如何确保质量? 代码覆盖率在安全认证中起什么作用? 自动化代码覆盖如何减少软件缺陷?
客服
商务合作
小程序
服务号
折叠