# 内核测试 — DragonOS dev 文档

# 内核测试

> 本章节将介绍如何测试内核，包括手动测试以及自动测试。

> 我们需要尽可能的对内核进行完善的测试，以便我们能够更好的保证内核的稳定性，且减少其他模块的debug难度。

> 设置完善的测试用例能帮助我们尽可能的检测到问题，防止我们在写新的模块的时候，被已有的模块的一些藏得很深的bug“背刺一刀”。

> 由于您难以借助GDB等工具进行调试，因此在内核中进行手动测试比应用程序测试要困难一些。

> 对于一些模块，我们可以使用编写代码进行单元测试，并输出异常信息。遗憾的是，并非所有模块都可以进行单元测试。比如我们常见的内存管理、进程管理等模块都不能进行单元测试。

目录

- 内核测试框架

Other Versions v: V0.1.5

Tags
  V0.1.0
  V0.1.1
  V0.1.10
  V0.1.2
  V0.1.3
  V0.1.4
  V0.1.5
  V0.1.6
  V0.1.7
  V0.1.8
  V0.1.9
  V0.2.0
  V0.3.0
  V0.4.0

Branches
  master