diff --git "a/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/Anolis OS 23.2\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 23.2\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..82f20d8ce0ac8284d2ed6ebf55316ed6b3628499 --- /dev/null +++ "b/sig/QA/content/\346\265\213\350\257\225\346\212\245\345\221\212/Anolis OS 23.2\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,185 @@ +# 测试概述 + +针对Anolis OS 23.2版本进行测试验证,该版本交付物为: + +- ISO安装镜像:适用于物理机和虚拟机的OS系统安装镜像(dvd、boot) +- QCOW2虚拟机镜像:适用于虚拟化部署,作为初始镜像 +- Docker容器镜像:适用于容器部署 + +# 测试环境 + +## 软件环境 + +- 镜像:Anolis OS 23.2 ISO、Qcow2、Docker +- 内核:ANCK-6.6.25-2.2 +- 架构: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 | +| | 软件包 | 全量软件包安装卸载、覆盖anolis23 200+核心软件包功能测试 | 云孟(阿里云) | +| | 图形桌面 | 测试默认GNOME桌面 | 云孟(阿里云)/马涛涛(统信) /李倩雯(龙芯) | +| | 虚拟化支持 | KVM虚拟化支持 | 云孟(阿里云)/冯浩(海光)/李倩雯(龙芯) | +| | Dharma 虚拟化 | 覆盖海光4号Dharma 虚拟化组件测试 | 冯浩(海光) | +| | 容器支持 | Docker容器支持 | 云孟(阿里云)/冯浩(海光)/李倩雯(龙芯) | +| | DDE图形桌面 | DDE桌面全量测试 | 马涛涛(统信) | +| | Develop Toolset | Develop Toolset基本功能测试 | 云孟(阿里云) | +| | Devel 仓 | Devel 仓的所有软件包安装卸载 | 云孟(阿里云) | +| | Python 3.10 | 验证Python 3.10与默认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-23.2-${ARCH}-dvd.iso | PASS | | +| | AnolisOS-23.2-${ARCH}-boot.iso | PASS | | +| 安装方式 | 本地安装 | PASS | | +| | 网络安装 | PASS | | +| 语言设置 | 中文 | PASS | | +| | 英文 | PASS | | +| 时区设置 | Shanghai | PASS | | +| 软件配置 | 带GUI的服务器 | PASS | | +| | min install | PASS | | +| | 定制化操作系统 | PASS | | +| 内核 | ANCK-6.6 | PASS | | +| 系统分区 | 传统分区 | 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桌面基本使用 | PASS | | +| 软件包测试 | 全量软件包基础功能检查 | PASS | | +| 虚拟化能力 | 物理机启动虚拟机测试 | PASS | | +| 虚拟化环境下的功能测试 | ISO安装 | PASS | | +| | 功能测试 | PASS | | +| | 稳定性 | PASS | | +| 容器功能 | 启动容器 | PASS | | + +## 稳定性测试 + +### x86_64 + +- ltp-stress + - ANCK-6.6: 7x24h 无异常 +- 机型覆盖:海光,Intel, AMD + +### aarch64 + +- ltp-stress + - ANCK-6.6: 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%2023.2%20%E7%A4%BE%E5%8C%BA%E7%89%88%20(GA)%20%E5%8F%91%E8%A1%8C%E5%A3%B0%E6%98%8E.md#4%E5%B7%B2%E7%9F%A5%E9%97%AE%E9%A2%98) + diff --git "a/sig/QA/content/\346\265\213\350\257\225\350\256\241\345\210\222/20241031210015.jpg" "b/sig/QA/content/\346\265\213\350\257\225\350\256\241\345\210\222/20241031210015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5748651a6c31ac394fc423ed5ef10c1fa3a2aaed Binary files /dev/null and "b/sig/QA/content/\346\265\213\350\257\225\350\256\241\345\210\222/20241031210015.jpg" differ diff --git "a/sig/QA/content/\346\265\213\350\257\225\350\256\241\345\210\222/Anolis OS 23.2 \347\211\210\346\234\254\346\265\213\350\257\225\350\256\241\345\210\222.md" "b/sig/QA/content/\346\265\213\350\257\225\350\256\241\345\210\222/Anolis OS 23.2 \347\211\210\346\234\254\346\265\213\350\257\225\350\256\241\345\210\222.md" new file mode 100644 index 0000000000000000000000000000000000000000..545ef48400130e12ceee05baa529fa31b6e9f306 --- /dev/null +++ "b/sig/QA/content/\346\265\213\350\257\225\350\256\241\345\210\222/Anolis OS 23.2 \347\211\210\346\234\254\346\265\213\350\257\225\350\256\241\345\210\222.md" @@ -0,0 +1,212 @@ +# 项目信息 + +本次发布23.2 GA版本。主要包含统信玲珑新特性、海光4号支持Dharma 虚拟化组件、支持Developer Toolset等多个新特性。具体可以看本次版本的发布计划,[Anolis 23.2 发布计划链接](https://gitee.com/anolis/community/blob/master/sig/sig-distro/content/articles/AnolisOS-23.2-%E5%8F%91%E5%B8%83%E8%AE%A1%E5%88%92%E5%92%8C%E5%9F%BA%E7%BA%BF%E9%80%89%E5%9E%8B.md) + +- 版本里程碑计划 + +![输入图片说明](20241031210015.jpg) + +- 版本release notes(含特性列表):待输出 + +# 人员信息 + +## 龙蜥 + +- Anolis 23.2 开发Owner:台辅 +- 6.6 内核开发Owner:半叶 +- 测试Owner:云孟 + +## 联合厂商 + +- 统信:马涛涛 +- 龙芯:李倩雯 +- 海光:冯浩、李伟、方保顺 +- 浪潮:窦志冲 +- 方德:金逊良 +- 曙光:段廷银 + +# 版本发布交付物 + +## 镜像 + +ISO镜像 + vhd镜像 + qcow2镜像 + 容器镜像 + 精简镜像 + +## 内核 + +ANCK-6.6.2版本内核 + +# 测试对象 + +## 核心特性 + +- 龙蜥操作系统增加对Developer Toolset的支持 +- Anolis 23.2引入玲珑新特性 +- 海光平台:支持海光四号 Dharma 虚拟化组件的适配 +- 增加Devel 仓 +- Anolis OS 23.1 post 和 23.2 中引入 python310 兼容包 + +## 测试镜像 + +### RC1测试镜像 + +- ISO镜像: + + - x86(boot+dvd): + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC1/ + - 请用**1101-update的ISO镜像** + - arm(boot+dvd): + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC1/ + - 请用**1101-update的ISO镜像** + - loongarch + - 待出 +- VHD镜像: + + - x86 + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC1/ + - 使用qcow2镜像转vhd即可,参考命令 + - **qemu-img convert -f qcow2 -O vpc xxx.qcow2 xxx.vhd** + - arm + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC1/ +- qcow2镜像: + + - x86 + + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC1/ + - arm + + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC1/ +- 容器镜像: + + docker pull anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/anolis-docker-images/docker-temp:23.2 +- 测试Repo(所有测试前先配置测试repo,关闭默认的repo): + + - kernel 包在os的repo中可以找到。 + - x86 + - os: https://build.openanolis.cn/kojifiles/output/anolis-23-20241101.0/compose/os/x86_64/os/ + - dde: https://build.openanolis.cn/kojifiles/output/anolis-23-20241101.0/compose/DDE/x86_64/os/ + - devel: https://mirrors.openanolis.cn/anolis/23/Nightly/Devel/ + - arm + - os: https://build.openanolis.cn/kojifiles/output/anolis-23-20241101.0/compose/os/aarch64/os/ + - dde: https://build.openanolis.cn/kojifiles/output/anolis-23-20241101.0/compose/DDE/aarch64/os/ + - devel: https://mirrors.openanolis.cn/anolis/23/Nightly/Devel/ + - loongarch64 + - 待出 + +### RC2测试镜像 + +- ISO镜像: + + - x86(boot+dvd): + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ + - arm(boot+dvd): + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ + - loongarch + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ + - 12.9: https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20241209.4/compose/os/loongarch64/iso/ +- VHD镜像: + + - x86 + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ + - 使用qcow2镜像转vhd即可,参考命令 + - **qemu-img convert -f qcow2 -O vpc xxx.qcow2 xxx.vhd** + - arm + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ +- qcow2镜像: + + - x86 + + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ + - arm + + - https://build.openanolis.cn/kojifiles/rsync/anolis/23.2/isos/RC2/ +- 容器镜像: + + docker pull anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/anolis-docker-images/docker-temp:23.2 + +- 测试Repo(所有测试前先配置测试repo,关闭默认的repo): + - x86(boot+dvd): + - https://build.openanolis.cn/kojifiles/output/anolis-23-20241130.0/compose/os/ + - arm(boot+dvd): + - https://build.openanolis.cn/kojifiles/output/anolis-23-20241130.0/compose/os/ + - loongarch + - https://build.openanolis.cn/kojifiles/output/anolis-23-20241130.1/compose/os/ + + +## 测试内核 + +镜像中自带内核,或在os的repo中可以找到。 + +# 测试覆盖 + +备注: + +- 本次测试尽量都在社区T-One执行运行,有成熟的测试套,机器接入后可直接运行,也方便展示和记录。 +- 由于机器资源原因,龙蜥覆盖通用机型和通用特性。各厂商保证自身交付机型和特性。 + +## 龙蜥测试覆盖 + + +| **分类** | **测试项** | **说明** | **owner** | +| --------------- | ---------------------------------- | ------------------------------------------------------- | --------- | +| 内核 | 功能测试 | 社区内核功能nightly测试套回归测试 | 云孟 | +| | 性能测试 | 社区内核性能nightly测试套 | 云孟 | +| | 稳定性测试 | 系统压力7*24小时,覆盖x86_64、aarch64两种架构(物理机) | 云孟 | +| 软件包 | 软件包冒烟测试(anolis-pkg-smoke) | 覆盖测试repo里所有软件包安装、卸载 | 云孟 | +| | 软件包功能用例(anolis-sys-tests) | 覆盖重点200+核心软件包 | 云孟 | +| | 软件兼容性测试 | 覆盖生态软件基础功能 | 云孟 | +| 镜像 | VHD镜像冒烟测试 | 覆盖多实例启动、基础功能 | 云孟 | +| | ISO镜像机型安装启动+硬件兼容性测试 | 覆盖物理机安装启动、ancert硬件兼容性(内部已有机型) | 云孟 | +| | docker镜像启动测试 | 按照容器镜像CI测试覆盖 | 云孟 | +| | 桌面测试 | 桌面基本功能 | 云孟 | +| Develop Toolset | Develop Toolset基本功能测试 | Develop Toolset基本功能测试 | 云孟 | +| Devel 仓 | Devel 仓软件包smoke测试 | Devel 仓的所有软件包安装卸载 | 云孟 | +| Python 3.10 | Python 3.10兼容性测试 | 验证Python 3.10与默认Python的兼容性 | 云孟 | +| Release Note | Release Note的新增特性确认测试 | 确认Release Note 发布的内容是否正确 | 云孟 | + +## 联合厂商测试覆盖 + +覆盖厂商自身重点交付机型 + + +| **分类** | **测试项** | **说明** | **owner** | +| ------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------ | --------- | +| 内核 | 功能测试 | 社区内核功能nightly测试套 | ALL | +| | 性能测试 | 社区内核性能nightly测试套 | ALL | +| | 稳定性测试 | 7*24小时压力 | ALL | +| 系统功能 | 系统核心功能测试 | 参考社区OS测试标准:[https://openanolis.cn/sig/QA/doc/764694623494967926](https://openanolis.cn/sig/QA/doc/764694623494967926) | ALL | +| 镜像 | ISO镜像安装启动测试 | 安装过程中的功能点验证(时区、语言、分区、软件选择等) | ALL | +| | docker镜像启动测试 | 容器的基本启动测试 | ALL | +| 硬件兼容性 | 硬件兼容性测试 | 运行社区ancert硬件兼容性测试套,结果提交到社区 | ALL | +| 桌面 | gnome桌面测试 | 默认gnome桌面基本功能 | ALL | +| | DDE桌面测试 | DDE桌面测试 | 统信 | +| 玲珑特性 | 统信玲珑特性 | 玲珑特性功能测试 | 统信 | +| Dharma 虚拟化 | Dharma 虚拟化组件测试 | 覆盖海光4号Dharma 虚拟化组件测试 | 海光 | + +# 测试计划 + +- RC1测试:全量测试 +- RC2测试:问题回归、基础功能测试 +- 发布版本测试:基本启动测试 + +RC1:2024.10.30 - 2024.11.30 + +RC2:2024.12.01 - 2024.12.15 + +GA 版本发布:2024.12.31 + +# 提单规范 + +- 提单地址 + - BaseOS:[https://bugzilla.openanolis.cn/describecomponents.cgi?product=Anolis%20OS%2023](https://bugzilla.openanolis.cn/describecomponents.cgi?product=Anolis%20OS%2023) + - Kerne了(ANCK):[https://bugzilla.openanolis.cn/describecomponents.cgi?product=ANCK%205.10%20Dev](https://bugzilla.openanolis.cn/describecomponents.cgi?product=ANCK%205.10%20Dev) +- 标题规范: + - 所有bug标题里统一加上[Anolis23.2][RCx][厂商]前缀 +- 指派人员: + - 内核问题指派给半叶,bugzilla id:qinyuntan@linux.alibaba.com[ + - 其他镜像、软件包问题指派给台辅,bugzilla id:gc-taifu@linux.alibaba.com + +# 测试报告 + +可以参考原有的报告: +[https://openanolis.cn/sig/QA/doc/723476627359678479](https://openanolis.cn/sig/QA/doc/723476627359678479), +内容包含测试概述、测试计划、测试环境、测试内容、测试结果,本次需要额外补充测试发现的问题,需要清楚地展示测试发现了哪些问题、解决了哪些、哪些未解决、未解决的原因和结论。