【发布时间】:2015-04-29 11:25:27
【问题描述】:
我有一个包含多个集成软件包的软件包。它们都使用一个集中的 SQL 数据库。
我们正处于编写测试计划的阶段,并为软件的每个独立模块分配了一个测试计划。唯一要写的是报告模块的测试计划。这个特定模块除了运行 SQL 数据库中的数据报告(将由其他模块编写)之外什么都不做。
任何测试迭代都在开发人员、回归和集成测试之前进行,这应该可以消除数据库数据未正确维护的任何问题。
我的困境是如何处理报告模块的黑盒测试计划。我看到它的方式有三个选项:
- 将报告测试用例附加到影响它们的模块的测试计划中(缺点:模块协同工作以生成报告;报告不能像那样按模块划分)
- 为具有指定先决条件的报告编写测试计划,本质上是要在其他模块中执行的任务指令列表,然后是测试用例以测试报告是否正确生成以响应这些任务(缺点: 非常复杂和啰嗦)
- 为在专用受控 SQL 数据库上设置数据集的报告编写测试计划(缺点:缺乏灵活性)
在我看来,第二个选项是最好的。这是最啰嗦的,但仅此一点并不能成为打折的理由。
有没有人有任何测试纯粹用于报告的模块的经验,谁能提供有关最佳/行业标准方法的见解?
提前致谢!
【问题讨论】:
标签: sql-server testing integration-testing functional-testing test-plan