diff --git "a/Test_Result/openEuler_23.09/openEuler-23.09\347\211\210\346\234\254Ctinspector\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openEuler_23.09/openEuler-23.09\347\211\210\346\234\254Ctinspector\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..6ad66bab5a92a41ad81b5c59f7f56839d6673b72 --- /dev/null +++ "b/Test_Result/openEuler_23.09/openEuler-23.09\347\211\210\346\234\254Ctinspector\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,100 @@ +![avatar](../../images/openEuler.png) + + +版权所有 © 2023 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。 + +修订记录 + +| 日期 | 修订 版本 | 修改描述 | 作者 | +|------------| ----------- |-----------------|--| +| 2023.09.20 | v1.0 | CTinspector测试报告 | 杨萌 | + + 关键词: + + openEuler CTinspector + +摘要: + + 本测试报告为 CTinspector 在openEuler-23.09 操作系统上的测试报告,目的在于跟踪测试阶段中发现的问题,总结测试结果。对CTinspector软件进行安装、基本功能等功能测试。 + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +|-----|------|------| +| - | - | - | + +# 1 特性概述 + +CTinspector是天翼云公司自主创新研发基于ebpf指令集的语言虚拟机运行框架。 基于CTinspector运行框架可以快速拓展其应用实例用于诊断网络性能瓶颈点,诊断存储IO处理 的热点和负载均衡等,提高系统运行时诊断的稳定性和时效性。 + +# 2 特性测试信息 + +本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。 + +| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | +|:------------|:-----------|:-----------|------|-----------| ------ | +| round1 | 2023-09-18 | 2023-09-20 | 3 | 全量测试 | | +| round2 | 2023-09-21 | 2023-09-22 | 3 | 场景测试 | | +| round2 | 2023-09-21 | 2023-09-24 | 3 | 长稳和测试问题回归 | | + +描述特性测试的硬件环境信息 + +| 硬件型号 | 硬件配置信息 | 备注 | +| -------- |-------------------------------|-----------| +| 虚拟机 | CPU:4core MEM:8G DISK:10G | x86架构(2台) | +| 虚拟机 | CPU:96core MEM:187G DISK:900G | arm架构(2台) | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +CTinspector在 openEuler-23.09 版本整体测试按照计划共完成了一轮基本功能测试+一轮场景+一轮回归测试;一共测试了7个用例,包括5个基本功能测试用例和一个场景用例和长稳用例。共发现服务问题 0 个,0个问题已修复,回归测试结果正常,版本整体质量较好。 + +## 3.2 约束说明 + +无约束 + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +无 + +### 3.3.2 问题统计 + +无 + +# 4 测试执行 + +## 4.1 测试执行统计数据 + +*本节内容根据测试用例及实际执行情况进行特性整体测试的统计,可根据第二章的测试轮次分开进行统计说明。* + +| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | +|------------------------------|-------|--------|--------| +| openEuler-23.03 test round 1 | 5 | 0 FAIL | 0 | +| openEuler-23.03 test round 2 | 1 | 0 FAIL | 0 | +| openEuler-23.03 test round 3 | 1 | 0 FAIL | 0 | + +*数据项说明:* + +*测试用例数--到本测试活动结束时,所有可用测试用例数;* + +*发现问题单数--本测试活动总共发现的问题单数。* + +## 4.2 后续测试建议 + +后续测试需要关注点(可选) + +# 5 附件 + +*此处可粘贴各类专项测试数据或报告* + + + + + + + + diff --git "a/Test_Result/openEuler_23.09/openEuler-23.09\347\211\210\346\234\254cve_ease\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openEuler_23.09/openEuler-23.09\347\211\210\346\234\254cve_ease\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..2ce81a44a428177e8ab119065f237cfd2fed9434 --- /dev/null +++ "b/Test_Result/openEuler_23.09/openEuler-23.09\347\211\210\346\234\254cve_ease\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,99 @@ +![avatar](../../images/openEuler.png) + + +版权所有 © 2023 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。 + +修订记录 + +| 日期 | 修订 版本 | 修改描述 | 作者 | +|------------| ----------- |--------------|-----| +| 2023.09.20 | v1.0 | cve-ease测试报告 | 杨萌 | + + 关键词: + + openEuler CVE + +摘要: + + 本测试报告为 cve-ease 在openEuler-23.09 操作系统上的测试报告,目的在于跟踪测试阶段中发现的问题,总结测试结果。对cve-ease软件进行安装、基本功能等功能测试。 + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| CVE | Common Vulnerabilities and Exposures | 通用漏洞披露 | + +# 1 特性概述 + +cve-ease 是一个专注于CVE信息的平台,它搜集了社区发布的各种CVE信息,并通过邮件、微信、钉钉等多种渠道及时通知用户。用户可以通过cve-ease平台查看CVE信息的详细内容,包括漏洞描述、影响范围、修复建议等,并根据自己的系统情况选择合适的修复方案。 + +# 2 特性测试信息 + +本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +|------------------------------|------------|------------| +| openEuler-23.09 test round 1 | 2023.09.13 | 2023.09.13 | +| openEuler-23.09 test round 2 | 2023.09.14 | 2023.09.14 | +| openEuler-23.09 test round 3 | 2023.09.15 | 2023.09.20 | + +描述特性测试的硬件环境信息 + +| 硬件型号 | 硬件配置信息 | 备注 | +| -------- | ------------ |-----------| +| 虚拟机 | CPU:4core MEM:8G DISK:10G | x86架构(1台) | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +cve-ease 在 openEuler-23.09 版本整体测试按照计划共完成了一轮基本功能测试+一轮场景测试+一轮回归测试;一共测试了9个用例,包括4个基本功能测试用例,4个场景用例,1个压力测试用例。共发现服务问题 3 个,3个问题已修复,回归测试结果正常,版本整体质量较好。 + +## 3.2 约束说明 + +无约束 + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +无 + +### 3.3.2 问题统计 + +无 + +# 4 测试执行 + +## 4.1 测试执行统计数据 + +*本节内容根据测试用例及实际执行情况进行特性整体测试的统计,可根据第二章的测试轮次分开进行统计说明。* + +| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | +| -------- |-------|--------|--------| +| openEuler-23.03 test round 1 | 4 | 2 FAIL | 3 | +| openEuler-23.03 test round 2 | 4 | 0 FAIL | 0 | +| openEuler-23.03 test round 3 | 1 | 0 FAIL | 0 | + +*数据项说明:* + +*测试用例数--到本测试活动结束时,所有可用测试用例数;* + +*发现问题单数--本测试活动总共发现的问题单数。* + +## 4.2 后续测试建议 + +后续测试需要关注点(可选) + +# 5 附件 + +*此处可粘贴各类专项测试数据或报告* + + + + + + + + diff --git "a/Test_Strategy/openEuler_23.09/openEuler 23.09 \347\211\210\346\234\254CTinspector\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_23.09/openEuler 23.09 \347\211\210\346\234\254CTinspector\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..856738334b7b54fb15f9a15a55989ee7949e8d3e --- /dev/null +++ "b/Test_Strategy/openEuler_23.09/openEuler 23.09 \347\211\210\346\234\254CTinspector\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -0,0 +1,127 @@ +![Untitled](https://gitee.com/openeuler/QA/raw/master/images/openEuler.png) + +版权所有 © 2023 openEuler社区 +您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:[https://creativecommons.org/licenses/by-sa/4.0/legalcode。](https://creativecommons.org/licenses/by-sa/4.0/legalcode%E3%80%82) + +关键词:CTinspector + +摘要:CTinspector + +缩略语清单:无 + +# 特性描述 + +CTinspector是天翼云公司自主创新研发基于ebpf指令集的语言虚拟机运行框架。 基于CTinspector运行框架可以快速拓展其应用实例用于诊断网络性能瓶颈点,诊断存储IO处理 的热点和负载均衡等,提高系统运行时诊断的稳定性和时效性。 + +## 需求清单 + +| no | feature | status | sig | owner | 发布方式 | 涉及软件包列表 | +| --- | --- | --- | --- | --- | --- | --- | +| https://gitee.com/openeuler/release-management/issues/I7FB2R?from=project-issue | 增加CTinspector项目发布 | Developing | ebpf-sig | https://gitee.com/wonleing | ISO | CTinspector | +| | | | | | | | + +## 特性应用场景分析 + + +1. ebpf虚拟机执行器,定义了虚拟机的数据结构和执行环境,实现了基本的指令执行、内存访问等功能。 +2. 运行时诊断和性能分析的ebpf程序,基于ebpf指令集编写,可以运行在虚拟机执行器上。 +3. 各种辅助函数库,提供程序可以调用的辅助功能,如内存访问、等待事件等。 + +## 特性实现流程描述 + + + +无 + +## 与其他特性交互描述 + + + +无 + +## 风险项 + + + +无 + +# 特性分层策略 + +## 总体测试策略 + +功能测试 + +- 支持将自身克隆到多个节点,实现程序的分布式扩展。 +- 可以进行函数调用、指针操作等来完成简单的计算任务。 +- 通过migrate_to内核函数主动迁移到其他节点,并可以在迁移前后执行操作。 +- 通过mmap内核函数,可以安全地映射和访问宿主机的内存状态。 +- 通过监控内存地址变化来实现数据驱动的调度执行。 + +## 接口/功能测试 + +| 接口描述 | 设计思路 | 测试重点 | 备注 | +| --- | --- | --- | --- | +| 验证ebpf程序可以通过clone_to正确实现虚拟机克隆 | 克隆到不同节点,验证每个节点输出的标识 | 确认克隆的完整性 | 支持克隆 | +| 确认ebpf程序不会非法访问内存 | 编写访问越界内存的程序,确认可以检测到 | 访问超出数据段和栈的各种情况 | 实现隔离机制 | +| 确认可以无缝迁移程序执行 | 在节点间迁移,确认继续执行和数据保存 | 状态保存完整,执行正确继续 | 实现迁移机制 | +| 确认可以正确访问宿主机内存 | 映射访问宿主机内存。 | 映射正确性,访问一致性 | 内存映射机制 | +| 根据内存数据自动调度 | 等待内存变化 | 感知正确,调度时机 | 自动调度 | + +## 场景测试 + +| 场景描述 | 设计思路 | 测试重点 | 备注 | +|------------| --- | --- | --- | +| 采集多节点数据并统计 | 利用框架功能,创建可以不断移动的虚拟机,不断采集系统性能并统计结果 | 能否自由移动,采集数据,进行统计 | 无 | + + +## 专项测试 + +| 场景描述 | 设计思路 | 测试重点 | 备注 | +|------|----------|--------| --- | +| 长稳 | 长期运行场景用例 | 没有错误日志 | 无 | + +# 特性测试执行策略 + +## 特性测试依赖描述 + +无 + +## 特性测试约束 + +无 + +## 特性测试环境描述 + +无 + +## 测试计划 + + +| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | +|:------------|:-----------|:-----------|------|-----------| ------ | +| round1 | 2023-09-18 | 2023-09-20 | 3 | 全量测试 | | +| round2 | 2023-09-21 | 2023-09-22 | 3 | 场景测试 | | +| round2 | 2023-09-21 | 2023-09-24 | 3 | 长稳和测试问题回归 | | + + + +## 入口标准 + + 描述整个测试执行阶段的入口条件,包括前个阶段的检查、用例执行、问题修复等情况 +例如: + +1. 功能开发已完成 +2. 上阶段无block问题遗留 +3. 基础功能验证正常 +<--> + +## 出口标准 + + 本节描述整个测试执行阶段的出口 + +1. 策略规划的测试活动涉及测试用例100%执行完毕 +2. 性能基线、功能基线等满足特性规划目标 +3. 无block问题遗留,其它严重问题要有相应规避措施或说明 +<--> + +# 附件 \ No newline at end of file diff --git "a/Test_Strategy/openEuler_23.09/openEuler 23.09 \347\211\210\346\234\254CVE-ease\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_23.09/openEuler 23.09 \347\211\210\346\234\254CVE-ease\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" new file mode 100644 index 0000000000000000000000000000000000000000..4c7da20016375c332dfbae3edf1545883cf50e62 --- /dev/null +++ "b/Test_Strategy/openEuler_23.09/openEuler 23.09 \347\211\210\346\234\254CVE-ease\347\211\271\346\200\247\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -0,0 +1,140 @@ +![Untitled](https://gitee.com/openeuler/QA/raw/master/images/openEuler.png) + +版权所有 © 2023 openEuler社区 +您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:[https://creativecommons.org/licenses/by-sa/4.0/legalcode。](https://creativecommons.org/licenses/by-sa/4.0/legalcode%E3%80%82) + +修订记录 + +关键词: + +摘要:CVE-ease;测试策略 + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| --- | --- | --- | +| CVE | Common Vulnerabilities and Exposures | 通用漏洞披露 | + +# 特性描述 + + cve-ease 是一个专注于CVE信息的平台,它搜集了社区发布的各种CVE信息,并通过邮件、微信、钉钉等多种渠道及时通知用户。用户可以通过cve-ease平台查看CVE信息的详细内容,包括漏洞描述、影响范围、修复建议等,并根据自己的系统情况选择合适的修复方案。 + +## 需求清单 + +| no | feature | status | sig | owner | 发布方式 | 涉及软件包列表 | +| --- | --- | --- | --- | --- | --- | --- | +| https://gitee.com/openeuler/release-management/issues/I7X0GI?from=project-issue | 增加CVE-ease项目发布 | developing | sig-Infrastructure | https://gitee.com/wuzimo | EPOL | cve-ease | +| | | | | | | | + +## 特性应用场景分析 + +cve-ease是一个专注于CVE信息的平台,它的架构主要由四个模块组成,分别是CVE爬虫、CVE分析器、CVE通知器和CVE前端。 +1.CVE爬虫,这个模块负责从openEuler社区提供的各个CVE数据源抓取CVE信息,并将其存储到MySQL 等关系型数据库中。 +2. CVE分析器,这个模块负责对CVE信息进行解析、归类、评分等操作。 + +3. CVE通知器,这个模块负责根据用户的订阅配置,通过邮件、微信、钉钉等方式发送CVE通知给用户。 + +4. CVE前端,这个模块负责提供一个友好的cli终端命令,让用户可以查看、搜索、订阅CVE信息。 + +## 特性实现流程描述 + +无 + +## 与其他特性交互描述 + +无 + +## 风险项 + +无 + +# 特性分层策略 + +## 总体测试策略 + +功能测试 + +- 对关键模块的功能进行系统性校验,如CVE爬虫的抓取能力,分析器的处理能力,通知器的过滤和发送能力等。 +- 覆盖每个模块的主要功能点,验证基本功能的正确性。 + +场景测试 + +- 设计典型场景,对系统的端到端工作流进行验证。 +- 覆盖核心使用场景,如定时爬取、增量处理、配置通知、搜索查询等。 +- 从用户视角出发,验证整体业务流是否正常。 + +专项测试 + +- 安全测试,性能测试,兼容测试等 + +## 接口/功能测试 + + + +| 接口描述 | 设计思路 | 测试重点 | 备注 | +| --- | --- | --- | --- | +| 从各数据源爬取CVE信息,存储到数据库 | 编写针对每个数据源的爬虫脚本,抓取并解析CVE信息,持久化到数据库 | 爬虫脚本的健壮性、爬取的完整性、持久化的正确性 | 要覆盖不同数据源,过滤无效和重复信息 | +| 解析CVE信息,进行归类、评分等处理 | 读取原始CVE数据,进行解析和丰富,格式化后存储 | 解析的正确性、归类的准确性、评分的合理性 | 要覆盖不同类型、级别的CVE信息 | +| 根据订阅发送CVE通知给用户 | 过滤CVE信息,生成内容,调用接口发送通知 | 过滤准确性、内容生成、调用接口、发送结果 | 要覆盖不同渠道、类型的通知发送 | +| 提供CLI命令进行CVE查询和管理 | 命令行交互,调用后端接口展示结果 | 命令稳定性、结果正确性、接口调用 | 要覆盖不同命令、参数、用例 | + +## 场景测试 + +| 场景描述 | 设计思路 | 测试重点 | 备注 | +| --- | --- | --- | --- | +| 爬虫按计划定时抓取CVE数据 | 设置爬虫定时任务,抓取模拟CVE数据源 | 爬虫能否定时运行,是否成功抓取数据 | 配置定时任务,检查抓取结果,验证数据是否入库 | +| 分析器处理各类级别系统软件的CVE | 准备不同类型CVE数据,执行分析器处理 | 分类和评分是否准确 | 针对样本CVE,验证分类和评分结果正确性 | +| 用户配置微信和邮件渠道通知 | 用户订阅配置渠道,导入CVE,发送通知 | 不同渠道通知格式及内容正确性 | 执行通知流程,验证微信和邮件通知格式及内容 | +| 用户搜索特定历史CVE信息 | 准备历史CVE数据,用户执行搜索命令 | 搜索结果符合条件 | 不同搜索参数,验证结果的正确性 | + +## 专项测试 + + + +| 专项测试类型 | 专项测试描述 | 测试预期结果 | 备注 | +|------|---------|-------------|-----| +| 可靠测试 | 长时间运行服务 | 平稳运行,没有错误日志 | 无 | +| | | | | + +# 特性测试执行策略 + +## 特性测试依赖描述 + +无 + +## 特性测试约束 + +无 + +## 特性测试环境描述 + +无 + +## 测试计划 + + +| Stange name | Begin time | End time | Days | 测试执行策略 | 备注 | +|:------------|:-----------|:-----------|------|--------------| ------ | +| round1 | 2023-09-13 | 2023-09-13 | 1 | 功能测试 | | +| round2 | 2023-09-14 | 2023-09-14 | 1 | 场景测试 | | +| round3 | 2023-09-15 | 2023-09-15 | 1 | 压力测试(包括问题回归) | | + +## 入口标准 + + 描述整个测试执行阶段的入口条件,包括前个阶段的检查、用例执行、问题修复等情况 +例如: + +1. 开发工作至少完成首轮开发迭代 +2. 基础功能验证正常 +<--> + +## 出口标准 + + 本节描述整个测试执行阶段的出口 + +1. 策略规划的测试活动涉及测试用例100%执行完毕 +2. 性能基线、功能基线等满足特性规划目标 +3. 无block问题遗留,其它严重问题要有相应规避措施或说明 +<--> + +# 附件 \ No newline at end of file