一种基于DataCube模型的数据库逻辑缺陷测试方法

    公开(公告)号:CN118467369A

    公开(公告)日:2024-08-09

    申请号:CN202410630222.5

    申请日:2024-05-21

    Applicant: 浙江大学

    Inventor: 杨诗杰 唐秀 伍赛

    Abstract: 本发明公开了一种基于DataCube模型的数据库逻辑缺陷测试方法。本发明首先随机生成测试表,包括维度列和指标列,构建具有丰富边界和极端值的测试数据。接着,运用DataCube模型构建多维数据立方体,模拟实际运算中的边界情况,每个数据正方体包含聚合值与原始数据并通过坐标定位。在生成Query阶段,封装原始DataCube与SQL查询,根据GROUP BY条件对DataCube进行降维聚合,形成与查询匹配的真值。最后,将真值与DBMS执行相同查询的实际结果对比,标识出DBMS在GROUP BY操作中的逻辑缺陷。本发明有效填补了现有技术在分组聚合查询测试的空白,显著提升了测试效率和准确性,有力保障了数据库系统的稳定性和可靠性。

Patent Agency Ranking