Sql 或 Reports 的验收测试

Posted

技术标签:

【中文标题】Sql 或 Reports 的验收测试【英文标题】:Acceptance testing of Sql or Reports 【发布时间】:2011-06-28 11:47:00 【问题描述】:

我负责开发和维护一个包含数百个 Sql Reports (s-s-rS) 的项目。我真的很想添加验收测试。 是否有报告验收测试的最佳做法?

我们目前正在为 .net 项目使用多个测试框架,因此对 TDD、BDD - 用户故事等感到满意。 人们是否在报告验收测试中使用类似的方法,例如

给定客户123456 当我运行报告“CustomerOrders”时 然后我应该在输出中看到 5 行

有些报告需要很长时间才能运行,人们是否使用专用的验收测试数据库?

是否有人在使用 s-s-rS 之类的跑步者??

非常感谢您对此领域的任何见解!

【问题讨论】:

【参考方案1】:

我致力于为实时应用程序开发报告。我使用了 SSIS/RS。在我的情况下,我没有使用 SSAS。我曾经在

中运行SQL查询 OLTP 系统(对 OLTP 表运行查询以查找需要在报告中反映的行数/值) 暂存系统(运行 TSQL 查询 - 这将帮助我们验证 SSIS ETL 作业已推送数据) 事实和维度表(DW 数据库)- 报告 使用报告中提供的筛选选项运行 SQL 查询

这是一年前的事了。最近我发现了 codeplex 工具和一些与 MSBI / s-s-rS 测试相关的帖子

请参阅下面的帖子和工具。

Reporting Services 单元测试框架 - http://rsunit.codeplex.com/

Microsoft 文章 - 测试 BI/DW 应用程序的冒险:寻找圣杯的征程 - http://msdn.microsoft.com/en-us/library/gg248101.aspx

使用 Visual Studio 2005 在 SQL Server 2005 Reporting Services 报表服务器上执行负载测试 - http://msdn.microsoft.com/en-us/library/aa964139(SQL.90).aspx

Reporting Services 中的单元测试报告:我的理论 - http://consultingblogs.emc.com/stevewright/archive/2009/08/27/unit-testing-report-within-reporting-services-my-theory.aspx

希望对你有帮助

【讨论】:

以上是关于Sql 或 Reports 的验收测试的主要内容,如果未能解决你的问题,请参考以下文章

验收测试0615

软件测试基本方法_之验收测试

您是不是更专注于单元、集成或验收测试?

验收测试和系统测试的区别?

验收测试和 CI

如何编写验收测试