Sql或Reports的验收测试

时间:2011-06-28 11:47:00

标签: database automated-tests ssrs-2008 report acceptance-testing

我负责开发和维护包含数百个Sql Reports(SSRS)的项目。我真的想添加验收测试。 是否有报告验收测试的最佳实践?

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

Given customer 123456
When I run Report "CustomerOrders"
Then I should see 5 rows in the output

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

是否有人使用像SSRS这样的跑步者?

非常感谢这方面的任何见解!

1 个答案:

答案 0 :(得分:0)

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

中运行SQL查询
  • OLTP系统(在OLTP表上运行查询以查找需要在报告中反映的行数/值)
  • 分段系统(运行TSQL查询 - 这有助于我们验证SSIS ETL作业是否已推送数据)
  • 事实&维度表(DW数据库) - 报告
  • 使用报告中提供的过滤器选项运行SQL查询

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

请参阅以下帖子和工具。

希望它有助于