From 33b3dddecc38e0a12c856a75565f40d3bb6fbef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 06:44:52 +0000 Subject: [PATCH 01/11] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20openGauss=5F7.0.0=5F?= =?UTF-8?q?RC1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Test_Result/openGauss_7.0.0_RC1/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Test_Result/openGauss_7.0.0_RC1/.keep diff --git a/Test_Result/openGauss_7.0.0_RC1/.keep b/Test_Result/openGauss_7.0.0_RC1/.keep new file mode 100644 index 0000000..e69de29 -- Gitee From 38eeecadc27cb94fe63560cf0f76481865454d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 06:45:26 +0000 Subject: [PATCH 02/11] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\205\274\345\256\271\346\200\247/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From b3ccbd798c7b87e975c999e2e4d1084fb43bcc9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 06:45:51 +0000 Subject: [PATCH 03/11] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Te?= =?UTF-8?q?st=5FResult/openGauss=5F7.0.0=5FRC1/=E5=85=BC=E5=AE=B9=E6=80=A7?= =?UTF-8?q?/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\205\274\345\256\271\346\200\247/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From 44c33e289c3b7b47ea1f876b8c2871306ecb43fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 06:50:29 +0000 Subject: [PATCH 04/11] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\205\274\345\256\271\346\200\247/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" new file mode 100644 index 0000000..e69de29 -- Gitee From bf1dc8c8f30619a9e326cbff703bcf36a4e495ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 06:51:38 +0000 Subject: [PATCH 05/11] =?UTF-8?q?openGauss=207.0.0-RC1gs=5Fcompress?= =?UTF-8?q?=E8=AF=AD=E6=B3=95=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 夏琦 <1014053361@qq.com> --- ...\350\257\225\346\212\245\345\221\212 -.md" | 214 ++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" new file mode 100644 index 0000000..fc8b16e --- /dev/null +++ "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" @@ -0,0 +1,214 @@ +![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.11.30 | v1.0 | 测试报告初稿 | xiaqi | +| 2024.12.5 | v1.1 | 完善执行记录 | xiaqi | + +**Keywords 关键词**:GMS_COMPRESS.LZ_COMPRESS、GMS_COMPRESS.LZ_COMPRESS_ADD、GMS_COMPRESS.LZ_COMPRESS_ADD、GMS_COMPRESS.LZ_COMPRESS_CLOSE、GMS_COMPRESS.LZ_COMPRESS_OPEN、GMS_COMPRESS.LZ_UNCOMPRESS、GMS_COMPRESS.LZ_UNCOMPRESS_CLOSE、GMS_COMPRESS.LZ_UNCOMPRESS_EXTRACT、GMS_COMPRESS.LZ_UNCOMPRESS_OPEN + +**Abstract 摘要**:主要测试gs_compress插件嵌套使用交替解压压缩及添加,整体质量良好。 + +**缩略语清单:** + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| 无 | | | + + +# 1 概述 + +本报告主要测试插件gs_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例57个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 + +# 2 测试版本说明 + +## 2.1 测试版本信息 + +### 2.1.1 被测版本 + +| 版本名称 | 软件包名称 | 测试起始时间 | 测试结束时间 | 测试人员 | +| ---------------------------------- | ---------- | ------------ | ------------ | -------- | +| openGauss 7.0.0-RC1 build f03109c2 | openGauss | 2024-11-21 | 2024-11-28 | xiaqi | +| openGauss 7.0.0-RC1 build 7ef91864 | openGauss | 2024-11-29 | 2024-12-4 | xiaqi | + +### 2.1.2 配套测试的版本 + +| 版本名称 | 配套版本 | 版本说明 | +| -------- | -------- | -------- | +| 无 | | | + +## 2.2 测试环境描述 + +### 2.2.1 环境硬件信息 + +| 环境信息 | 硬件配置信息 | 备注 | +| -------- | ------------------------------------------------------------ | ---- | +| 虚拟机 | Inter(R) Xeon(R) Gold 6278C CPU @ 2.60GHz 4核
内存:8GB
硬盘:220GB
OS:openEuler release 20.03(LTS) | | + +# 3 版本概要测试结论、关键风险和规避措施 + +本报告主要测试插件gs_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例58个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 + +## 3.2 约束说明 + +1.该功能在openGauss的A兼容模式下使用。 + +2.仅支持create extension命令方式加载插件。 + +3.仅支持最大使用5个压缩句柄。 + +4.仅支持压缩row和blob类型。 + +5.每个句柄存储的数据不能超过1GB。 + +## 3.3 关键风险和规避措施 + +无 + +# 4 版本详细测试结论 + +## 4.1 特性测试结论 + +### 4.1.1 新需求质量评价 + +| 特性 | 特性价值评估 | 应用说明及关键约束假设依赖 | 关键遗留事项如缺陷等 | 测试整体覆盖情况 | 特性质量评估 | 主要风险 | +| -------------------------------- | -------------------------------- | -------------------------- | -------------------- | ---------------- | -------------------------- | -------- | +| 【兼容性】支持GMS_COMPRESS高级包 | 支持GMS_COMPRESS插件嵌套交替执行 | 无 | 无 | 100% | | 无 | + +*特性质量评估说明*: + +: *表示特性不稳定,风险高* + +: *表示特性基本可用,遗留少量问题* + +: *表示特性质量良好* + +## 4.2 产品质量属性目标(DFX)测试结论 + +### 4.2.1 性能测试结论 + +无 + +### 4.2.3 安全&隐私保护测试结论 + +无 + +### 4.2.4 可服务性测试结论 + +无 + +### 4.2.5 生命周期管理测试结论 + +无 + +### 4.2.6 韧性测试结论 + +无 + +### 4.2.7 兼容性测试结论 + +无 + +### 4.2.8 升级测试结论 + +从无该特性版本升级至该特性所在版本,升级成功;升级后数据库,执行该特性插件及表达式成功,测试通过。 + +## 4.3 资料测试结论 + +社区已增加该特性函数及表达式文档,与设计方案描述一致,测试通过。 + +| 序号 | 测试章节 | 测试结论 | +| ---- | ------------------------------------------------------------ | -------- | +| 1 | [gms_compress](https://docs.opengauss.org/zh/docs/latest/docs/ExtensionReference/gms_compress%E6%A6%82%E8%BF%B0.htmll) | 测试通过 | + +# 5 测试对象质量评估 + +## 5.1 覆盖率分析 + +本特性主要从功能、特性交互等方面测试,主要通过边界值以及等价类的测试设计方法对这些特性验证功能与需求相符,已覆盖插件gms_compress表达式功能实现、与其他特性交互场景及测试。 + +## 5.2 缺陷统计和分析 + +### 5.2.1 缺陷统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | 3 | 0 | 0 | 3 | 0 | +| 百分比 | 100% | 0% | 0% | 100% | 0% | + +### 5.2.2 缺陷列表 + +| 问题单号 | 问题描述 | 问题级别 | 当前状态 | +| -------- | ------------------------------------------------------------ | -------- | -------- | +| IB6U06 | 【测试类型:资料】【测试版本:7.0.0-RC1】gms_compress工具约束不完整 | 次要 | 已验收 | +| IB6TL6 | 【测试类型:功能测试】【测试版本:7.0.0-RC1】A兼容性,LZ_UNCOMPRESS_OPEN打开句柄,LZ_COMPRESS_CLOSE关闭句柄执行报错 | 次要 | 已验收 | +| IB6R4U | 【测试类型:功能测试】【测试版本:7.0.0-RC1】A兼容性,连续执行LZ_UNCOMPRESS_EXTRACT两次成功 | 次要 | 已验收 | + +# 6 测试过程评估 + +## 6.1 测试策略回顾 + +| 编号 | 特性 | 验证策略 | 是否按照测试策略执行 | +| ---- | ------------------------------------------------------------ | ------------------------------------------------------------ | -------------------- | +| 1 | 支持GMS_COMPRESS.LZ_COMPRESS
GMS_COMPRESS.LZ_COMPRESS_ADD
GMS_COMPRESS.LZ_COMPRESS_OPEN
GMS_COMPRESS.LZ_COMPRESS_CLOSE
语法 | 测试compress压缩等级/输入空和不合理的字符/并发执行/句柄的边界值/反复打开压缩/添加数据边界值 /返回值是否正确 / 对应的上下文关系/ 连续执行打开和关闭报错/ 入参为null/ 反复嵌套执行等场景测试 | YES | +| 2 | 支持GMS_COMPRESS.LZ_UNCOMPRESS
GMS_COMPRESS.LZ_UNCOMPRESS_OPEN
GMS_COMPRESS.LZ_UNCOMPRESS_CLOSE
GMS_COMPRESS.LZ_UNCOMPRESS_EXTRACT
GMS_COMPRESS.LZ_UNCOMPRESS_CLOSE
语法 | 测试uncompress解压等级/输入空和不合理的字符/并发执行/句柄的边界值/反复打开压缩/添加数据边界值 /返回值是否正确 / 对应的上下文关系/ 连续执行打开和关闭报错/ 入参为合理格式/入参为null/ 反复嵌套执行等场景测试 | YES | +| 3 | 支持GMS_COMPRESS.ISOPEN语法 | 测试解压压缩上下文的句柄打开返关闭回返回值及并发执行场景测试 | YES | + +## 6.2 测试设计评估 + +无 + +## 6.3 测试执行评估 + +### 6.3.1 测试执行统计数据 + +| 版本名称 | 工作量投入(人天) | 测试用例数 | 用例执行数 | 发现缺陷数 | 代码量 | 缺陷密度 | +| ------------------------ | ---------------- | ---------- | ---------- | ---------- | -------- | -------- | +| openGauss 7.0.0-RC1 B004 | 7 | 57 | 57 | 3 | 2.3/kloc | 1.3/kloc | +| openGauss 7.0.0-RC1 B007 | 0.5 | 3 | 3 | 0 | 0 | 0 | + +本次测试共发现3个issue,包含1个资料单,均已修复并回归通过,缺陷密度为0.12,整体质量良好。 + +*数据项说明:* + +- *版本名称--每个转测版本名称,例如openGauss 7.0.0-RC1 B004* +- *工作量投入--与本活动相关的所有工作量投入,包括测试计划、方案、用例、脚本、执行等所有与本测试相关的活动所花的投入,单位“人天”;不包括以前已经统计的投入,不包括开局、用户支援等非测试相关投入;* +- *测试用例数--到本测试活动结束时,本测试活动中所有可用测试用例数;* +- *执行用例数--在本测试活动中执行测试用例数,含手工和自动化用例,多次重复执行同一用例计算为1个;* +- *发现缺陷数--本测试活动总共发现的缺陷数(不含无效问题单数)。* +- *缺陷密度--缺陷个数/代码行数* + +### 6.3.2 测试用例执行结果统计数据 + +| 总测试用例数 | 实际测试的用例数 | Passed | Failed | Blocked | Unavailable | 执行率 | 执行通过率 | +| ------------ | ---------------- | ------ | ------ | ------- | ----------- | ------ | ---------- | +| 57 | 57 | 57 | 0 | 0 | 0 | 100% | 100% | + +*其中:* + +*Passed 用例执行成功* + +*Failed 用例全部或部分执行结果未通过或者测试执行过程中遇到其他与本用例无关的失效事件* + +*Blocked由于产品本身的问题导致用例不可执行* + +*Unavailable由于软件本身以外,如环境、工具、物料、时间、人力资源等因素导致用例未执行* + +# 7 附件 + +## 7.1 附件1:遗留问题列表 + +无 + +## 7.2 附件2:特性相关PR + +特性代码pr:https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-server/pulls/6569 + +资料pr:https://e.gitee.com/opengaussorg/repos/opengauss/docs/pulls/6948 + +测试设计:https://devcloud.cn-east-3.huaweicloud.com/testmind/project/03669bfd256c444bbfda6d7fb8b83bb2/testmind/mindmap?mindId=5dc5e6b2a2bd4be4a0cad62fbe5251c5&hideDevcloudHead=true \ No newline at end of file -- Gitee From 7a87b5f754876af5fdd953c9e45686093bec4317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 06:51:48 +0000 Subject: [PATCH 06/11] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Te?= =?UTF-8?q?st=5FResult/openGauss=5F7.0.0=5FRC1/=E5=85=BC=E5=AE=B9=E6=80=A7?= =?UTF-8?q?/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\205\274\345\256\271\346\200\247/.keep" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/.keep" deleted file mode 100644 index e69de29..0000000 -- Gitee From 10747b8ff4d4183f02fed9955338178c61a3ba96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 07:25:46 +0000 Subject: [PATCH 07/11] =?UTF-8?q?openGauss=207.0.0-RC1CROSS=20OUTER=20APPL?= =?UTF-8?q?Y=20JOIN=E8=AF=AD=E6=B3=95=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 夏琦 <1014053361@qq.com> --- ...13\350\257\225\346\212\245\345\221\212.md" | 198 ++++++++++++++++++ 1 file changed, 198 insertions(+) create mode 100644 "Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000..f4166c3 --- /dev/null +++ "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,198 @@ +![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.11.21 | v1.0 | 测试报告初稿 | xiaqi | +| 2024.11.30 | v1.1 | 完善执行记录 | xiaqi | + +**Keywords 关键词**:cross apply、outer apply、lateral + +**Abstract 摘要**:主要测试cross apply函数、outer apply及lateral表达式,整体质量良好。 + +**缩略语清单:** + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| 无 | | | + + +# 1 概述 + +本报告主要测试cross apply、outer apply、lateral及lateral表达式,包含功能测试和资料测试,输出测试用例43个,执行测试共2轮,发现issue共1个,均已修复并回归通过,无遗留问题,整体质量良好。 + +# 2 测试版本说明 + +## 2.1 测试版本信息 + +### 2.1.1 被测版本 + +| 版本名称 | 软件包名称 | 测试起始时间 | 测试结束时间 | 测试人员 | +| ---------------------------------- | ---------- | ------------ | ------------ | -------- | +| openGauss 7.0.0-RC1 build f03109c2 | openGauss | 2024-11-14 | 2024-11-21 | xiaqi | +| openGauss 7.0.0-RC1 build a9d64cfe | openGauss | 2024-11-22 | 2024-11-28 | xiaqi | + +### 2.1.2 配套测试的版本 + +| 版本名称 | 配套版本 | 版本说明 | +| -------- | -------- | -------- | +| 无 | | | + +## 2.2 测试环境描述 + +### 2.2.1 环境硬件信息 + +| 环境信息 | 硬件配置信息 | 备注 | +| -------- | ------------------------------------------------------------ | ---- | +| 虚拟机 | Inter(R) Xeon(R) Gold 6278C CPU @ 2.60GHz 4核
内存:8GB
硬盘:220GB
OS:openEuler release 20.03(LTS) | | + +# 3 版本概要测试结论、关键风险和规避措施 + +本次特性测试主要支持cross apply、iouter apply及lateral嵌套表达引用,输出测试用例43个,执行测试共2轮,发现issue共1个,均已修复并回归通过,无遗留问题,整体质量良好。 + +# 4 版本详细测试结论 + +## 4.1 特性测试结论 + +### 4.1.1 新需求质量评价 + +| 特性 | 特性价值评估 | 应用说明及关键约束假设依赖 | 关键遗留事项如缺陷等 | 测试整体覆盖情况 | 特性质量评估 | 主要风险 | +| ---------------------------------------- | ----------------------------------------------------- | -------------------------- | -------------------- | ---------------- | -------------------------- | -------- | +| 【兼容性】支持CROSS/OUTER APPLY JOIN语法 | 支持CROSS/OUTER APPLY JOIN及lateral引用嵌套表达式功能 | 无 | 无 | 100% | | 无 | + +*特性质量评估说明*: + +: *表示特性不稳定,风险高* + +: *表示特性基本可用,遗留少量问题* + +: *表示特性质量良好* + +## 4.2 产品质量属性目标(DFX)测试结论 + +### 4.2.1 性能测试结论 + +无 + +### 4.2.3 安全&隐私保护测试结论 + +无 + +### 4.2.4 可服务性测试结论 + +无 + +### 4.2.5 生命周期管理测试结论 + +无 + +### 4.2.6 韧性测试结论 + +无 + +### 4.2.7 兼容性测试结论 + +无 + +### 4.2.8 升级测试结论 + +从无该特性版本升级至该特性所在版本,升级成功;升级后数据库,执行该特性函数及表达式成功,测试通过。 + +## 4.3 资料测试结论 + +社区已增加该特性函数及表达式文档,与设计方案描述一致,测试通过。 + +| 序号 | 测试章节 | 测试结论 | +| ---- | ------------------------------------------------------------ | -------- | +| 1 | [cross apply](https://docs.opengauss.org/zh/docs/latest/docs/SQLReference/SELECT.html) | 测试通过 | + +# 5 测试对象质量评估 + +## 5.1 覆盖率分析 + +本特性主要从功能、特性交互等方面测试,主要通过边界值以及等价类的测试设计方法对这些特性验证功能与需求相符,已覆盖cross apply、outer apply及lateral表达式功能实现、与其他特性交互场景及测试。 + +## 5.2 缺陷统计和分析 + +### 5.2.1 缺陷统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | 1 | 0 | 0 | 1 | 0 | +| 百分比 | 100% | 0% | 0% | 100% | 0% | + +### 5.2.2 缺陷列表 + +| 问题单号 | 问题描述 | 问题级别 | 当前状态 | +| ------------------------------------------------------------ | ------------------------------------------------------------ | -------- | -------- | +| [IB82YU](https://gitee.com/opengauss/openGauss-server/issues/IB82YU?from=project-issue) | 【测试类型:资料】【测试版本:7.0.0-RC1】资料无lateral关键字的详细描述和示例 | 次要 | 已验收 | + +# 6 测试过程评估 + +## 6.1 测试策略回顾 + +| 编号 | 特性 | 验证策略 | 是否按照测试策略执行 | +| ---- | ------------------------- | ------------------------------------------------------------ | -------------------- | +| 1 | 支持cross apply语法表达式 | 测试cross apply作为select引用,结合表及where / order by/ group by/ 视图/ 存储过程/ 子查询/ 函数嵌套/ 嵌套自身/ 索引列等场景,并覆盖带default子句场景测试 | YES | +| 2 | 支持outer apply语法表达式 | 测试outer apply作为select引用,结合表及where / order by/ group by/ 视图/ 存储过程/子查询/ 函数嵌套/ 嵌套自身/ 索引列等场景,并覆盖带default子句场景测试 | YES | +| 3 | 支持lateral 语法表达式 | 测试lateral作为select引用,结合表及where / order by/ group by/ 视图/ 存储过程/ 子查询/ 函数嵌套/ 嵌套自身/ 索引列等场景,并覆盖带default子句场景测试 | YES | + +## 6.2 测试设计评估 + +无 + +## 6.3 测试执行评估 + +### 6.3.1 测试执行统计数据 + +| 版本名称 | 工作量投入(人天) | 测试用例数 | 用例执行数 | 发现缺陷数 | 代码量 | 缺陷密度 | +| ------------------------ | ---------------- | ---------- | ---------- | ---------- | -------- | -------- | +| openGauss 7.0.0-RC1 B004 | 7 | 43 | 43 | 1 | 8.1/kloc | 0 | +| openGauss 7.0.0-RC1 B007 | 0.1 | 1 | 1 | 0 | 0 | 0 | + +本次测试共发现1个issue,包含1个资料单,均已修复并回归通过,整体质量良好。 + +*数据项说明:* + +- *版本名称--每个转测版本名称,例如openGauss 7.0.0-RC1 B004* +- *工作量投入--与本活动相关的所有工作量投入,包括测试计划、方案、用例、脚本、执行等所有与本测试相关的活动所花的投入,单位“人天”;不包括以前已经统计的投入,不包括开局、用户支援等非测试相关投入;* +- *测试用例数--到本测试活动结束时,本测试活动中所有可用测试用例数;* +- *执行用例数--在本测试活动中执行测试用例数,含手工和自动化用例,多次重复执行同一用例计算为1个;* +- *发现缺陷数--本测试活动总共发现的缺陷数(不含无效问题单数)。* +- *缺陷密度--缺陷个数/代码行数* + +### 6.3.2 测试用例执行结果统计数据 + +| 总测试用例数 | 实际测试的用例数 | Passed | Failed | Blocked | Unavailable | 执行率 | 执行通过率 | +| ------------ | ---------------- | ------ | ------ | ------- | ----------- | ------ | ---------- | +| 43 | 43 | 43 | 0 | 0 | 0 | 100% | 100% | + +本次测试共输出测试用例43个,执行测试共1轮,发现issue共1个,均已修复并回归通过,无遗留问题,整体质量良好。 + +*其中:* + +*Passed 用例执行成功* + +*Failed 用例全部或部分执行结果未通过或者测试执行过程中遇到其他与本用例无关的失效事件* + +*Blocked由于产品本身的问题导致用例不可执行* + +*Unavailable由于软件本身以外,如环境、工具、物料、时间、人力资源等因素导致用例未执行* + +# 7 附件 + +## 7.1 附件1:遗留问题列表 + +无 + +## 7.2 附件2:特性相关PR + +特性代码pr:https://gitee.com/opengauss/openGauss-server/pulls/6513 + +资料pr:https://e.gitee.com/opengaussorg/repos/opengauss/docs/pulls/6888 + +测试设计:https://devcloud.cn-east-3.huaweicloud.com/testmind/project/03669bfd256c444bbfda6d7fb8b83bb2/testmind/mindmap?mindId=5c1da499fb75424a9f7fe7cead749b8e&hideDevcloudHead=true \ No newline at end of file -- Gitee From bcd1b4b9b5b114bd56c6d4d8db379a4fbb0ae600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 07:29:05 +0000 Subject: [PATCH 08/11] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20Te?= =?UTF-8?q?st=5FResult/openGauss=5F7.0.0=5FRC1/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Test_Result/openGauss_7.0.0_RC1/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Test_Result/openGauss_7.0.0_RC1/.keep diff --git a/Test_Result/openGauss_7.0.0_RC1/.keep b/Test_Result/openGauss_7.0.0_RC1/.keep deleted file mode 100644 index e69de29..0000000 -- Gitee From b32ca1b6153b984c76b883e8db041dc83cabf763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 09:09:23 +0000 Subject: [PATCH 09/11] =?UTF-8?q?update=20Test=5FResult/openGauss=5F7.0.0?= =?UTF-8?q?=5FRC1/=E5=85=BC=E5=AE=B9=E6=80=A7/openGauss=207.0.0-RC1gs=5Fco?= =?UTF-8?q?mpress=E8=AF=AD=E6=B3=95=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A=20?= =?UTF-8?q?-.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 夏琦 <1014053361@qq.com> --- ...\350\257\225\346\212\245\345\221\212 -.md" | 23 ++----------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" index fc8b16e..0fe443f 100644 --- "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" +++ "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" @@ -52,7 +52,7 @@ # 3 版本概要测试结论、关键风险和规避措施 -本报告主要测试插件gs_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例58个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 +本报告主要测试插件gs_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例57个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 ## 3.2 约束说明 @@ -172,16 +172,7 @@ | openGauss 7.0.0-RC1 B004 | 7 | 57 | 57 | 3 | 2.3/kloc | 1.3/kloc | | openGauss 7.0.0-RC1 B007 | 0.5 | 3 | 3 | 0 | 0 | 0 | -本次测试共发现3个issue,包含1个资料单,均已修复并回归通过,缺陷密度为0.12,整体质量良好。 - -*数据项说明:* - -- *版本名称--每个转测版本名称,例如openGauss 7.0.0-RC1 B004* -- *工作量投入--与本活动相关的所有工作量投入,包括测试计划、方案、用例、脚本、执行等所有与本测试相关的活动所花的投入,单位“人天”;不包括以前已经统计的投入,不包括开局、用户支援等非测试相关投入;* -- *测试用例数--到本测试活动结束时,本测试活动中所有可用测试用例数;* -- *执行用例数--在本测试活动中执行测试用例数,含手工和自动化用例,多次重复执行同一用例计算为1个;* -- *发现缺陷数--本测试活动总共发现的缺陷数(不含无效问题单数)。* -- *缺陷密度--缺陷个数/代码行数* +本次测试共发现3个issue,包含1个资料单,均已修复并回归通过,缺陷密度为1.3/kloc,整体质量良好。 ### 6.3.2 测试用例执行结果统计数据 @@ -189,16 +180,6 @@ | ------------ | ---------------- | ------ | ------ | ------- | ----------- | ------ | ---------- | | 57 | 57 | 57 | 0 | 0 | 0 | 100% | 100% | -*其中:* - -*Passed 用例执行成功* - -*Failed 用例全部或部分执行结果未通过或者测试执行过程中遇到其他与本用例无关的失效事件* - -*Blocked由于产品本身的问题导致用例不可执行* - -*Unavailable由于软件本身以外,如环境、工具、物料、时间、人力资源等因素导致用例未执行* - # 7 附件 ## 7.1 附件1:遗留问题列表 -- Gitee From 6995d84945bbbec0a58d3147342601de2ff8fac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 09:10:44 +0000 Subject: [PATCH 10/11] =?UTF-8?q?update=20Test=5FResult/openGauss=5F7.0.0?= =?UTF-8?q?=5FRC1/=E5=85=BC=E5=AE=B9=E6=80=A7/openGauss=207.0.0-RC1gs=5Fco?= =?UTF-8?q?mpress=E8=AF=AD=E6=B3=95=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A=20?= =?UTF-8?q?-.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 夏琦 <1014053361@qq.com> --- ...25\346\265\213\350\257\225\346\212\245\345\221\212 -.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" index 0fe443f..c7e1248 100644 --- "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" +++ "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1gs_compress\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212 -.md" @@ -12,7 +12,7 @@ **Keywords 关键词**:GMS_COMPRESS.LZ_COMPRESS、GMS_COMPRESS.LZ_COMPRESS_ADD、GMS_COMPRESS.LZ_COMPRESS_ADD、GMS_COMPRESS.LZ_COMPRESS_CLOSE、GMS_COMPRESS.LZ_COMPRESS_OPEN、GMS_COMPRESS.LZ_UNCOMPRESS、GMS_COMPRESS.LZ_UNCOMPRESS_CLOSE、GMS_COMPRESS.LZ_UNCOMPRESS_EXTRACT、GMS_COMPRESS.LZ_UNCOMPRESS_OPEN -**Abstract 摘要**:主要测试gs_compress插件嵌套使用交替解压压缩及添加,整体质量良好。 +**Abstract 摘要**:主要测试gms_compress插件嵌套使用交替解压压缩及添加,整体质量良好。 **缩略语清单:** @@ -23,7 +23,7 @@ # 1 概述 -本报告主要测试插件gs_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例57个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 +本报告主要测试插件gms_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例57个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 # 2 测试版本说明 @@ -52,7 +52,7 @@ # 3 版本概要测试结论、关键风险和规避措施 -本报告主要测试插件gs_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例57个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 +本报告主要测试插件gms_compress嵌套交替使用,包含功能测试和资料测试,输出测试用例57个,执行测试共2轮,发现issue共3个,均已修复并回归通过,无遗留问题,整体质量良好。 ## 3.2 约束说明 -- Gitee From 5990b54142c1312931f4bf8454083296d145e823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=90=A6?= <1014053361@qq.com> Date: Thu, 19 Dec 2024 09:14:37 +0000 Subject: [PATCH 11/11] =?UTF-8?q?update=20Test=5FResult/openGauss=5F7.0.0?= =?UTF-8?q?=5FRC1/=E5=85=BC=E5=AE=B9=E6=80=A7/openGauss=207.0.0-RC1CROSS?= =?UTF-8?q?=20OUTER=20APPLY=20JOIN=E8=AF=AD=E6=B3=95=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=8A=A5=E5=91=8A.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 夏琦 <1014053361@qq.com> --- ...13\350\257\225\346\212\245\345\221\212.md" | 23 ++----------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" index f4166c3..cdee77a 100644 --- "a/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" +++ "b/Test_Result/openGauss_7.0.0_RC1/\345\205\274\345\256\271\346\200\247/openGauss 7.0.0-RC1CROSS OUTER APPLY JOIN\350\257\255\346\263\225\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -23,7 +23,7 @@ # 1 概述 -本报告主要测试cross apply、outer apply、lateral及lateral表达式,包含功能测试和资料测试,输出测试用例43个,执行测试共2轮,发现issue共1个,均已修复并回归通过,无遗留问题,整体质量良好。 +本报告主要测试cross apply、outer apply及lateral表达式,包含功能测试和资料测试,输出测试用例43个,执行测试共2轮,发现issue共1个,均已修复并回归通过,无遗留问题,整体质量良好。 # 2 测试版本说明 @@ -154,16 +154,7 @@ | openGauss 7.0.0-RC1 B004 | 7 | 43 | 43 | 1 | 8.1/kloc | 0 | | openGauss 7.0.0-RC1 B007 | 0.1 | 1 | 1 | 0 | 0 | 0 | -本次测试共发现1个issue,包含1个资料单,均已修复并回归通过,整体质量良好。 - -*数据项说明:* - -- *版本名称--每个转测版本名称,例如openGauss 7.0.0-RC1 B004* -- *工作量投入--与本活动相关的所有工作量投入,包括测试计划、方案、用例、脚本、执行等所有与本测试相关的活动所花的投入,单位“人天”;不包括以前已经统计的投入,不包括开局、用户支援等非测试相关投入;* -- *测试用例数--到本测试活动结束时,本测试活动中所有可用测试用例数;* -- *执行用例数--在本测试活动中执行测试用例数,含手工和自动化用例,多次重复执行同一用例计算为1个;* -- *发现缺陷数--本测试活动总共发现的缺陷数(不含无效问题单数)。* -- *缺陷密度--缺陷个数/代码行数* +本次测试共发现1个issue,包含1个资料单,均已修复并回归通过,缺陷密度为0,整体质量良好。 ### 6.3.2 测试用例执行结果统计数据 @@ -173,16 +164,6 @@ 本次测试共输出测试用例43个,执行测试共1轮,发现issue共1个,均已修复并回归通过,无遗留问题,整体质量良好。 -*其中:* - -*Passed 用例执行成功* - -*Failed 用例全部或部分执行结果未通过或者测试执行过程中遇到其他与本用例无关的失效事件* - -*Blocked由于产品本身的问题导致用例不可执行* - -*Unavailable由于软件本身以外,如环境、工具、物料、时间、人力资源等因素导致用例未执行* - # 7 附件 ## 7.1 附件1:遗留问题列表 -- Gitee