diff --git "a/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/ Anolis OS 8.10\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/ Anolis OS 8.10\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..ddb1c2a8dae54ddfa399d141b0cbc1324e1d74fc --- /dev/null +++ "b/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/ Anolis OS 8.10\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,191 @@ +# 测试概述 + +针对Anolis OS 8.10版本进行测试验证,该版本交付物为: + +- ISO安装镜像:适用于物理机和虚拟机的OS系统安装镜像(dvd、boot、minimal) +- QCOW2虚拟机镜像:适用于虚拟化部署,作为初始镜像 +- Docker容器镜像:适用于容器部署 + +# 测试环境 + +## 软件环境 + +- 镜像:Anolis OS 8.10 ISO、Qcow2、Docker +- 内核:RHCK-4.18、ANCK-4.19、ANCK-5.10三内核可选 +- 架构:x86_64、aarch64、loongarch64 + +## 物理机环境 + +| **机器** | **架构** | **处理器** | **备注** | +| ----------- | ----------- | ---------------------------------------------------------------------------------------------------- | -------- | +| 飞腾服务器 | aarch64 | S5000C | | +| 海光服务器 | x86_64 | 海光4号 | | +| 鲲鹏服务器 | aarch64 | Kunpeng-920 | | +| 磐久服务器 | aarch64 | yitian710 | | +| 龙芯服务器 | loongarch64 | Loongson-3C5000 | | +| Intel服务器 | x86_64 | Intel Xeon Platinum 8475BIntel Xeon(Ice Lake) Platinum 8369BIntel Xeon(Cascade Lake) Platinum 8269CY | | +| AMD服务器 | x86_64 | AMD EPYC™ ROME 7H12AMD EPYC™ Milan 7T83AMD EPYC 9T34 | | + +## 虚拟机环境 + +| **类型** | **主要用途** | **备注** | +| --------- | ------------------------------------ | -------------------------------- | +| KVM虚拟机 | 虚拟机安装、系统基础功能、稳定性验证 | 包含x86_64、aarch64和loongarch64 | + +# 测试内容 + +| **类型** | **测试项** | **描述** | Owner | +| ------------ | ------------------------------ | ---------------------------------------------------------------------------------------------------- | --------------------------------------- | +| 功能测试 | 内核功能 | 社区内核功能nightly测试套回归测试 | ALL | +| | 安装部署 | 包括不同硬件机型安装测试,以及安装过程中的功能点验证(时区、语言、分区、软件选择等) | ALL | +| | 软件包 | 全量软件包安装卸载、覆盖anolis8 200+核心软件包功能测试 | 戎玉(阿里云) | +| | 图形桌面 | 测试默认GNOME桌面 | 戎玉(阿里云)/马涛涛(统信) /李倩雯(龙芯) | +| | 虚拟化支持 | KVM虚拟化支持 | 戎玉(阿里云)/冯浩(海光)/李倩雯(龙芯) | +| | NDE图形桌面 | NDE桌面全量测试 | 李倩雯(龙芯) | +| | 容器支持 | Docker容器支持 | 戎玉(阿里云)/冯浩(海光)/李倩雯(龙芯) | +| | DDE图形桌面 | DDE桌面全量测试 | 马涛涛(统信) | +| | Develop Toolset | Develop Toolset基本功能测试 | 戎玉(阿里云) | +| | Devel 仓 | Devel 仓的所有软件包安装卸载 | 戎玉(阿里云) | +| | Python 3.11 | 验证Python 3.11与默认Python的兼容性 | 戎玉(阿里云) | +| 性能测试 | 主流Benchmark性能测试 | 社区主流Benchmark | ALL | +| 兼容性测试 | 硬件兼容性 | Intel、AMD、鲲鹏、海光、飞腾、倚天、龙芯等CPU平台支持SSD、NIC、RAID、GPU等硬件支持测试结果提交到社区 | ALL | +| | 软件兼容性 | MySQL、nginx、Kubernetes、ceph、postgresql等生态软件 | 戎玉(阿里云) | +| 稳定性测试 | 7x24小时压力测试(最少3x24h) | 需要覆盖x86_64/aarch64/loongarch64平台及各个硬件机型 | ALL | +| Release Note | Release Note的新增特性确认测试 | 确认Release Note 发布的内容是否正确 | 戎玉(阿里云) | + +# 验收标准 + +- 镜像测试:所有支持的机型可以正常安装运行,虚拟机镜像可以正常部署且系统启动正常,容器镜像可以正常启动并运行正常 +- 基础功能测试:没有严重的功能问题 +- 稳定性测试:7x24小时连续压力情况下不存在系统宕机,压力结束后系统工作正常 + +# 测试结果 + +## 功能测试 + +### 内核功能测试 + +| **测试项** | **测试架构** | **结果** | **备注** | +| ---------------- | ------------ | -------- | -------- | +| ltp | x86_64 | PASS | | +| | aarch64 | PASS | | +| | loongarch64 | PASS | | +| perf-tests | x86_64 | PASS | | +| | aarch64 | PASS | | +| | loongarch64 | PASS | | +| kernel-selftests | x86_64 | PASS | | +| | aarch64 | PASS | | +| | loongarch64 | PASS | | +| xfstests | x86_64 | PASS | | +| | aarch64 | PASS | | +| | loongarch64 | PASS | | + +### 安装测试 + +| **测试项** | **测试子项** | **结果** | **备注** | +| ---------- | ------------------------------ | -------- | -------- | +| ISO | AnolisOS-8.10-${ARCH}-dvd.iso | PASS | | +| | AnolisOS-8.10-${ARCH}-boot.iso | PASS | | +| | AnolisOS-8.10-${ARCH}-minimal.iso | PASS | | +| 安装方式 | 本地安装 | PASS | | +| | 网络安装 | PASS | | +| 语言设置 | 中文 | PASS | | +| | 英文 | PASS | | +| 时区设置 | Shanghai | PASS | | +| 软件配置 | 带GUI的服务器 | PASS | | +| | min install | PASS | | +| | 定制化操作系统 | PASS | | +| 内核 | RHCK-4.19 | PASS | | +| | ANCK-4.19 | PASS | | +| | ANCK-5.10 | PASS | 5.10内核作为默认内核 | +| 系统分区 | 传统分区 | PASS | | +| 文件系统 | EXT4 | PASS | | +| 口令设置 | root口令设置 | PASS | | +| 用户设置 | 增加普通用户 | PASS | | +| 系统登录 | 安装完成后重启进系统 | PASS | | + +### 系统基础功能测试 + +| **测试项** | **测试子项** | **结果** | **备注** | +| ---------------------- | ------------------------------- | -------- | -------- | +| 用户操作 | 切换root用户 | PASS | | +| | 创建用户 | PASS | | +| | 图形化用户操作 | PASS | | +| 系统服务检查 | systemclt --failed | PASS | | +| dmesg检查 | dmesg -l err -Tdmesg -l warn -T | PASS | | +| yum检查 | 软件安装检查 | PASS | | +| kdump检查 | kdump功能检查 | PASS | | +| 桌面功能 | 桌面基本使用 | PASS | | +| DDE | DDE桌面基本使用 | FALSE |DDE桌面旋转功能未生效:[19073](https://bugzilla.openanolis.cn/show_bug.cgi?id=19073) | +| NDE | NDE桌面基本使用 | FALSE |NDE 桌面CPU字段没有信息数值显示:[19225](https://bugzilla.openanolis.cn/show_bug.cgi?id=19225) | +| 软件包测试 | 全量软件包基础功能检查 | PASS | | +| 虚拟化能力 | 物理机启动虚拟机测试 | PASS | | +| 虚拟化环境下的功能测试 | ISO安装 | PASS | | +| | 功能测试 | PASS | | +| | 稳定性 | PASS | | +| 容器功能 | 启动容器 | PASS | | + +## 稳定性测试 + +### x86_64 + +- ltp-stress + - RNCK-4.18: 7x24h 无异常 + - ANCK-4.19: 7x24h 无异常 + - ANCK-5.10: 7x24h 无异常 +- 机型覆盖:海光,Intel, AMD + +### aarch64 + +- ltp-stress + - ANCK-4.19: 7x24h 无异常 + - ANCK-5.10: 7x24h 无异常 +- 机型覆盖:倚天710,飞腾,鲲鹏 + +### loongarch64 + +- ltp-stress: 7x24h 无异常 +- 机型覆盖:龙芯 + +## + +## 兼容性测试 + +### 硬件兼容性 + +测试覆盖完成,通过 + +### 软件兼容性 + +| **测试项** | **架构覆盖** | **结果** | **备注** | +| ------------- | -------------------------- | -------- | -------- | +| ActiveMQ | x86_64/aarch64/loongarch64 | PASS | | +| docker-ce | x86_64/aarch64 | PASS | | +| tomcat | x86_64/aarch64/loongarch64 | PASS | | +| Dragonwell | x86_64/aarch64/loongarch64 | PASS | | +| ElasticSearch | x86_64/aarch64 | PASS | | +| Flink | x86_64/aarch64/loongarch64 | PASS | | +| Hadoop | x86_64/aarch64 | PASS | | +| httpd | x86_64/aarch64/loongarch64 | PASS | | +| Kafka | x86_64/aarch64/loongarch64 | PASS | | +| Kubernetes | x86_64/aarch64 | PASS | | +| KVM | x86_64/aarch64/loongarch64 | PASS | | +| MariaDB | x86_64/aarch64/loongarch64 | PASS | | +| Memcache | x86_64/aarch64/loongarch64 | PASS | | +| MySQL | x86_64/aarch64/loonarch64 | PASS | | +| nginx | x86_64/aarch64/loongarch64 | PASS | | +| NodeJS | x86_64/aarch64 | PASS | | +| php | x86_64/aarch64/loongarch64 | PASS | | +| podman | x86_64/aarch64/loongarch64 | PASS | | +| PolarDB | x86_64/aarch64 | PASS | | +| Spark | x86_64/aarch64 | PASS | | +| PostgreSQL | x86_64/aarch64/loongarch64 | PASS | | +| Ceph | x86_64/aarch64 | PASS | | +| redis | x86_64/aarch64/loongarch64 | PASS | | +| vsftp | x86_64/aarch64/loongarch64 | PASS | | + +# 遗留问题 + +遗留部分优先级不高的安装和桌面问题,详细见链接: +[Release Note 已知问题章节](https://gitee.com/anolis/anolis-docs/blob/master/PRODUCT_DOCS/Anolis%20OS%20%E5%8F%91%E8%A1%8C%E5%A3%B0%E6%98%8E/Anolis%20OS%208.10%20GA%20%E5%8F%91%E8%A1%8C%E5%A3%B0%E6%98%8E.md) +