51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5260|回复: 4
打印 上一主题 下一主题

[讨论] 请行家们给点测试存储过程的tips!!!!!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-6-9 01:27:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web系的项目,有些公司为了复用和业务需要,业务和逻辑完全放在存储过程中完成。这样给单元测试带来很大问题,我们知道,一般单元测试我们会选择框架来进行assert辅以coverage工具。但是对于像sq,一般单元测试时就没有比较好的办法了,我自己常用到的也只是declare变量去跑不同分支,但是没有统计cover。有什么测试代码量少又能有覆盖率保证的针对sql测试的框架选择吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-6-10 09:25:25 | 只看该作者
同问~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-9-27 22:00:31 | 只看该作者
据我所知在oracle上有一个非常好用的unit测试工具-Quest Code Tester,目前应该还是免费的。
http://unittest.inside.quest.com/index.jspa
该工具提供了很多便利的功能,其中就包括测试覆盖率的统计。你自己再找一找是不是也有类似的工具用来测试SQL。

我们以前测试Data Warehouse的时候是采用的100%覆盖率的测试方法,QA和Developer完全背对背,针对相同的数据源写两套code,结果必须一致。其中QA的code最后也被用在production里面,成为每次ETL运行结束之后的自动检验程序。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-10-6 11:07:55 | 只看该作者
楼上的东西看起来不错哦,谢了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-11-1 11:14:54 | 只看该作者
很多开源的攻击,有些只需要做点改动就可以使用,比如sqlunit. 楼上给的那个工具看着好像很不错的样子,我决定试用一下先。呵呵!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-28 07:15 , Processed in 0.067480 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表