背景
MatrixOne ODBC 目前已发布 Windows x64 预览版 v9.7.0-mo.3。Power BI 场景由另一条测试线负责,本任务专门验证 非 Power BI 场景,评估驱动是否具备更广泛的 ODBC 工具兼容性和独立分发能力。
测试基线
开始测试前必须拉取两个仓库最新的 main,并在报告中记录精确 commit:
历史参考基线(不要固定使用旧提交):
- ODBC:
5cc5e1297f93809b1ea7352a1881b67c22b3a3ff
- MatrixOne:
484e1969531e7fbf7219b20e34d7ef23e110560b
- Windows 驱动版本:
9.7.3
范围
明确排除 Power BI Desktop;不要重复 Power BI 测试。
P0:必须完成
P1:环境允许时完成
公开测试和数据集
优先采用公开、可复现的测试:
- pyodbc 官方或社区公开测试
- Microsoft ODBC 示例
- unixODBC / isql
- 目标工具官方连接测试
- ODBC API conformance 示例
- TPC-H、NYC Taxi、Sakila 或 Northwind 等公开数据集
必须记录数据来源、版本、许可、数据规模、导入方法和校验 SQL。公开测试无法覆盖的部分再补充自定义测试。
Unhappy path
至少设计并完成下面 10 个大场景,每个场景需要覆盖多个具体用例:
额外检查日志中不得泄漏密码或完整敏感连接串。
问题归属与处理
发现问题后必须先制作最小复现并区分归属:
- matrixone-odbc 问题:在本仓库建立独立 Issue;能修复时先添加回归测试,再从
codex/ 分支提交 PR。
- MatrixOne 问题:在
matrixorigin/matrixone 建立 Issue,并 assign 给 iamlinjunhong。
- 第三方工具或环境问题:在报告中说明证据,不要误报为产品缺陷。
提交缺陷前先搜索已有 Issue,避免重复。每个缺陷必须包含环境、精确 commit、最小 SQL/代码、预期结果、实际结果、日志或截图以及临时绕过方案。
环境隔离
不要破坏其他测试任务正在使用的 MatrixOne 实例、DSN 或数据目录。如需新实例,请使用独立端口、数据目录、日志目录和 DSN 名称,并记录启动、停止和清理方法。
验收产物
所有测试必须能够由另一台干净机器按照报告重新执行。
背景
MatrixOne ODBC 目前已发布 Windows x64 预览版
v9.7.0-mo.3。Power BI 场景由另一条测试线负责,本任务专门验证 非 Power BI 场景,评估驱动是否具备更广泛的 ODBC 工具兼容性和独立分发能力。测试基线
开始测试前必须拉取两个仓库最新的
main,并在报告中记录精确 commit:历史参考基线(不要固定使用旧提交):
5cc5e1297f93809b1ea7352a1881b67c22b3a3ff484e1969531e7fbf7219b20e34d7ef23e110560b9.7.3范围
P0:必须完成
pyodbc/pandas.read_sqlSQLTables、SQLColumns、SQLPrimaryKeys、SQLForeignKeys、SQLStatistics、SQLGetTypeInfo、SQLGetInfoP1:环境允许时完成
unixODBC/isql公开测试和数据集
优先采用公开、可复现的测试:
必须记录数据来源、版本、许可、数据规模、导入方法和校验 SQL。公开测试无法覆盖的部分再补充自定义测试。
Unhappy path
至少设计并完成下面 10 个大场景,每个场景需要覆盖多个具体用例:
额外检查日志中不得泄漏密码或完整敏感连接串。
问题归属与处理
发现问题后必须先制作最小复现并区分归属:
codex/分支提交 PR。matrixorigin/matrixone建立 Issue,并 assign 给iamlinjunhong。提交缺陷前先搜索已有 Issue,避免重复。每个缺陷必须包含环境、精确 commit、最小 SQL/代码、预期结果、实际结果、日志或截图以及临时绕过方案。
环境隔离
不要破坏其他测试任务正在使用的 MatrixOne 实例、DSN 或数据目录。如需新实例,请使用独立端口、数据目录、日志目录和 DSN 名称,并记录启动、停止和清理方法。
验收产物
v9.7.0-mo.3是否可以从 Pre-release 推进稳定版给出结论所有测试必须能够由另一台干净机器按照报告重新执行。