首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试我自己(小型)嵌入式操作系统的可靠性?

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

Stack Overflow用户
提问于 2010-05-23 06:35:16
回答 5查看 1.6K关注 0票数 6

我编写了一个小型操作系统,用于在中小型目标上运行的嵌入式项目

我添加了一些具有较高测试代码覆盖率(>95%)的自动化单元测试,但范围只是静态部分。

我得到了一些代码指标,比如复杂性和可读性。

我正在用带有MiSRA支持的规则检查器测试我的代码,当然还修复了所有警告。

我正在使用静态分析器测试代码,并再次修复所有警告。

现在我能做些什么来测试和提高我的操作系统的可靠性?,动态部分呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-24 06:05:46

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

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

应该摆脱大部分的时机问题。

票数 1
EN

Stack Overflow用户

发布于 2010-05-23 10:59:01

你的清单上缺少的东西:

  • 如果您还没有这样做,那么也要在目标硬件上运行单元测试,以检查编译器和硬件问题。
  • 代码评审,特别是检查竞赛条件。

如果生成的程序集代码不太大,也可以查看它。

票数 3
EN

Stack Overflow用户

发布于 2010-05-23 08:16:09

看看维基百科上的软件测试条目。这是对不同测试分支的相当全面的描述。你可能会在那里找到一个或两个新主意。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2890859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档