人们如何测试他们的业务应用程序?我看过很多“简单测试”例子的单元测试例子。防爆。一个计算器。人们如何测试数据量大的应用程序?你如何整理你的样本数据?在许多情况下,一项测试的数据可能根本无法用于另一项测试,这使得只有一个测试数据库变得困难。你如何测试业务应用程序?
测试代码的数据访问部分非常简单。它正在测试所有对付似乎难以测试的数据的方法。例如,想象一个发布过程,其中存在大量数据访问以确定发布内容,数字是否经过调整等。有多个临时步骤发生(并且需要测试)以及之后的测试,以确保发布是成功的。其中一些步骤可能实际上是存储过程。
在过去,我试过在测试数据库中插入测试数据,然后运行测试,但老实说写这种代码非常痛苦(并且容易出错)。我也试过只是先建立一个测试数据库并回滚这些更改。这很好,但在很多地方你也不能轻易做到这一点(许多人会说这是集成测试;所以,我仍然需要能够以某种方式测试)。
如果答案是没有一个很好的方式来处理这个问题,它目前只是一些糟糕的事情,这也是有用的知道。
任何想法,想法,建议或技巧值得赞赏。
是的回滚策略在过去对我来说效果很好。 – tjjjohnson 2009-05-27 02:42:53