qa/openKylin单元测试流程说明.md

28 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## openKylin单元测试流程说明
### 单元测试提测要求
|分项|内容|
|:---|:---|
|单元测试对象|1. 独立模块或组件部分<br>2. 一般情况不接受单独某个缺陷解决后的提测,建议批量随版本提测
|提测前提条件|1. 模块由于缺陷修复有较大改动,可能导致版本不稳定。或复杂需求研发完成,在其全部内容就绪后 <br> 2. 模块研发明确改动范围及影响域,确认提测计划<br>3. 对于非原定测试计划内的单元测试提测申请QA sig组织相关会议对是否进行测试进行评审根据评审结果而定
|提测方式|1. 发送邮件方式提测发送给QA sig qa@lists.openkylin.top<br>2. 如提测邮件有涉及敏感或者暂无法公开的信息则指定发送fanwei@kylinos.cn
|提测邮件包含内容|1. 提测内容<br> 1新增内容需求内容如果有需求编号或网址链接需提供以及需求实现情况<br> 2修复内容<br> &emsp;是否存在issue修复如果有则说明具体修复内容并给出需回归的issue list;<br> &emsp;相比上个版本是否存在非issue修复修改如果有则请具体说明修改内容;<br> 3影响范围当前代码变动的影响范围说明从开发的角度可以备注一些除功能列表外的可能会受影响的内容<br> 2. 提测版本:模块的版本号<br> 3. 需要搭载的系统版本:镜像名称<br> 4. 模块安装包:清晰的说明需要安装哪些包,以附件形式上传、或提供所有包的安装路径<br> 5. 相关资料:<br> 1自测报告需要写清楚自测搭载的ISO以作为测试部测试的依据<br> 2模块说明文档或手册
|测试内容|1. 功能测试需求或解决的多个issue而形成的模块新版本<br> 1需求测试集成进模块的需求及改动测试<br> 2模块全量测试<br> A、首轮测试时进行模块全量测试<br> B、如存在其他情况可和研发、产品、模块组长以及测试负责人对齐测试方案<br> 3回归测试集成进模块的已解决的issue改动测试、影响域测试、上轮阻塞用例测试等<br> 4发布前的回归测试增加模块核心功能测试<br> 2. 测试架构X86、ARM、RISC-V视情况而定
### 单元测试结果反馈
|分项|内容|
|:---|:---|
|禅道测试单|关联提测模块用例|
|issue提交路径|gitee中各仓库|
|测试报告|测试结果邮件,如需正式的测试报告则给出测试报告|
|测试异常终止|1. 不满足单元测试提测要求<br> 2. 测试中出现异常导致无法继续执行测试,如重要功能未实现,软件包无法按照,软件或系统无法启动、闪退、崩溃等
#### 自测报告模板
【腾讯文档】openKylin版本自测报告模板
https://docs.qq.com/doc/DWlhvTkJETWlDZWVB