您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 >
介紹一款數(shù)據(jù)庫(kù)單元測(cè)試工具AnyDbTest
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/17 14:12:30 ] 推薦標(biāo)簽:

大家好, 向大家介紹一個(gè)我開(kāi)發(fā)的數(shù)據(jù)庫(kù)單元測(cè)試工具AnyDbTest.

何為單元測(cè)試?

如果你對(duì)單元測(cè)試還不太了解, 可以看看中文維基百科的詞條 http://zh.wikipedia.org/zh-cn/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95

何為數(shù)據(jù)庫(kù)單元測(cè)試?

如果你對(duì)數(shù)據(jù)庫(kù)單元測(cè)試還不太了解, 可以看看下面英文網(wǎng)站 http://www.agiledata.org/essays/databaseTesting.html

我為什么要開(kāi)發(fā)AnyDbTest呢?

2008年從InfoQ中文版曾經(jīng)有一篇文章(http://www.infoq.com/cn/news/2008/11/PDC-testing)講述,其中講到: 早些的討論普遍覺(jué)得數(shù)據(jù)庫(kù)方面被忽視了,大部分的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員很少或幾乎沒(méi)有單元測(cè)試的概念,也缺乏相關(guān)支持工具。

于是google之, 找到了開(kāi)源項(xiàng)目DbUnit, 研究了一會(huì)兒, 還是需要編寫(xiě)Java程序.  對(duì)于不熟悉Java的人來(lái)講, 難度太大, 而且維護(hù)這些Java測(cè)試Project也比較麻煩. 其實(shí)我也覺(jué)得沒(méi)有必要這么復(fù)雜, DB Developer應(yīng)該將時(shí)間用在優(yōu)化設(shè)計(jì)和優(yōu)化實(shí)現(xiàn), 而不是花過(guò)多的時(shí)間編寫(xiě)復(fù)雜的Java測(cè)試代碼.

于是開(kāi)始構(gòu)思做一個(gè)專(zhuān)為DBA和DB developer使用的數(shù)據(jù)庫(kù)單元測(cè)試工具. 有了AnyDbTest.  它是專(zhuān)門(mén)DBA和DB Developer設(shè)計(jì)的單元測(cè)試工具, 你不再需要編寫(xiě)Java/.Net代碼, 你只需要編寫(xiě)一個(gè)簡(jiǎn)單的Xml文件, 在Xml文件中, 告訴AnyDbTest你要測(cè)試什么, 你期望的結(jié)果應(yīng)該是什么可以了, 而不像使用dbUnit, 你仍需要告訴它如何測(cè)試. AnyDbTest提供了二十多個(gè)標(biāo)準(zhǔn)的Assertion, 包括超集, 子集, 集合相等, 真超集等等.

AnyDbTest的相關(guān)頁(yè)面:

我制作了一個(gè)的tutorial頁(yè)面, http://www.anydbtest.com/tutorial.html, 從中能夠看到AnyDbTest的工作機(jī)制. 希望這個(gè)軟件能對(duì)大家的項(xiàng)目有所幫助. AnyDbTest的Express版本是免費(fèi)的, 歡迎使用.

www.anydbtest.com不幸撞墻, 電信的用戶(hù)無(wú)法訪問(wèn), 聯(lián)通的用戶(hù)可以訪問(wèn).

如果無(wú)法直接訪問(wèn)產(chǎn)品網(wǎng)站, 可通過(guò)google的tranlate間接訪問(wèn)網(wǎng)站,(注: 很抱歉,  原站點(diǎn)為英文, 所以翻譯出的文字可能詞不達(dá)意, 另外, 軟件下載應(yīng)該是不行的, 我這兩天想辦法解決)http://translate.google.com.hk/translate?hl=zh-CN&ie=UTF-8&sl=en&tl=zh-CN&u=http://www.anydbtest.com/&prev=_t

本文轉(zhuǎn)自:http://www.oschina.net/question/105554_13048

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd