From 22f7cddd3f1ea90aa7efd7ea78eafe291eaadc72 Mon Sep 17 00:00:00 2001 From: "zhanbiao.chen" Date: Thu, 1 Aug 2024 17:18:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4openGauss=206.0.0=E7=89=88?= =?UTF-8?q?=E6=9C=ACgms=5Foutput=E5=8C=85=E7=89=B9=E6=80=A7=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E6=8A=A5=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...13\350\257\225\346\212\245\345\221\212.md" | 220 ++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 "Test_Result/openGauss_6.0.0_release/\345\205\274\345\256\271\346\200\247/openGauss 6.0.0\347\211\210\346\234\254gms_output\345\214\205\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" diff --git "a/Test_Result/openGauss_6.0.0_release/\345\205\274\345\256\271\346\200\247/openGauss 6.0.0\347\211\210\346\234\254gms_output\345\214\205\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openGauss_6.0.0_release/\345\205\274\345\256\271\346\200\247/openGauss 6.0.0\347\211\210\346\234\254gms_output\345\214\205\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000..a3a2182 --- /dev/null +++ "b/Test_Result/openGauss_6.0.0_release/\345\205\274\345\256\271\346\200\247/openGauss 6.0.0\347\211\210\346\234\254gms_output\345\214\205\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,220 @@ +![avatar](../../../images/openGauss.png) + +版权所有 © 2024 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)。 + +修订记录 + +| 日期 | 修订版本 | 修改描述 | 作者 | +| ---- | -------- | -------- | ---- | +| 2024-07-30 | 1.0 | 测试报告初稿 | zhanbiao.chen | + +**Keywords 关键词**:*兼容A、gms_output* + +**Abstract 摘要**:*本文档为openGauss在兼容A库下安装gms_output插件,实现兼容A gms_output包的功能测试报告。* + +**缩略语清单: ** + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| NA | | | + +*** + + +# 1 概述 + +*此特性主要用来支持在A兼容模式下,支持安装gms_output插件,支持gms_output包,将文本行写入内存、供以后提取和显示的功能。* + +# 2 测试版本说明 + +## 2.1 测试版本信息 + +### 2.1.1 被测版本 + +| 版本名称 | 软件包名称 | 测试起始时间 | 测试结束时间 | 测试人员 | +| -------- | ---------- | ------------ | ------------ | -------- | +| openGauss 6.0.0 build e427efb2 | openGauss-6.0.0-CentOS-64bit-all.tar.gz | 2024-07-15 | 2024-07-30 | zhanbiao.chen | + +### 2.1.2 配套测试的版本 + +| 版本名称 | 配套版本 | 版本说明 | +| -------- | -------------- | -------- | +| NA | | | + +## 2.2 测试环境描述 + +### 2.2.1 环境硬件信息 + +| 环境信息 | 硬件型号 | 硬件配置信息 | 备注 | +| -------- | -------- | ------------------------------------------------------------ | ---- | +| 虚拟机 | Centos_x86 | CPU: Intel(R) Xeon(R) Gold 6266C CPU @ 3.00GHz
MEM: 32GB
DISK: 200GB
OS: CentOS Linux release 7.6.1810 (Core) | | + +# 3 版本概要测试结论、关键风险和规避措施 + +## 3.1 测试结论总结 + +openGauss 兼容A的gms_output功能,共计执行了28个用例,主要覆盖了功能测试、约束测试、升级测试和资料测试。功能测试覆盖了插件的创建、删除,插件包的5个接口函数功能,以及接口函数在不同场景下的验证;>约束测试验证了功能测试用例在非兼容"A"库下执行数据库可稳定运行;升级测试在低版本升级到6.0.0版本后执行用例验证此功能的正确性;资料测试验证手册是否完善、有效。测试中未发现问题。 + +## 3.2 约束说明 + +1. 兼容A gms_output包功能,需在openGauss兼容A库下安装gms_output插件验证。 + +## 3.3 关键风险和规避措施 + +无 + +# 4 版本详细测试结论 + +## 4.1 特性测试结论 + +### 4.1.1 新需求质量评价 + + +| 特性 | 特性价值评估 | 应用说明及关键约束假设依赖 | 关键遗留事项如缺陷等 | 测试整体覆盖情况 | 特性质量评估 | 主要风险 | +| ---- | ------------------------------------------------------------ | -------------------------- | -------------------- | ---------------- | -------------------------- | ---------------------- | +| openGauss 兼容A的gms_output功能 | 用户可以直接使用或在匿名块、存储过程中使用gms_output包,输入输出文本信息,方便SQL调试等 | 详见3.2章节描述 | 无 | 主要覆盖功能测试、兼容性测试、升级测试和资料测试 | | | + +*特性质量评估说明*: + +: *表示特性不稳定,风险高* + +: *表示特性基本可用,遗留少量问题* + +: *表示特性质量良好* + +## 4.2 产品质量属性目标(DFX)测试结论 + +### 4.2.1 性能测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| NA | | + +### 4.2.2 可靠性测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| NA | | + +### 4.2.3 安全&隐私保护测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| NA | | + +### 4.2.4 可服务性测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| NA | | + +### 4.2.5 生命周期管理测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| NA | | + +### 4.2.6 韧性测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| NA | | + +### 4.2.7 兼容性测试结论 + +| 测试步骤 | 测试结果 | +| -------- | -------- | +| 1. 在兼容"B"、"C"、"PG"类型数据库下执行所有测试用例
2. 用例全部执行,正常返回错误,执行完成后数据库稳定运行 | 执行26条用例,执行结果符合预期,测试通过 | + +### 4.2.8 升级测试结论 + +| 测试步骤 | 升级路径 | 测试结果 | +| -------- | -------- | -------- | +| 1. 从低版本数据库升级到6.0.0后执行所有测试用例
2. 用例全部执行通过,结果和直接安装一致 | 5.0.1 - 6.0.0 | 执行26条用例,执行结果符合预期,测试通过 | + +## 4.3 资料测试结论 + +| 序号 | 测试章节 | 测试结论 | +| ---- | ------------------------------------------------------------ | ------------------------------------------------- | +| 1 | 插件参考>gms_output Extension>gms_output概述 | 整体质量良好,发现问题均已解决 | +| 2 | 插件参考>gms_output Extension>gms_output限制 | 整体质量良好,发现问题均已解决 | +| 3 | 插件参考>gms_output Extension>gms_output安装 | 整体质量良好,发现问题均已解决 | +| 4 | 插件参考>gms_output Extension>gms_output使用 | 整体质量良好,发现问题均已解决 | + +# 5 测试对象质量评估 + +## 5.1 覆盖率分析 + +本次测试主要针对gms_output包功能覆盖了5个接口函数的功能验证、复杂使用场景下的功能是否正确,异常场景合理报错 + +## 5.2 缺陷统计和分析 + +### 5.2.1 缺陷统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | 0 | 0 | 0 | 0 | 0 | +| 百分比 | 0% | 0% | 0% | 0% | 0% | + +### 5.2.2 缺陷列表 + +| 问题单号 | 问题描述 | 问题级别 | 当前状态 | +| -------- | -------- | -------- | -------- | +| NA | | | | + +# 6 测试过程评估 + +## 6.1 测试策略回顾 + +*回顾本阶段的测试策略,建议以表格的方式检查测试策略规定的活动是否都已经落实。* + +| 编号 | 特性 | 验证策略 | 是否按照测试策略执行 | +| ---- | ---- | ------------------------------------------------ | -------------------- | +| 1 | 插件创建和删除 | 在兼容A库下创建、删除插件 | YES | +| 2 | 接口函数功能验证 | 接口函数基础功能及在复杂场景下的验证 | YES | +| 3 | 兼容验证 | 在非兼容A库下执行用例,验证数据库是否稳定运行 | YES | +| 4 | 升级验证 | 从5.0.1升级到6.0.0之后执行用例验证功能是否正确 | YES | +| 5 | 资料验证 | 资料描述与需求相符,示例是否正确无误 | YES | + +## 6.2 测试设计评估 + +| 编号 | 测试点修改说明 | 修改原因 | 是否影响测试质量 | +| ---- | ------------------------------------------------------------ | ----------- | ---------------- | +| NA | | | | + +## 6.3 测试执行评估 + +### 6.3.1 测试执行统计数据 + +| 版本名称 | 工作量投入(人天) | 测试用例数 | 用例执行数 | 发现缺陷数 | 缺陷密度 | +| -------- | ---------------- | ---------- | ---------- | ---------- | -------- | +| openGauss 6.0.0 build e427efb2 | 5 | 26 | 26 | 0 | 0 | + +### 6.3.2 测试用例执行结果统计数据 + +| 总测试用例数 | 实际测试的用例数 | Passed | Failed | Blocked | Unavailable | 执行率 | 执行通过率 | +| ------------ | ---------------- | ------ | ------ | ------- | ----------- | ------ | ---------- | +| 26 | 26 | 26 | 0 | 0 | 0 | 100% | 100% | + + +| 异常用例情况 | 影响分析 | 规避措施 | 后续计划 | +| ------------------ | ---------------------------- | -------------------------------------- | -------- | +| NA | | | | + +# 7 附件 + +## 7.1 附件1:遗留问题列表 + +| 序号 | 问题单号 | 问题描述 | 分类 | 问题级别 | 问题分析与影响 | 规避措施 | +| ---- | -------- | -------- | ---- | -------- | -------------- | ---------------------------------- | +| NA | | | | | | | + +## 7.2 附件2:特性相关PR + +1、源代码PR +https://gitee.com/opengauss/openGauss-server/pulls/5083 + +2、文档PR +https://gitee.com/opengauss/docs/pulls/6383 + -- Gitee