TESSY中文网站 > 使用教程 > TESSY覆盖准则如何选择 TESSY覆盖准则MC/DC应怎样达成
教程中心分类
TESSY覆盖准则如何选择 TESSY覆盖准则MC/DC应怎样达成
发布时间:2025/11/12 15:05:04

  在嵌入式软件测试中,围绕“TESSY覆盖准则如何选择,TESSY覆盖准则MC/DC应怎样达成”的话题,常常让项目团队陷入纠结。一方面,覆盖准则决定了测试的深度与质量;另一方面,达到高强度准则如MC/DC又对用例设计、路径组合提出极高要求。TESSY作为IEC 61508、ISO 26262等标准认可的测试工具,在覆盖准则管理方面具备强大能力,只要方法得当,完全可以在保证效率的前提下,达成MC/DC等高等级覆盖。

  一、TESSY覆盖准则如何选择

 

  在TESSY中设置覆盖准则不仅关乎合规,还影响测试集结构、报告生成与资源配置。不同项目阶段和安全等级应合理匹配不同准则。

 

  1、根据安全等级匹配覆盖强度

 

  若项目适用于ISO 26262等标准,ASIL A适用Statement Coverage,ASIL B建议Decision Coverage,ASIL C与ASIL D则推荐MC/DC准则,覆盖强度逐级递增。

 

  2、根据模块复杂度动态调整

 

  若函数结构简单,使用Statement或Decision即可;若涉及多条件判断、逻辑组合,建议逐步过渡到MC/DC以识别潜在缺陷。

 

  3、在Project Settings中设定覆盖策略

 

  点击菜单【Project】→【Settings】→【Coverage】,在“Coverage Criteria”一栏中勾选目标准则,可同时启用多个进行对比分析。

 

  4、按用例分配不同准则

 

  在Test Case视图中,可为不同用例组设定不同的覆盖目标。例如主功能路径要求MC/DC,而容错路径仅需Decision Coverage。

 

  5、结合报告模板统一覆盖目标

 

  在【Report Generator】中勾选统一覆盖准则,以确保文档一致性,便于交付审查。

 

  二、TESSY覆盖准则MC/DC应怎样达成

 

  MC/DC覆盖要求每一个布尔条件对决策结果的独立影响都被验证过,属于嵌入式测试中难度较高的一项。TESSY通过条件分析与路径追踪辅助实现此目标。

  1、启用条件组合分析器

 

  进入Test Data界面,点击【Decision Table View】,查看系统识别出的逻辑路径,使用“Generate All MC/DC Combinations”按钮自动生成最小测试集。

 

  2、使用颜色标识追踪判定命中

 

  在Coverage Viewer中,绿色代表完全命中,黄色代表部分命中。MC/DC状态图中未达成组合以灰色显示,可直观发现缺失点。

 

  3、拆分复杂判断逻辑

 

  对于含有多层嵌套逻辑的判断式,应在代码中显式拆分成多个中间变量,以便TESSY正确提取每个条件的独立性。

 

  4、引入额外测试变量辅助触发

 

  若单凭基本输入无法完成条件翻转,可以通过在测试接口中加入模拟变量,强制控制条件命中与否。

 

  5、阶段化达成目标组合

 

  不必一开始就试图覆盖全部MC/DC路径,可先完成基本路径,再逐步增加覆盖点,每完成一组逻辑就检查更新一次覆盖报告。

 

  三、结合项目目标稳步推进MC/DC达成路径

 

  在真实项目中,追求MC/DC不仅是测试目标,也是一种设计思路与开发规范。与其临时补救,不如在设计初期就将可测试性作为结构基础。

 

  1、将MC/DC纳入设计规范

 

  开发人员编写决策逻辑时,应遵循“简化逻辑、拆分条件”的原则,为后期测试达成MC/DC打下基础。

 

  2、从需求阶段即标记关键逻辑

 

  在需求文档中提前标记安全关键路径,便于测试人员对这些函数重点施加MC/DC策略,避免覆盖不足。

 

  3、结合静态分析辅助判断提取

 

  如搭配Polyspace等工具对条件表达式进行布尔简化,提前发现哪些分支根本不可达,从而不必在TESSY中过度追求全覆盖。

 

  4、利用测试版本分阶段提交MC/DC证明

 

  可将MC/DC用例独立打包为测试组,在版本回归中单独运行,并输出完整路径报告与判定表,以满足审查要求。

 

  总结

 

  理解“TESSY覆盖准则如何选择,TESSY覆盖准则MC/DC应怎样达成”不仅需要掌握TESSY的界面操作,更要结合项目类型、安全等级与开发流程整体部署。在方法正确、路径清晰的前提下,TESSY完全可以帮助团队在高强度准则下完成精准、高效的覆盖验证,保障嵌入式系统的稳定与安全。

读者也访问过这里:
135 2431 0251