【发布时间】:2016-11-04 04:13:35
【问题描述】:
我一直在回顾嵌入式系统上使用的不同代码覆盖率测试。特别是,我在看 MC/DC。据我了解,其中一个目标是确保语句中的每个逻辑子句都应该影响语句的结果。
两个问题:
- 通过独立验证每个子句对结果的影响可以获得什么?
- 为什么
(A||B) && (A||!C)不能实现 100% MC/DC,而A||(B&&!C)却能实现 100% MC/DC,即使它们具有完全相同的功能?
【问题讨论】:
标签: c unit-testing code-coverage test-coverage