我编写了一个小型操作系统,用于在中小型目标上运行的嵌入式项目。
我添加了一些具有较高测试代码覆盖率(>95%)的自动化单元测试,但范围只是静态部分。
我得到了一些代码指标,比如复杂性和可读性。
我正在用带有MiSRA支持的规则检查器测试我的代码,当然还修复了所有警告。
我正在使用静态分析器测试代码,并再次修复所有警告。
现在我能做些什么来测试和提高我的操作系统的可靠性?,,动态部分呢?
发布于 2010-05-24 06:05:46
尝试为动态部分编写一些单元测试。然后在目标硬件上运行测试。在拥有更多核心的硬件上运行测试,在只有一个核心的硬件上运行测试。
改变目标系统时钟速度并运行动态测试。
应该摆脱大部分的时机问题。
发布于 2010-05-23 10:59:01
你的清单上缺少的东西:
如果生成的程序集代码不太大,也可以查看它。
发布于 2010-05-23 08:16:09
看看维基百科上的软件测试条目。这是对不同测试分支的相当全面的描述。你可能会在那里找到一个或两个新主意。
https://stackoverflow.com/questions/2890859
复制相似问题