
CrowArmor 是一款面向 Linux 的系统安全驱动程序,我们利用 LSM 接口来增强内核安全性,为 MalDec-EDR 提供支持。代码文档及安装指南请参阅 Documentation
标准做法是:在 main 分支及带标签的分支中,为客户提供最新的稳定生产版本。test 分支作为 development 分支的镜像,需经过一系列测试和质量保证(QA)流程。与此同时,development(dev)分支专门用于项目的持续开发、功能增强与调整。
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
你需要测试 MalDec-EDR 的所有组件,如果可能,请详细说明你所测试组件的任务、所采用的路径以及我们如何执行这些测试。如果可能,请为你的测试任务编写一个测试脚本。同一项审查可由多名开发人员共同完成。
对代码的任何修改,无论多么微小,理想情况下都应附带全面的单元测试。这种做法对于检测其他开发人员可能引入的错误至关重要。单元测试的存在是一种保障,可确保任何非预期的更改都能被及时发现并处理。
更改应由编写该代码的开发人员以外的其他人进行测试。这对于大型或高风险更改尤为重要。如果测试更改并非易事,建议在拉取请求描述中添加测试计划。