您的位置:首页 > 其它

请教,对数据仓库等数据类测试,有什么心得可以指点一下吗?谢谢(51Testing)

2014-04-23 10:44 447 查看
数据类测试多见诸于各类报表统计,或各数据研究分析,数据统计类系统基本有三个层次,数据源层、业务逻辑层、表现形式层,在每一层次测试的关注点有所不同:

数据源层:顾名思义,就是数据是怎么来的?以什么形式过来的?是否需要经过数据清洗,以及需要统计哪些业务场景下的业务数据,即业务流的梳理。主要测试点在各类业务场景的梳理,即测试数据所覆盖的真实的测试场景要全面

业务逻辑层:即将这部分数据按照什么逻辑进行统计处理,这一部分是整个报表统计的灵魂。主要测试点在需求规格说明书中要求的统计逻辑。挖掘潜在需求

表现形式层:即报表以什么样的形式展示?EXCEL?还是柱状图?饼状图?web页面?等 主要测试点在展示的正确性和友好型以及可扩展性。

——bbs.51testing.com

数据类报表测试事实上最直观快速的测试方法还是通过以程序验证程序的方式。即对相同一份需求文档,测试通过SQL编写逻辑获取统计结果,开发通过ETL调度、数据清洗、枚举值转换等方式获取统计结果,两者进行数据核对。当然这对测试的数据库技能要求较高。

除此之外,也有一些非SQL方面的测试方法“

数据类报表统计一般分为两种类型的系统,一种是以业务系统为主,报表统计只是辅助功能,另一种是纯粹的报表统计功能的系统,如数据仓库系统。两种类型的特点不同,测试方法也略有区别。

1.业务为主,统计为辅的系统。这样的报表数据准确性,可通过对相关业务或相关业务的参数进行增删改查操作以更改业务流,构造不同的测试数据,查看统计报表数据变化,检查数据准确性。当然最直接的测试方法还是通过对插入到数据库中的数据进行SQL查询获取统计结果较为快捷。

2.纯粹的报表统计功能的系统。

1)对子报表汇总与父报表比对,就是对月报表汇总与年报表比对,日报表汇总与月报表比对, 2)可以从维度关系考虑,地域,行政级别、时间,个人等方面下手,进行汇总比对

3)相同数据源不同统计维度的报表,验证总量是否相同。例如同样是整年的成交明细,一张报表按照成交机构、另一张按照成交区域,那么这两张报表的成交笔数、成交总量应该是相同的。

——bbs.51testing.com

使用已久的系统做升级测试,要看具体哪一功能点升级,是整个软件系统所有功能都有涉及(例如软硬件升级)还是只有部分功能或者部分模块进行升级,如果影响范围涉及到整个系统,则需要全量测试。如果只是小部分功能完善或模块修改,则针对对应模块的影响范围进行评估,对这部分内容进行细致的测试,其他功能或模块按照业务流、数据流、逻辑流的思路进行主要流程测试。

——bbs.51testing.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐