
MalDec-EDR 是一种 Unix 系统解决方案,旨在利用内核级机制检测异常和恶意软件攻击。更多信息,请参阅文档。
标准做法是在 main 分支和已标记分支中为客户提供最新的稳定生产版本。test 分支作为开发分支的镜像,需接受一系列测试和质量保证(QA)流程。同时,开发(dev)分支专门用于正在进行的项目开发、增强和调整。
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
你需要测试 MalDec-EDR 的所有组件,如果可能的话,详细说明你测试的组件的任务、你采取的路径以及我们如何执行测试,如果可能的话,创建一个关于你的任务的测试如何工作的脚本,超过 1 名开发人员可以进行审查。
对代码的每一次修改,无论多么微小,理想情况下都应伴随全面的单元测试。这种做法对于检测其他开发人员引入的潜在错误至关重要。单元测试的存在起到保障作用,确保任何意外更改都能被及时发现和处理。
更改应由编写代码的开发人员以外的人进行测试。这对于大型或高风险更改尤为重要。如果测试更改不是简单直接的,在拉取请求描述中添加测试计划会很有用。