From 513cf8e782e0f49ffba4e1d217fa14a93bd5ea5d Mon Sep 17 00:00:00 2001 From: jean9823 Date: Wed, 13 Aug 2025 11:24:33 +0800 Subject: [PATCH] add RISC-V to openEuler_25.09 Test Strategy --- ...13\350\257\225\347\255\226\347\225\245.md" | 225 +++++++++--------- 1 file changed, 113 insertions(+), 112 deletions(-) diff --git "a/Test_Strategy/openEuler_25.09/openEuler-25.09\347\211\210\346\234\254\346\265\213\350\257\225\347\255\226\347\225\245.md" "b/Test_Strategy/openEuler_25.09/openEuler-25.09\347\211\210\346\234\254\346\265\213\350\257\225\347\255\226\347\225\245.md" index 0c5aa45..a005fb4 100644 --- "a/Test_Strategy/openEuler_25.09/openEuler-25.09\347\211\210\346\234\254\346\265\213\350\257\225\347\255\226\347\225\245.md" +++ "b/Test_Strategy/openEuler_25.09/openEuler-25.09\347\211\210\346\234\254\346\265\213\350\257\225\347\255\226\347\225\245.md" @@ -10,6 +10,7 @@ | 日期 | 修订版本 | 修改 章节 | 修改描述 | 作者 | | --------- | -------- | ---------- | -------- | ----------- | | 2025-08-01 | 1.0.0 | | 初稿 | ga_beng_cui | +| 2025-08-13 | 1.0.1 | | add RISC-V | jean9823 | 目 录 @@ -189,10 +190,10 @@ openEuler 25.09版本交付[需求列表](https://gitee.com/openeuler/release-ma | *序号* | *Feature* |*测试设计策略* | *测试重点* |Arm | X86 | RISC-V | LoongArch | | ------------ | -------------------------------- | -------------------------------- |-------------------------------- | ---- | ---- | ------ | --------- | -|[ICKOE7](https://gitee.com/openeuler/release-management/issues/ICKOE7?from=project-issue)| GTA远程证明支持VirtCCA |[GTA远程证明支持VirtCCA测试策略](https://gitee.com/openeuler/QA/pulls/1089)| 测试Agent、Server端VirtCCA插件基本功能以及端到端的连通性| √ | × | | | -|[ICM8OF](https://gitee.com/openeuler/release-management/issues/ICM8OF)|以 valkey 取代 redis 作为首选的内存数据库|[以 valkey 取代 redis 作为首选的内存数据库](https://gitee.com/openeuler/QA/blob/master/Test_Strategy/openEuler_25.09/%E4%BB%A5%20valkey%20%E5%8F%96%E4%BB%A3%20redis%20%E4%BD%9C%E4%B8%BA%E9%A6%96%E9%80%89%E7%9A%84%E5%86%85%E5%AD%98%E6%95%B0%E6%8D%AE%E5%BA%93.md) |测试 valkey 服务的正常启动与停止 | √ | √ | | | -| [ICMV3X](https://gitee.com/openeuler/release-management/issues/ICMV3X) | 支持树莓派 | [待提交]|检验内核版本、各项基本功能的回归测试、各支持机型的硬件兼容性测试 | √ | × | | | -| [ICOAHM](https://gitee.com/openeuler/release-management/issues/ICOAHM) | kuasar机密容器低底噪,高性能 |[kuasar机密容器低底噪,高性能测试策略](https://gitee.com/openeuler/QA/blob/master/Test_Strategy/openEuler_25.09/%E3%80%90%E4%BA%91%E5%8E%9F%E7%94%9F%E3%80%91kuasar%E6%9C%BA%E5%AF%86%E5%AE%B9%E5%99%A8%E4%BD%8E%E5%BA%95%E5%99%AA%EF%BC%8C%E9%AB%98%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E7%AD%96%E7%95%A5.md) | 测试kuasar机密容器的管理面内存底噪开销,以及机密容器的启动时间。| √ | × | | | +|[ICKOE7](https://gitee.com/openeuler/release-management/issues/ICKOE7?from=project-issue)| GTA远程证明支持VirtCCA |[GTA远程证明支持VirtCCA测试策略](https://gitee.com/openeuler/QA/pulls/1089)| 测试Agent、Server端VirtCCA插件基本功能以及端到端的连通性| √ | × | × | | +|[ICM8OF](https://gitee.com/openeuler/release-management/issues/ICM8OF)|以 valkey 取代 redis 作为首选的内存数据库|[以 valkey 取代 redis 作为首选的内存数据库](https://gitee.com/openeuler/QA/blob/master/Test_Strategy/openEuler_25.09/%E4%BB%A5%20valkey%20%E5%8F%96%E4%BB%A3%20redis%20%E4%BD%9C%E4%B8%BA%E9%A6%96%E9%80%89%E7%9A%84%E5%86%85%E5%AD%98%E6%95%B0%E6%8D%AE%E5%BA%93.md) |测试 valkey 服务的正常启动与停止 | √ | √ | √ | | +| [ICMV3X](https://gitee.com/openeuler/release-management/issues/ICMV3X) | 支持树莓派 | [待提交]|检验内核版本、各项基本功能的回归测试、各支持机型的硬件兼容性测试 | √ | × | × | | +| [ICOAHM](https://gitee.com/openeuler/release-management/issues/ICOAHM) | kuasar机密容器低底噪,高性能 |[kuasar机密容器低底噪,高性能测试策略](https://gitee.com/openeuler/QA/blob/master/Test_Strategy/openEuler_25.09/%E3%80%90%E4%BA%91%E5%8E%9F%E7%94%9F%E3%80%91kuasar%E6%9C%BA%E5%AF%86%E5%AE%B9%E5%99%A8%E4%BD%8E%E5%BA%95%E5%99%AA%EF%BC%8C%E9%AB%98%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E7%AD%96%E7%95%A5.md) | 测试kuasar机密容器的管理面内存底噪开销,以及机密容器的启动时间。| √ | × | × | | ## 继承feature/组件测试设计策略 @@ -200,93 +201,92 @@ openEuler 25.09版本交付[需求列表](https://gitee.com/openeuler/release-ma | Feature/组件 | 策略 | Arm | X86 | RISC-V | LoongArch | | ----------------------------------------------------- | ------------------------------------------------------------ | ---- | ---- | ------ | --------- | -| 支持DDE桌面 | 继承已有测试能力,关注DDE桌面系统的安装和基本功能 | √ | √ | √ | | | -| 支持UKUI桌面 | 继承已有测试能力,关注UKUI桌面系统的安装和基本功能 | √ | √ | √ | | | -| 支持Kiran桌面 | 增强特性新增测试,其余继承已有测试能力,关注kiran桌面系统的安装和基本功能 | √ | √ | √ | | | -| 安装部署 | 继承已有测试能力,覆盖裸机/虚机场景下,通过光盘/USB/PXE三种安装方式,覆盖最小化/虚拟化/服务器三种模式的安装部署 | √ | √ | √ | | | -| 内核 | 继承已有测试能力,重点关注本次版本发布特性涉及内核配置参数修改后,是否对原有内核功能有影响;采用开源测试套LTP/mmtest等进行内核基本功能的测试保障;通过开源性能测试工具对内核性能进行验证,保证性能基线与LTS基本持平,波动范围小于5%以内 | √ | √ | √ | | | -| 容器(isula/docker/安全容器/系统容器/镜像) | 继承已有测试能力,重点关注本次容器领域相关软件包升级后,容器引擎原有功能完整性和有效性,需覆盖isula、docker两个引擎;分别验证安全容器、系统容器和普通容器场景下基本功能验证;另外需要对发布的openEuler容器镜像进行基本的使用验证 | √ | √ | √ | | | -| 虚拟化 | 继承已有测试能力,重点关注回合新特性后,新版本上虚拟化相关组件的基本功能 | √ | √ | × | | | -| 支持A-Tune | 继承已有测试能力,本次无新增合入,重点关注继承功能验证,如服务/配置检查等。 | √ | √ | × | | | -| 支持secPaver | 继承已有测试能力,关注secPave特性的基本功能和服务的稳定性 | √ | √ | × | | | -| 支持secGear | 继承已有测试能力,关注secGear特性的功能完整性,重点关注上次新增合入远程证明框架的功能完整性和准确性。 | √ | √ | × | | | -| 支持eggo | 继承已有测试能力,重点关注针对不同linux发行版和混合架构硬件场景下离线和在线两种部署方式,另外需关注节点加入集群以及集群的拆除功能完整性 | √ | √ | × | | | -| 支持kubeOS | 继承已有测试能力,重点验证kubeOS提供的镜像制作工具和制作出来镜像在K8S集群场景下的双区升级的能力 | √ | √ | × | | | -| 支持etmem内存分级扩展 | 继承已有测试能力,重点验证特性的基本功能和稳定性 | √ | √ | × | | | -| 支持用户态协议栈gazelle | 继承已有测试能力,重点关注gazelle高性能用户态协议栈功能 | √ | √ | × | | | -| 支持国密算法 | 继承已有测试能力,验证openEuler操作系统对关键安全特性进行商密算法使能,并为上层应用提供商密算法库、证书、安全传输协议等密码服务。 | √ | √ | √ | | | -| 支持pod带宽管理oncn-bwm | 继承已有测试能力,验证命令行接口,带宽管理功能场景,并发、异常流程、网卡故障以及ebpf程序篡改等故障注入,功能生效过程中反复使能/网卡Qos功能、反复修改cgroup优先级、反复修改在线水线、反复修改离线带宽等测试 | √ | √ | × | | | -| 支持isuald | 继承已有测试能力,重点验证isulad长稳场景 | √ | √ | √ ||| -| 支持A-OPS | 继承已有测试能力,重点关注本次新增合入容器干扰检测,微服务性能问题分钟级定位定界场景| √ | √ | × ||| -| 支持系统运维套件x-diagnosis | 继承已有测试能力,覆盖x-diagnosis的问题定位工具集、系统巡检、ftrace增强等功能 | √ | √ | × | || -| 支持自动化热升级组件nvwa | 继承已有测试能力,覆盖内核热升级管理能力:内核热升级命令行、保持业务的配置、升级状态查询、热升级特性开关等 | √ | × | × | | | -| 支持DPU直连聚合特性dpu-utilities | 继承已有测试能力,验证DPU支持将管理面进程无感卸载到DPU,搭配网络、存储、安全等的卸载,释放主机计算资源 | √ | √ | × | | | -| 支持系统热修复组件syscare | 继承已有测试能力,验证热补丁服务管理工具syscare在补丁管理、补丁制作等能力,重点关注新增合入栈检测,容器化能力 | √ | √ | √ | | | -| iSula容器镜像构建工具isula-build | 继承已有测试能力,验证通过Dockerfile文件快速构建容器镜像,并支持镜像的查询、删除、登录、退出等功能 | √ | √ | √ | | | -| 支持进程完整性防护特性 | 继承已有测试能力,验证DIM动态完整性度量特性支持在内核模块代码段等关键内存数据的度量能力 | √ | √ | × | | | -| 支持入侵检测框架secDetector | 继承已有测试能力,验证secDetector 入侵检测系统支持检测能力、响应能力和服务能力等 | √ | √ | × | | | -| isocut镜像裁剪 | 继承已有测试能力,验证基于openEuler发布的标准ISO镜像进行最小系统定制裁剪,定制安装过程中支持按需裁剪RPM包 | √ | √ | × | | | -| 支持devmaster组件 | 继承已有测试能力,验证devmaster的安装部署、进程配置、客户端工具等使用场景 | √ | √ | × | | | -| 支持TPCM特性 | 继承已有测试用例,验证openEuler支持TPCM能力,覆盖shim和grub支持国密算法度量、上报度量信息到BMC、接收BMC控制命令等 | √ | × | × | | | -| 支持sysMaster组件 | 继承已有测试能力,验证sysMaster组件支持进程、容器和虚拟机的统一管理能力,覆盖创建单元配置文件、管理单元服务等场景 | √ | √ | √ | | | -| 支持sysmonitor特性 | 继承已有测试能力,验证sysmonitor监控OS系统运行过程中的异常,并将监控到的异常记录到系统日志的能力,覆盖文件监控、磁盘分区监控、网卡监控、cpu监控等场景 | √ | √ | √ | | | -| 混合部署rubik | 继承已有测试能力,覆盖rubik容器调度在业务混合部署的场景下,根据QoS分级,对资源进行合理调度,保障在线业务QoS基本无变化 | √ | √ | × | | | -| pod带宽管理 |继承已有测试能力,验证使能/网卡Qos功能,设置cgroup优先级、在线水线、离线带宽等功能,使能网卡QOS功能后,在线业务可实时抢占离线业务带宽,以及功能生效过程中反复使能/网卡Qos功能、反复修改cgroup优先级、反复修改在线水线、反复修改离线带宽等。 | √ | √ | × ||| -| 国密 |继承已有测试能力,验证SSH协议栈、TLCP协议栈、内核模块签名、安全启动、文件完整性保护、用户身份鉴别、磁盘加密、算法库等模块支持国密算法。 | √ | √ | × ||| -| DIM |继承已有测试能力,验证dim_core、dim_monitor模块各启动参数的功能测试,例如开启签名校验、配置度量算法、配置自动周期度量、配置度量调度时间等,用户态程序、ko、内核代码段在篡改前后的dim_core动态基线创建及度量,以及度量策略篡改前后dim_monitor对dim_core的代码段和关键数据的动态基线创建及度量。 | √ | √ | √ ||| -| 支持IMA自定义证书 | 继承已有测试能力,验证rpm构建时,使用第三方证书对rpm摘要列表进行签名,内核导入第三方证书后,IMA摘要列表功能正常,以及xfs文件系统下,正常开启IMA摘要列表评估模式。| √ | √ | × ||| -| 支持IMA virtCCA |继承已有测试能力,验证可信根为virtcca时,IMA度量扩展日志可正常扩展到可信根,以及存在全0度量日志,系统不会crash等; | √ | √ | × ||| -| 安全启动 | 继承已有测试能力,验证bios导入证书后,正常开启安全启动,以及防回滚功能开启后,无法进行版本降级操作等;| √ | √ | × ||| -| Kmesh | 继承已有测试能力,验证mdacore使能\去使能\查询功能,k8s场景的fortio网格加速测试、非容器场景的tcp网格加速功能,kmesh支持pod粒度/namespace粒度流量治理功能等。| √ | √ | × ||| -| openEuler安全配置规范框架设计及核心内容构建 |继承已有测试能力,验证安全配置构建工程可以正常构建,安全配置指导内容正确,具有指导性 | √ | √ | × ||| -| oemaker |继承已有测试能力,在构建工程中保证oemaker功能正常 | √ | √ | √ ||| -| openssl |继承已有测试能力,验证相比关闭指令集加速开关,sm4算法的加解密速度在默认打开情况下提升40倍以上 | √ | √ | √ ||| -| sysCentry |继承已有测试用例,重点关注sysCentry服务和基本命令正常,巡检项和巡检结果正常 | √ | √ | × ||| -| 编译器(gcc/jdk) | 继承已有测试能力,基于开源测试套对gcc和jdk相关功能进行验证 | √ | √ | √ | | | -| 支持HA软件 | 继承已有测试能力,重点关注HA软件的安装部署、基本功能和可靠性 | √ | √ | × | | | -| 支持KubeSphere | 继承已有测试能力,关注kubeSphere的安装部署和针对容器应用的基本自动化运维能力 | √ | √ | × | | | -| 支持openstack Train 和 Wallaby | 继承已有测试能力,验证T和W版本的安装部署及各个组件提供的基本功能 | √ | √ | × | | | -| 支持智能运维助手 | 继承已有测试能力,关注智能定位(异常检测、故障诊断)功能、可靠性 | √ | √ | × | | | -| 支持k3s | 继承已有测试能力,验证k3s软件的部署测试过程 | √ | √ | × | | | -| Kunpeng加速引擎 | 继承已有测试能力,重点对称加密算法SM4/AES、非对称算法RSA及秘钥协商算法DH进行加加速器KAE的基本功能和性能测试 | √ | √ | × | | | -| migration-tools增加图形化迁移openeuler功能 | 继承已有测试能力,验证migration-tools图形化迁移工具支持其他操作系统快速、平滑、稳定且安全地迁移至 openEuler 系操作系统 | √ | √ | × | | | -| 发布Nestos-kubernetes-deployer | 继承已有测试能力,覆盖在NestOS上部署,升级和维护kubernetes集群功能正常 | √ | √ | × | | | -| 支持NestOS | 继承已有测试能力,关注NestOS各项特性:ignition自定义配置、nestos-installer安装、zincati自动升级、rpm-ostree原子化更新、双系统分区验证 | √ | √ | × | | | -| 发布PilotGo及其插件特性新版本 | 继承已有测试能力,验证PilotGo支持 topo 图的展示和智能调优能力 | √ | √ | √ | | | -| 社区签名体系建立 | 继承已有测试能力,验证安装 openEuler 镜像后,开启安全启动、内核模块校验、IMA、RPM 校验等按机制,在系统启动和运行阶段使能相应的签名验证功能,保障系统组件的真实性和完整性。 | √ | √ | × | | | -| 智能问答在线服务 | 继承已有测试能力,验证openEuler统一知识问答平台支持用户通过自然语言提问获取准确的答案,并具备多轮对话能力 | √ | √ | × | | | -| 增加 AO.space 项目发布 | 继承已有测试能力,通过软件包和容器镜像验证aospace系统管理程序和服务组件为个人数据提供基础网络访问、安全防护等 | √ | √ | × | | | -| ZGCLab 发布内核安全增强补丁 | 继承已有测试能力,针对 OLK-6.6提交的内核安全增强补丁,重点关注HAOC特性相关的内核功能、性能测试 | √ | × | × | | | -| 支持RISC-V | 继承已有测试能力,关注openEuler版本在RISV-V处理器上的可安装和可使用性 | √ | √ | √ | | | -| LLVM平行宇宙计划 RISC-V Preview 版本 | 继承已有测试能力,验证 openEuler 平行宇宙计划产物镜像的可安装和可使用性, 覆盖功能、性能、可靠性、安全等各项测试活动 | × | × | √ | | | -| 为 RISC-V 架构引入 Penglai TEE 支持 | 继承已有测试能力,验证openEuler操作系统在RISC-V 架构上对可扩展 TEE的支持,使能高安全性要求的应用场景:如安全通信、密码鉴权等 | × | × | √ | | | -| 支持embedded | 继承已有测试能力,验证openEuler embedded的构建镜像和完成嵌入式应用开发能力 | √ | √ | × | | | -| 支持wine9.17 | 覆盖继承功能,重点验证wine支持將 Windows API 调用翻译成为动态的 POSIX 调用,能够在操作系统上以更少的资源占用运行windows应用的能力 | √ | √ | × | | | -| Add compatibility patches for Zhaoxin processors | 验证集成了Zhaoxin OLK-6.6补丁的内核镜像系统正常运行以及对应补丁的功能测试 | √ | √ | √ | | | -| virtCCA机密虚机特性合入 | 继承已有测试能力,重点验证机密虚机的基本功能、安全、兼容性以及虚拟机注入故障/宿主机注入故障/老化测试/并发测试的可靠性测试 | √ | × | × | | | -| Add Intel QAT packages support | 继承已有测试能力,重点验证intel qat相关软件包的功能和性能 | × | √ | × | | | -| 增加YouQu自动化测试平台支持 | 验证YouQu自动化测试平台部署正常,并在DDE环境上执行自动化测试 | √ | √ | √ | | | -| 增加 utsudo 支持 | 继承已有测试能力,验证utsudo基础命令使用正常 | √ | √ | √ | | | -| 增加 utshell支持 | 继承已有测试能力,验证utshell基础命令使用正常 | √ | √ | √ | | | -| 海光CSV3支持(支持主机创建CSV3虚拟机,支持虚拟机中运行内核) | 重点验证CSV3虚拟机的不同启动方式,覆盖功能、稳定性、兼容性测试 | × | √ | × | | | -| 集成openGauss 6.0.0 LTS企业版 | 重点验证openGauss 6.0.0数据库系统工具、SQL功能、数据库升级、兼容B库模块等功能测试 | √ | √ | √ | | | -| LLVM多版本实现 | 继承已有测试能力,验证LLVM多版本下,全量版本构建正常、LLVM多版本包能够正常工作和使用 | √ | √ | √ | | | -| 新增密码套件openHiTLS | 继承已有测试能力,重点验证openHiTLS密码算法、密码协议和证书的功能测试 | √ | √ | × | | | -| AI流水线oeDeloy | 继承已有测试能力,重点验证通过oeDeploy进行kubeflow部署及k8s基础功能测试 | √ | × | × | | | -| 支持epkg新型软件包及包管理器 | 继承已有测试能力,重点验证epkg包构建,输出epkg软件包以及包管理器实现环境创建,多版本运行等功能 | √ | × | × | | | -| 支持oeaware | 继承已有测试能力,重点验证oeaware插件框架以及采集、感知等插件,主要覆盖了服务测试、客户端测试、框架测试、可靠性测试、安全测试等测试内容 | √ | √ | × | | | -| DevStation 开发者工作站支持 | 继承已有测试能力,重点验证安装部署启动、支持图形化编程环境,以及融合的epkg、Eulercopilot、x2openEuler的基本功能 | √ | × | × | | | -| AI集群慢节点快速发现 Add Fail-slow Detection | 继承已有测试能力,重点验证组内多节点/多卡空间维度对比,输出慢节点/慢卡的检测精度 | √ | √ | × | | | -| RPM国密签名支持 | 重点验证异常参数解析&异常配置文件接口功能,验证gpg支持生成国密公私钥、生成国密证书,、国密签名和验签,rpm支持国密算法签名和验签等测试内容 | √ | √ | × | | | -| 鲲鹏KAE加速器驱动安装包合入 | 继承已有测试能力,验证KAE加解密加速SSL/TLS应用和使用KAEzip进行数据压缩 | √ | × | × | | | -| Add OpenVINO packages native support | 继承已有测试能力,验证OpenVINO框架上sample code编译运行成功和OpenVINO的推理功能 | √ | √ | × | | | -| Add oneAPI low level native support | 继承已有测试能力,重点验证oneAPI对于sample code的编译运行,大模型基于oneAPI加速框架的正确支持以及相应软件包的功能测试 | √ | √ | × | | | -| 版本引入ACPO包 | 继承已有测试能力,重点验证使能ACPO、使用ACPO进行模型训练和推理,覆盖功能、性能和可靠性测试内容 | √ | √ | × | | | -| 内核TCP/IP协议栈支持CAQM拥塞 | 继承已有测试能力,验证CAQM拥塞控制算法使能后标准功能和性能 | √ | √ | √ | | | -|oeDeploy 部署能力增强 | 继承已有测试能力,功能测试覆盖ray、kubeflow相关组件、TensorFlow、Pytorch、EulerMaker组件单机及分布式部署 |√ | √ | × | | +| 支持DDE桌面 | 继承已有测试能力,关注DDE桌面系统的安装和基本功能 | √ | √ | √ | | +| 支持UKUI桌面 | 继承已有测试能力,关注UKUI桌面系统的安装和基本功能 | √ | √ | √ | | +| 支持Kiran桌面 | 增强特性新增测试,其余继承已有测试能力,关注kiran桌面系统的安装和基本功能 | √ | √ | √ | | +| 安装部署 | 继承已有测试能力,覆盖裸机/虚机场景下,通过光盘/USB/PXE三种安装方式,覆盖最小化/虚拟化/服务器三种模式的安装部署 | √ | √ | √ | | +| 内核 | 继承已有测试能力,重点关注本次版本发布特性涉及内核配置参数修改后,是否对原有内核功能有影响;采用开源测试套LTP/mmtest等进行内核基本功能的测试保障;通过开源性能测试工具对内核性能进行验证,保证性能基线与LTS基本持平,波动范围小于5%以内 | √ | √ | √ | | +| 容器(isula/docker/安全容器/系统容器/镜像) | 继承已有测试能力,重点关注本次容器领域相关软件包升级后,容器引擎原有功能完整性和有效性,需覆盖isula、docker两个引擎;分别验证安全容器、系统容器和普通容器场景下基本功能验证;另外需要对发布的openEuler容器镜像进行基本的使用验证 | √ | √ | √ | | +| 虚拟化 | 继承已有测试能力,重点关注回合新特性后,新版本上虚拟化相关组件的基本功能 | √ | √ | × | | +| 支持A-Tune | 继承已有测试能力,本次无新增合入,重点关注继承功能验证,如服务/配置检查等。 | √ | √ | √ | | +| 支持secPaver | 继承已有测试能力,关注secPave特性的基本功能和服务的稳定性 | √ | √ | √ | | +| 支持secGear | 继承已有测试能力,关注secGear特性的功能完整性,重点关注上次新增合入远程证明框架的功能完整性和准确性。 | √ | √ | × | | +| 支持eggo | 继承已有测试能力,重点关注针对不同linux发行版和混合架构硬件场景下离线和在线两种部署方式,另外需关注节点加入集群以及集群的拆除功能完整性 | √ | √ | √ | | +| 支持kubeOS | 继承已有测试能力,重点验证kubeOS提供的镜像制作工具和制作出来镜像在K8S集群场景下的双区升级的能力 | √ | √ | × | | +| 支持etmem内存分级扩展 | 继承已有测试能力,重点验证特性的基本功能和稳定性 | √ | √ | × | | +| 支持用户态协议栈gazelle | 继承已有测试能力,重点关注gazelle高性能用户态协议栈功能 | √ | √ | √ | | +| 支持国密算法 | 继承已有测试能力,验证openEuler操作系统对关键安全特性进行商密算法使能,并为上层应用提供商密算法库、证书、安全传输协议等密码服务。 | √ | √ | √ | | +| 支持pod带宽管理oncn-bwm | 继承已有测试能力,验证命令行接口,带宽管理功能场景,并发、异常流程、网卡故障以及ebpf程序篡改等故障注入,功能生效过程中反复使能/网卡Qos功能、反复修改cgroup优先级、反复修改在线水线、反复修改离线带宽等测试 | √ | √ | × | | +| 支持isuald | 继承已有测试能力,重点验证isulad长稳场景 | √ | √ | √ || +| 支持A-OPS | 继承已有测试能力,重点关注本次新增合入容器干扰检测,微服务性能问题分钟级定位定界场景| √ | √ | × || +| 支持系统运维套件x-diagnosis | 继承已有测试能力,覆盖x-diagnosis的问题定位工具集、系统巡检、ftrace增强等功能 | √ | √ | × | | +| 支持自动化热升级组件nvwa | 继承已有测试能力,覆盖内核热升级管理能力:内核热升级命令行、保持业务的配置、升级状态查询、热升级特性开关等 | √ | × | × | | +| 支持DPU直连聚合特性dpu-utilities | 继承已有测试能力,验证DPU支持将管理面进程无感卸载到DPU,搭配网络、存储、安全等的卸载,释放主机计算资源 | √ | √ | × | | +| 支持系统热修复组件syscare | 继承已有测试能力,验证热补丁服务管理工具syscare在补丁管理、补丁制作等能力,重点关注新增合入栈检测,容器化能力 | √ | √ | √ | | +| iSula容器镜像构建工具isula-build | 继承已有测试能力,验证通过Dockerfile文件快速构建容器镜像,并支持镜像的查询、删除、登录、退出等功能 | √ | √ | √ | | +| 支持进程完整性防护特性 | 继承已有测试能力,验证DIM动态完整性度量特性支持在内核模块代码段等关键内存数据的度量能力 | √ | √ | × | | +| 支持入侵检测框架secDetector | 继承已有测试能力,验证secDetector 入侵检测系统支持检测能力、响应能力和服务能力等 | √ | √ | × | | +| isocut镜像裁剪 | 继承已有测试能力,验证基于openEuler发布的标准ISO镜像进行最小系统定制裁剪,定制安装过程中支持按需裁剪RPM包 | √ | √ | × | | +| 支持devmaster组件 | 继承已有测试能力,验证devmaster的安装部署、进程配置、客户端工具等使用场景 | √ | √ | √ | | +| 支持TPCM特性 | 继承已有测试用例,验证openEuler支持TPCM能力,覆盖shim和grub支持国密算法度量、上报度量信息到BMC、接收BMC控制命令等 | √ | × | × | | +| 支持sysMaster组件 | 继承已有测试能力,验证sysMaster组件支持进程、容器和虚拟机的统一管理能力,覆盖创建单元配置文件、管理单元服务等场景 | √ | √ | √ | | +| 支持sysmonitor特性 | 继承已有测试能力,验证sysmonitor监控OS系统运行过程中的异常,并将监控到的异常记录到系统日志的能力,覆盖文件监控、磁盘分区监控、网卡监控、cpu监控等场景 | √ | √ | √ | | +| 混合部署rubik | 继承已有测试能力,覆盖rubik容器调度在业务混合部署的场景下,根据QoS分级,对资源进行合理调度,保障在线业务QoS基本无变化 | √ | √ | × | | +| pod带宽管理 |继承已有测试能力,验证使能/网卡Qos功能,设置cgroup优先级、在线水线、离线带宽等功能,使能网卡QOS功能后,在线业务可实时抢占离线业务带宽,以及功能生效过程中反复使能/网卡Qos功能、反复修改cgroup优先级、反复修改在线水线、反复修改离线带宽等。 | √ | √ | × || +| 国密 |继承已有测试能力,验证SSH协议栈、TLCP协议栈、内核模块签名、安全启动、文件完整性保护、用户身份鉴别、磁盘加密、算法库等模块支持国密算法。 | √ | √ | × || +| DIM |继承已有测试能力,验证dim_core、dim_monitor模块各启动参数的功能测试,例如开启签名校验、配置度量算法、配置自动周期度量、配置度量调度时间等,用户态程序、ko、内核代码段在篡改前后的dim_core动态基线创建及度量,以及度量策略篡改前后dim_monitor对dim_core的代码段和关键数据的动态基线创建及度量。 | √ | √ | √ || +| 支持IMA自定义证书 | 继承已有测试能力,验证rpm构建时,使用第三方证书对rpm摘要列表进行签名,内核导入第三方证书后,IMA摘要列表功能正常,以及xfs文件系统下,正常开启IMA摘要列表评估模式。| √ | √ | × || +| 支持IMA virtCCA |继承已有测试能力,验证可信根为virtcca时,IMA度量扩展日志可正常扩展到可信根,以及存在全0度量日志,系统不会crash等; | √ | √ | × || +| 安全启动 | 继承已有测试能力,验证bios导入证书后,正常开启安全启动,以及防回滚功能开启后,无法进行版本降级操作等;| √ | √ | × || +| Kmesh | 继承已有测试能力,验证mdacore使能\去使能\查询功能,k8s场景的fortio网格加速测试、非容器场景的tcp网格加速功能,kmesh支持pod粒度/namespace粒度流量治理功能等。| √ | √ | × || +| openEuler安全配置规范框架设计及核心内容构建 |继承已有测试能力,验证安全配置构建工程可以正常构建,安全配置指导内容正确,具有指导性 | √ | √ | × || +| oemaker |继承已有测试能力,在构建工程中保证oemaker功能正常 | √ | √ | √ || +| openssl |继承已有测试能力,验证相比关闭指令集加速开关,sm4算法的加解密速度在默认打开情况下提升40倍以上 | √ | √ | √ || +| sysCentry |继承已有测试用例,重点关注sysCentry服务和基本命令正常,巡检项和巡检结果正常 | √ | √ | × || +| 编译器(gcc/jdk) | 继承已有测试能力,基于开源测试套对gcc和jdk相关功能进行验证 | √ | √ | √ | | +| 支持HA软件 | 继承已有测试能力,重点关注HA软件的安装部署、基本功能和可靠性 | √ | √ | × | | +| 支持KubeSphere | 继承已有测试能力,关注kubeSphere的安装部署和针对容器应用的基本自动化运维能力 | √ | √ | × | | +| 支持openstack Train 和 Wallaby | 继承已有测试能力,验证T和W版本的安装部署及各个组件提供的基本功能 | √ | √ | × | | +| 支持智能运维助手 | 继承已有测试能力,关注智能定位(异常检测、故障诊断)功能、可靠性 | √ | √ | × | | +| 支持k3s | 继承已有测试能力,验证k3s软件的部署测试过程 | √ | √ | × | | +| Kunpeng加速引擎 | 继承已有测试能力,重点对称加密算法SM4/AES、非对称算法RSA及秘钥协商算法DH进行加加速器KAE的基本功能和性能测试 | √ | √ | × | | +| migration-tools增加图形化迁移openeuler功能 | 继承已有测试能力,验证migration-tools图形化迁移工具支持其他操作系统快速、平滑、稳定且安全地迁移至 openEuler 系操作系统 | √ | √ | × | | +| 发布Nestos-kubernetes-deployer | 继承已有测试能力,覆盖在NestOS上部署,升级和维护kubernetes集群功能正常 | √ | √ | × | | +| 支持NestOS | 继承已有测试能力,关注NestOS各项特性:ignition自定义配置、nestos-installer安装、zincati自动升级、rpm-ostree原子化更新、双系统分区验证 | √ | √ | × | | +| 发布PilotGo及其插件特性新版本 | 继承已有测试能力,验证PilotGo支持 topo 图的展示和智能调优能力 | √ | √ | × | | +| 社区签名体系建立 | 继承已有测试能力,验证安装 openEuler 镜像后,开启安全启动、内核模块校验、IMA、RPM 校验等按机制,在系统启动和运行阶段使能相应的签名验证功能,保障系统组件的真实性和完整性。 | √ | √ | × | | +| 智能问答在线服务 | 继承已有测试能力,验证openEuler统一知识问答平台支持用户通过自然语言提问获取准确的答案,并具备多轮对话能力 | √ | √ | × | | +| 增加 AO.space 项目发布 | 继承已有测试能力,通过软件包和容器镜像验证aospace系统管理程序和服务组件为个人数据提供基础网络访问、安全防护等 | √ | √ | × | | +| ZGCLab 发布内核安全增强补丁 | 继承已有测试能力,针对 OLK-6.6提交的内核安全增强补丁,重点关注HAOC特性相关的内核功能、性能测试 | √ | × | × | | +| 支持RISC-V | 继承已有测试能力,关注openEuler版本在RISV-V处理器上的可安装和可使用性 | √ | √ | √ | | +| 为 RISC-V 架构引入 Penglai TEE 支持 | 继承已有测试能力,验证openEuler操作系统在RISC-V 架构上对可扩展 TEE的支持,使能高安全性要求的应用场景:如安全通信、密码鉴权等 | × | × | √ | | +| 支持embedded | 继承已有测试能力,验证openEuler embedded的构建镜像和完成嵌入式应用开发能力 | √ | √ | × | | +| 支持wine9.17 | 覆盖继承功能,重点验证wine支持將 Windows API 调用翻译成为动态的 POSIX 调用,能够在操作系统上以更少的资源占用运行windows应用的能力 | √ | √ | × | | +| Add compatibility patches for Zhaoxin processors | 验证集成了Zhaoxin OLK-6.6补丁的内核镜像系统正常运行以及对应补丁的功能测试 | √ | √ | √ | | +| virtCCA机密虚机特性合入 | 继承已有测试能力,重点验证机密虚机的基本功能、安全、兼容性以及虚拟机注入故障/宿主机注入故障/老化测试/并发测试的可靠性测试 | √ | × | × | | +| Add Intel QAT packages support | 继承已有测试能力,重点验证intel qat相关软件包的功能和性能 | × | √ | × | | +| 增加YouQu自动化测试平台支持 | 验证YouQu自动化测试平台部署正常,并在DDE环境上执行自动化测试 | √ | √ | √ | | +| 增加 utsudo 支持 | 继承已有测试能力,验证utsudo基础命令使用正常 | √ | √ | √ | | +| 增加 utshell支持 | 继承已有测试能力,验证utshell基础命令使用正常 | √ | √ | √ | | +| 海光CSV3支持(支持主机创建CSV3虚拟机,支持虚拟机中运行内核) | 重点验证CSV3虚拟机的不同启动方式,覆盖功能、稳定性、兼容性测试 | × | √ | × | | +| 集成openGauss 6.0.0 LTS企业版 | 重点验证openGauss 6.0.0数据库系统工具、SQL功能、数据库升级、兼容B库模块等功能测试 | √ | √ | √ | | +| LLVM多版本实现 | 继承已有测试能力,验证LLVM多版本下,全量版本构建正常、LLVM多版本包能够正常工作和使用 | √ | √ | √ | | +| 新增密码套件openHiTLS | 继承已有测试能力,重点验证openHiTLS密码算法、密码协议和证书的功能测试 | √ | √ | × | | +| AI流水线oeDeloy | 继承已有测试能力,重点验证通过oeDeploy进行kubeflow部署及k8s基础功能测试 | √ | × | × | | +| 支持epkg新型软件包及包管理器 | 继承已有测试能力,重点验证epkg包构建,输出epkg软件包以及包管理器实现环境创建,多版本运行等功能 | √ | × | × | | +| 支持oeaware | 继承已有测试能力,重点验证oeaware插件框架以及采集、感知等插件,主要覆盖了服务测试、客户端测试、框架测试、可靠性测试、安全测试等测试内容 | √ | √ | × | | +| DevStation 开发者工作站支持 | 继承已有测试能力,重点验证安装部署启动、支持图形化编程环境,以及融合的epkg、Eulercopilot、x2openEuler的基本功能 | √ | × | × | | +| AI集群慢节点快速发现 Add Fail-slow Detection | 继承已有测试能力,重点验证组内多节点/多卡空间维度对比,输出慢节点/慢卡的检测精度 | √ | √ | × | | +| RPM国密签名支持 | 重点验证异常参数解析&异常配置文件接口功能,验证gpg支持生成国密公私钥、生成国密证书,、国密签名和验签,rpm支持国密算法签名和验签等测试内容 | √ | √ | × | | +| 鲲鹏KAE加速器驱动安装包合入 | 继承已有测试能力,验证KAE加解密加速SSL/TLS应用和使用KAEzip进行数据压缩 | √ | × | × | | +| Add OpenVINO packages native support | 继承已有测试能力,验证OpenVINO框架上sample code编译运行成功和OpenVINO的推理功能 | √ | √ | × | | +| Add oneAPI low level native support | 继承已有测试能力,重点验证oneAPI对于sample code的编译运行,大模型基于oneAPI加速框架的正确支持以及相应软件包的功能测试 | √ | √ | × | | +| 版本引入ACPO包 | 继承已有测试能力,重点验证使能ACPO、使用ACPO进行模型训练和推理,覆盖功能、性能和可靠性测试内容 | √ | √ | × | | +| 内核TCP/IP协议栈支持CAQM拥塞 | 继承已有测试能力,验证CAQM拥塞控制算法使能后标准功能和性能 | √ | √ | √ | | +|oeDeploy 部署能力增强 | 继承已有测试能力,功能测试覆盖ray、kubeflow相关组件、TensorFlow、Pytorch、EulerMaker组件单机及分布式部署 |√ | √ | × | | |主流工业中间件支持 | 继承已有测试能力,验证引入主流工业中间件相关软件包后,能查询到相关软件包,且软件包基础功能正常,能稳定运行。 |√ | × | × | | |跨域通信框架,支持接口调用跨域通信 | 继承已有测试能力,验证通过接口读写Linux侧文件,读写成功,通信正常 |√ | × | × | | -|虚拟化底座,使能XEN虚拟化框架 | 继承已有测试能力,验证通过不同方式启动多个Xen,覆盖boot、grub;Xen启动后能正常拉起多个dom;通过不同内核创建dom |√ | × | × | | +|虚拟化底座,使能XEN虚拟化框架 | 继承已有测试能力,验证通过不同方式启动多个Xen,覆盖boot、grub;Xen启动后能正常拉起多个dom;通过不同内核创建dom |√ | × | × | | |硬实时南向生态:EtherCAT支持 | 继承已有测试能力,测试硬实时上EtherCAT通过SDO、PDO数据传输以及COE上层应用功能 |√ | × | × | | |嵌入式:硬实时POSIX接口补齐 | 继承已有测试能力,测试硬实时上通过相关接口测试用例|√ | × | × | | |为AArch64编译默认开启PAC/BTI | 继承已有测试能力,主要覆盖功能测试和兼容性测试,重点关注通过读取软件包中的二进制ELF文件检查PAC/BTI的支持情况 |√ | × | × | | @@ -345,6 +345,7 @@ openEuler作为社区开源版本,在系统整体安全上需要进行保证 虚拟化兼容性(openEuler作为host OS) 覆盖: * CentOS 6/7/8(centos6只做x86) * windows server 2016\2019 +* Ubuntu 24.04(只做riscv64) ### 软件包管理专项测试 @@ -357,31 +358,31 @@ openEuler作为社区开源版本,在系统整体安全上需要进行保证 资料测试主要是对版本交付的资料进行测试,重点是保证各个资料描述说明的清晰性和功能的正确性,另外openEuler作为一个开源社区,除提供中文的资料还有英文文档也需要重点测试。资料交付清单如下: | **手册名称** | **覆盖策略** | **中英文测试策略** | Arm | X86 | RISC-V | LoongArch | -| ----------------------------- | ------------------------------------------------------------ | ------------------ | ---- | ---- | ------ | --------- | +| ----------------------------- | ------------------------------------------------------------ | ------------------ | ---- | ---- | ------ | --------- | | DDE安装指南 | 安装步骤的准确性及DDE桌面系统是否能成功安装启动 | 英文描述的准确性 | √ | √ | √ | | | UKUI安装指南 | 安装步骤的准确性及UKUI桌面系统是否能成功安装启动 | 英文描述的准确性 | √ | √ | √ | | -| KIRAN安装指南 | 安装步骤的准确性及Kiran桌面系统是否能成功安装启动 | 英文描述的准确性 | √ | √ | √ | | -| 树莓派安装指导 | 树莓派镜像的安装方式及安装指导的准确性及树莓派镜像是否可以成功安装启动 | 英文描述的准确性 | √ | √ | × | | | -| 安装指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | | -| 管理员指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | | -| 安全加固指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| 虚拟化用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| StratoVirt用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| 容器用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | | -| A-Tune用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| oeAware用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| 应用开发指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | | -| 工具集用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| HA的安装部署 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| HA的使用实例 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| OpenStack安装指导 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| A-ops用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| Gazelle用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| openEuler Embedded用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| UniProton用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | | -| GCC for openEuler用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | | -| NestOS用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | -| EulerCopilot 智能问答用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | | +| KIRAN安装指南 | 安装步骤的准确性及Kiran桌面系统是否能成功安装启动 | 英文描述的准确性 | √ | √ | √ | | +| 树莓派安装指导 | 树莓派镜像的安装方式及安装指导的准确性及树莓派镜像是否可以成功安装启动 | 英文描述的准确性 | √ | √ | × | | +| 安装指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| 管理员指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| 安全加固指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| 虚拟化用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| StratoVirt用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| 容器用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| A-Tune用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| oeAware用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| 应用开发指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| 工具集用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| HA的安装部署 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| HA的使用实例 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| OpenStack安装指导 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| A-ops用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| Gazelle用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| openEuler Embedded用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| UniProton用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| GCC for openEuler用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | √ | | +| NestOS用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | +| EulerCopilot 智能问答用户指南 | 文档描述与版本的行为是否一致 | 英文描述的准确性 | √ | √ | × | | # 测试执行策略 -- Gitee