如何测试我自己(小)嵌入式操作系统的可靠性?

时间:2010-05-23 06:35:17

标签: c unit-testing embedded operating-system reliability

我为中小型目标编写了一个用于嵌入式项目的小型操作系统。

我添加了一些具有高测试代码覆盖率(> 95%)的自动化单元测试,但范围只是静态部分。
我得到了一些代码指标作为复杂性和可读性 我正在使用支持MiSRA的规则检查器测试我的代码,当然还修复了所有警告 我正在使用静态分析器测试代码并再次修复所有警告。

我现在可以做什么来测试 - 并提高我的操作系统的可靠性? 动态部分怎么样?

5 个答案:

答案 0 :(得分:2)

列表中缺少的内容:

  • 如果您还没有这样做,那么还要在目标硬件上运行单元测试,以检查编译器和硬件问题。

  • 代码审查,特别检查竞争条件

如果生成的汇编代码不是太大,您也可以查看它。

答案 1 :(得分:1)

查看software-testing entry on wikipedia。这是对不同测试分支的相当全面的描述。你可能会在那里找到一两个新想法。

答案 2 :(得分:1)

试试Atomic Object's网站。 试试this also.

James Greening

答案 3 :(得分:1)

尝试为动态部分编写一些单元测试。 然后在目标硬件上运行测试。 在具有更多内核的硬件上运行测试 仅使用一个核心

在硬件上运行测试

改变目标系统时钟速度并运行动态测试。

应该摆脱大多数时间问题。

答案 4 :(得分:1)

好像你已经做了很多测试你的系统。我认为下一步将让其他项目或人员使用它。其他用户会很快向您展示健壮性问题。