doc: kTEST自动测试文档

This commit is contained in:
fslongjin
2022-07-29 19:04:05 +08:00
parent 7c9366b297
commit fd55328dfc
3 changed files with 135 additions and 0 deletions

View File

@ -0,0 +1,20 @@
====================================
内核测试
====================================
本章节将介绍如何测试内核,包括手动测试以及自动测试。
我们需要尽可能的对内核进行完善的测试以便我们能够更好的保证内核的稳定性且减少其他模块的debug难度。
设置完善的测试用例能帮助我们尽可能的检测到问题防止我们在写新的模块的时候被已有的模块的一些藏得很深的bug“背刺一刀”。
由于您难以借助GDB等工具进行调试因此在内核中进行手动测试比应用程序测试要困难一些。
对于一些模块,我们可以使用编写代码进行单元测试,并输出异常信息。遗憾的是,并非所有模块都可以进行单元测试。比如我们常见的内存管理、进程管理等模块都不能进行单元测试。
.. toctree::
:maxdepth: 1
:caption: 目录
ktest-framework