diff --git "a/Test_Design/openGauss 7.0.0/\345\215\207\347\272\247\346\240\241\351\252\214\345\242\236\345\274\272\346\265\213\350\257\225\350\256\276\350\256\241.png" "b/Test_Design/openGauss 7.0.0/\345\215\207\347\272\247\346\240\241\351\252\214\345\242\236\345\274\272\346\265\213\350\257\225\350\256\276\350\256\241.png" new file mode 100644 index 0000000000000000000000000000000000000000..26dcfe733388b0e0a76016dc3b88df02c2f15347 Binary files /dev/null and "b/Test_Design/openGauss 7.0.0/\345\215\207\347\272\247\346\240\241\351\252\214\345\242\236\345\274\272\346\265\213\350\257\225\350\256\276\350\256\241.png" differ diff --git "a/Test_Design/openGauss 7.0.0/\347\246\201\346\255\242\351\235\236owner\350\277\234\347\250\213DDL\346\265\213\350\257\225\350\256\276\350\256\241.png" "b/Test_Design/openGauss 7.0.0/\347\246\201\346\255\242\351\235\236owner\350\277\234\347\250\213DDL\346\265\213\350\257\225\350\256\276\350\256\241.png" new file mode 100644 index 0000000000000000000000000000000000000000..e6b9e815636aa26a21eccb7fe8b5d73c403d3974 Binary files /dev/null and "b/Test_Design/openGauss 7.0.0/\347\246\201\346\255\242\351\235\236owner\350\277\234\347\250\213DDL\346\265\213\350\257\225\350\256\276\350\256\241.png" differ diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/\351\202\256\345\202\2507.0RC1\347\244\276\345\214\272\351\234\200\346\261\202\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/\351\202\256\345\202\2507.0RC1\347\244\276\345\214\272\351\234\200\346\261\202\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..1b7d52583a1a54d7e47c1145544cd04ace8770b3 --- /dev/null +++ "b/Test_Result/openGauss_7.0.0_RC1/\345\267\245\345\205\267\351\223\276/\351\202\256\345\202\2507.0RC1\347\244\276\345\214\272\351\234\200\346\261\202\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,201 @@ +![avatar](../../images/openGauss.png) + +版权所有 © 2025 openGauss社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问[*https://creativecommons.org/licenses/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)。 + +修订记录 + +| 日期 | 修订版本 | 修改描述 | 作者 | +| --------- | ---- | ------------------------------ | --- | +| 2025-3-13 | 1.0 | openGauss 7.0RC1版本社区需求测试报告初稿完成 | 刘宇浩 | + + +[TOC] + +**Keywords 关键词**:升级, DDL + +**Abstract 摘要**:本文对openGauss 7.0RC1版本社区需求给出本阶段的测试范围、结果、分析及质量评价,同时对测试活动进行回顾总结。 + +**缩略语清单: ** + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| 无 | | | + + +# 1 概述 + +opengauss7.0RC1版本社区需求包括禁止非 owner 远程 DDL, 升级校验增强 + +# 2 测试版本说明 + +## 2.1 测试版本信息 + +### 2.1.1 被测版本 + +| 版本名称 | 软件包名称 | 测试起始时间 | 测试结束时间 | 测试人员 | +| ------------------ | --------- | --------- | --------- | ---- | +| openGauss 7.0.0RC1 | opengauss | 2025-2-19 | 2025-3-13 | 刘宇浩 | + + +### 2.1.2 配套测试的版本 + +| 版本名称 | 配套版本 | 版本说明 | +| --------| --------------| -------- | +| 无 | | | + +## 2.2 测试环境描述 +### 2.2.1 环境硬件信息 + +| 环境信息 | 硬件配置信息 | 备注 | +| ------- | ---------------------------------------------------------------------------------------------------------------- | --- | +| 一主一备x86 | CPU: Intel Xeon CPU E5-2630 v3 @ 2.40GHz 32核
OS: Asianux Linux release 7.6.1810 (Core)
内存: 125G
硬盘: 16T | | + + +# 3 版本概要测试结论、关键风险和规避措施 + +完成的功能测试包括禁止非 owner 远程 DDL, 升级校验增强 +禁止非 owner 远程 DDL, 20 个测试用例, 未发现缺陷 +升级校验增强, 11 个测试用例, 1 个用例构建失败, 共发现2 个缺陷, 均已验收 +总共完成测试用例31个, 发现issue共2个, 均已验收. +# 4 版本详细测试结论 + +## 4.1 特性测试结论 + +### 4.1.1 新需求质量评价 + +| 特性 | 特性价值评估 | 应用说明及关键约束假设依赖 | 关键遗留事项如缺陷等 | 测试整体覆盖情况 | 特性质量评估 | 主要风险 | +| -------------- | ---------- | ------------- | ---------- | -------- | --------------------------- | ---- | +| 禁止非owner远程DDL | 内核支持访问控制 | 无 | 无 | 100% | | | +| 升级校验增强 | 升级操作安全性提升 | 无 | 无 | 100% | | | + + + +*特性质量评估说明*: + +: *表示特性不稳定,风险高* + +: *表示特性基本可用,遗留少量问题* + +: *表示特性质量良好* + +## 4.2 产品质量属性目标(DFX)测试结论 +### 4.2.1 性能测试结论 + +### 4.2.2 可靠性测试结论 + +无 + +### 4.2.3 安全&隐私保护测试结论 + +无 + +### 4.2.4 可服务性测试结论 + +无 + +### 4.2.5 生命周期管理测试结论 + +无 + +### 4.2.6 韧性测试结论 + +无 + +### 4.2.7 兼容性测试结论 + +无 + +### 4.2.8 升级测试结论 + + +## 4.3 资料测试结论 +无 + +# 5 测试对象质量评估 + +## 5.1 覆盖率分析 + +## 5.2 缺陷统计和分析 + +### 5.2.1 缺陷统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| --- | ---- | --- | --- | --- | --- | +| 数目 | 2 | 1 | 0 | 1 | 0 | +| 百分比 | 100% | 50% | 0% | 50% | 0% | + +### 5.2.2 缺陷列表 + +#### 开发功能涉及issue + +| 问题单号 | 问题描述 | 问题级别 | 当前状态 | +| --------------------------------------------------------------------------- | ------------------------------------------------------------------ | ---- | ---- | +| [IBNZGP](https://e.gitee.com/opengaussorg/dashboard?issue=IBNZGP) | 【测试类型:工具功能】【测试版本:7.0.0-RC1】【升级】6.0.0以下多个版本升级至7.0.0-RC1失败(pr1015相关) | 严重 | 已验收 | +| [IBSJCV](https://e.gitee.com/opengaussorg/dashboard?issue=IBSJCV)
| 【测试类型:工具功能】【测试版本:7.0.0-RC1】使用--bypass-stale-check升级成功后, 不能提交或回滚 | 次要 | 已验收 | + + +# 6 测试过程评估 + +## 6.1 测试策略回顾 + + +| 编号 | 特性 | 验证策略 | 是否按照测试策略执行 | +| --- | ---------------- | ----------------------- | ---------- | +| 1 | 禁止非 owner 远程 DDL | 不同用户在远程或本地执行 DDL 是否符合预期 | YES | +| 2 | 升级校验增强 | 构建出晚发布版本升级至早发布版本的场景 | YES | + + + +## 6.2 测试设计评估 + +无 + +## 6.3 测试执行评估 + +### 6.3.1 测试执行统计数据 + +| 版本名称 | 工作量投入(人天) | 测试用例数 | 用例执行数 | 发现缺陷数 | 代码量(KLOC) | 缺陷密度 | +| ------------------- | --------- | ----- | ----- | ----- | --------- | ---- | +| openGauss 7.0.0 RC1 | 30 | 31 | 31 | 2 | 1 | 2 | + +本次测试共发现2个issue,均已修复。 + +### 6.3.2 测试用例执行结果统计数据 + +| | 计划测试用例数 | 实际测试的用例数 | Passed | Failed | Blocked | Unavailable | 执行率 | 执行通过率 | +| --- | ------- | -------- | ------ | ------ | ------- | ----------- | --- | ----- | +| 第一轮 | 31 | 30 | 28 | 2 | 0 | 1 | 96% | 93% | + + +本次测试共输出测试用例31个,执行测试共1轮,发现issue共2个. + +| 异常用例情况 | 影响分析 | 规避措施 | 后续计划 | +| -------------------------------- | ---- | ---- | ---- | +| 无法构建出3.0.5 升级至 5.0.0 的场景, 对测试无影响 | 无 | 无 | 无 | + + + +# 7 附件 + +## 7.1 附件1:遗留问题列表 + +| 序号 | 问题单号 | 问题描述 | 分类 | 问题级别 | 问题分析与影响 | 规避措施 | +| --- | -------------------------------------------------------------------- | ------------------------- | ----- | ---- | ------- | ---- | + + + +## 7.2 附件2:特性相关PR + +特性代码pr: +https://gitee.com/opengauss/openGauss-OM/pulls/1015 +https://gitee.com/opengauss/openGauss-server/pulls/7085 + +修复issuePR: +https://gitee.com/opengauss/openGauss-OM/pulls/1028 +https://gitee.com/opengauss/openGauss-OM/pulls/1051 + + +| issue | 状态 | 影响版本 | 对生产环境影响 | 链接 | +| --------------------------------- | --- | -------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | +