请行家们给点测试存储过程的tips!!!!!!
web系的项目,有些公司为了复用和业务需要,业务和逻辑完全放在存储过程中完成。这样给单元测试带来很大问题,我们知道,一般单元测试我们会选择框架来进行assert辅以coverage工具。但是对于像sq,一般单元测试时就没有比较好的办法了,我自己常用到的也只是declare变量去跑不同分支,但是没有统计cover。有什么测试代码量少又能有覆盖率保证的针对sql测试的框架选择吗? 同问~ 据我所知在oracle上有一个非常好用的unit测试工具-Quest Code Tester,目前应该还是免费的。http://unittest.inside.quest.com/index.jspa
该工具提供了很多便利的功能,其中就包括测试覆盖率的统计。你自己再找一找是不是也有类似的工具用来测试SQL。
我们以前测试Data Warehouse的时候是采用的100%覆盖率的测试方法,QA和Developer完全背对背,针对相同的数据源写两套code,结果必须一致。其中QA的code最后也被用在production里面,成为每次ETL运行结束之后的自动检验程序。 楼上的东西看起来不错哦,谢了 很多开源的攻击,有些只需要做点改动就可以使用,比如sqlunit. 楼上给的那个工具看着好像很不错的样子,我决定试用一下先。呵呵!
页:
[1]