亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

數據庫驅動程序測試的建議

2019-11-18 12:11:50
字體:
來源:轉載
供稿:網友

    1. 不要用TestCase的構造函數初始化Fixture,而要用setUp()和tearDown()方法。

    2. 不要依靠或假定測試運行的順序,因為JUnit利用Vector保存測試方法。所以不同的平臺會按不同的順序從Vector中取出測試方法。

    3. 避免編寫有副作用的TestCase.例如:假如隨后的測試依靠于某些特定的交易數據,就不要提交交易數據。簡單的會滾就可以了。

    對于我們來說,有時是必須要提交,以至于有副作用的。

    例如:在執行“插入”后,數據庫顯然會多出一條數據來。那么必須在隨后每個測試自己消除自己的副作用。

    在這里,就是自己“再刪除剛插入的數據”。(這時候需要考慮到這個善后的工作不能自己就不能有副作用,刪除多了其他的數據)。

    這里的副作用還指“影響到四周環境”,因為我們現在工作的人比較多,所以最好大家的測試服務器能夠分開來,例如一個人一個Database實例(可以建得稍微小一點)或者一個人一個數據庫,   注重將這些個人之間有區別的內容用常量在每個人自己的所有程序中公用。而不是分布在各個位置。   否則以后要改換測試服務器,所有的程序都需要改動。

    為了保證測試程序能夠很輕易的到處執行,請保證大家的數據庫服務器的測試數據全部一致。  否則,就不能做到很輕易得拿到FJ也可以很輕易的運行,所以需要預備“測試數據集”。 包括:Schema ,table ,stored PRocedure等數據庫對象的結構一致,  還包括數據庫的數據內容保持一致。

    4. 當繼續一個測試類時,記得調用父類的setUp()和tearDown()方法。

    5. 將測試代碼和工作代碼放在一起,一邊同步編譯和更新。(使用Ant中有支持junit的task.)

    6. 測試類和測試方法應該有一致的命名方案。如在工作類名前加上test從而形成測試類名。

    可能這里我們需要改動,將函數名和我們的測試用例的編號一致起來。

    7. 確保測試與時間無關,不要依靠使用過期的數據進行測試。導致在隨后的維護過程中很難重現測試。

    8. 假如你編寫的軟件面向國際市場,編寫測試時要考慮國際化的因素。不要僅用母語的Locale進行測試。

    9. 盡可能地利用JUnit提供地assert/fail方法以及異常處理的方法,可以使代碼更為簡潔。

    這個內容有其要害,assert語句的好壞直接影響到測試的正確性。 因為assert就是用于當前測試項的正確性的。

    10.測試要盡可能地小,執行速度快。

    1)將所有的數據庫的測試數據用ODBC程序自動生成的。 用戶可以簡單的修改ConnectionString,然后運行程序,就可以創建生成數據庫/數據庫表/存儲結構,并且自動插入數據。

    2)為了保證多個測試人員的不干擾,建議分別各自單獨使用自己的數據庫。否則會因為一個自己的錯誤,影響別人的工作。

    3)在自己的程序中,所有涉及環境的內容都用單獨放到一個類中,用static常量共享使用(這樣就便于很輕易的更換環境再進行測試,做到很輕易的移植測試環境)。

    4)關于數據庫表結構,我建議測試表中含有一個主鍵,我們在插入數據的時候,保證測試用例,測試用例程序,測試用例程序中的數據,這三者的編號一致起來。便于出現問題時,可以排除數據。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩美女在线| 日韩免费在线观看视频| 日本高清不卡在线| 精品日本高清在线播放| 97视频网站入口| 成人妇女淫片aaaa视频| 韩国三级日本三级少妇99| 欧美成人三级视频网站| 免费97视频在线精品国自产拍| 久久综合亚洲社区| 日韩欧美国产高清91| 亚洲美女久久久| 欧美成人中文字幕在线| 国产日韩在线视频| 久久久www成人免费精品| 深夜福利亚洲导航| 91爱爱小视频k| 91爱爱小视频k| 欧美电影在线免费观看网站| 国产成人综合一区二区三区| 成人在线中文字幕| 亚洲男人的天堂在线播放| 国产一区二区三区在线观看网站| 精品性高朝久久久久久久| 精品视频www| 97视频在线免费观看| 国产精品一香蕉国产线看观看| 欧美性xxxx极品高清hd直播| 欧美另类老女人| 国产精品久久久久久久久男| 精品国产鲁一鲁一区二区张丽| 日韩成人中文字幕| 日韩av免费观影| 欧美电影在线观看网站| 日本亚洲欧美三级| 日韩精品极品毛片系列视频| 国产精品扒开腿爽爽爽视频| 亚洲视频一区二区| 欧美交受高潮1| 国产精品三级在线| 一区二区三区www| 日韩精品免费在线视频观看| 欧美大人香蕉在线| 最好看的2019的中文字幕视频| 国产日产久久高清欧美一区| 另类专区欧美制服同性| 久久99热这里只有精品国产| 国产精品一区二区在线| 国产剧情日韩欧美| 91精品国产乱码久久久久久蜜臀| 国产精品色午夜在线观看| 国产69精品久久久久久| 欧美精品少妇videofree| 久久国产精品免费视频| 欧美激情久久久| 久久夜色精品国产| 久久在线观看视频| 成人在线中文字幕| 日韩中文av在线| 这里精品视频免费| 亚洲香蕉成人av网站在线观看| 国产综合视频在线观看| 国产一区二区三区毛片| 91成人在线观看国产| 亚洲影视九九影院在线观看| 日本国产精品视频| 一本大道香蕉久在线播放29| 一级做a爰片久久毛片美女图片| 欧美成在线观看| 成人黄色网免费| 韩国三级日本三级少妇99| 伊人久久大香线蕉av一区二区| 91亚洲va在线va天堂va国| 色综合伊人色综合网站| 大桥未久av一区二区三区| 久久久久久有精品国产| 久久久av一区| 久热精品视频在线观看一区| 国产日韩在线亚洲字幕中文| 国产精品久久一区主播| 日韩高清电影免费观看完整版| 欧美午夜片在线免费观看| 久久亚洲电影天堂| 国产欧美日韩中文字幕| 蜜臀久久99精品久久久无需会员| 欧美xxxx综合视频| 91九色视频导航| 久久99精品久久久久久青青91| 亚洲摸下面视频| 成人性生交大片免费看小说| 精品动漫一区二区三区| 日本亚洲欧美成人| 午夜精品久久久久久99热软件| 91性高湖久久久久久久久_久久99| 国产精品扒开腿爽爽爽视频| 欧美激情区在线播放| 精品亚洲精品福利线在观看| 91精品国产自产在线| 国产精品日韩在线一区| 久久精品久久精品亚洲人| 亚洲人成网站在线播| 91丝袜美腿美女视频网站| 久久精品美女视频网站| 97久久超碰福利国产精品…| 日韩av免费一区| 中文字幕国产精品久久| 国产精品精品视频一区二区三区| 夜色77av精品影院| 爽爽爽爽爽爽爽成人免费观看| 国内免费精品永久在线视频| 91免费高清视频| 久久97久久97精品免视看| 国产日韩精品在线| 一区二区三区精品99久久| 欧美成年人在线观看| 国产91色在线|免| 久久久国产精彩视频美女艺术照福利| 色狠狠av一区二区三区香蕉蜜桃| 国内外成人免费激情在线视频网站| 一区二区三区四区精品| 久久91亚洲精品中文字幕奶水| 亚洲一区二区三区sesese| 欧美日韩亚洲成人| 性色av一区二区三区红粉影视| 国产精品久久久久久久久久久久久久| 国产精品嫩草影院久久久| 亚洲视频在线看| 日本国产欧美一区二区三区| 中文字幕久热精品在线视频| 精品福利免费观看| 欧美激情影音先锋| 国产日本欧美一区二区三区| 久久99精品视频一区97| 555www成人网| 亚洲女人天堂成人av在线| 久久久久久九九九| 国产精品美女在线观看| www.日韩不卡电影av| 性欧美xxxx| 国产精品久久久久久影视| 亚洲国产毛片完整版| 人人爽久久涩噜噜噜网站| 国内精品中文字幕| 日韩免费看的电影电视剧大全| 91精品国产99久久久久久| 热久久这里只有精品| 91精品久久久久久久久不口人| 国产成人亚洲综合91精品| 国产亚洲欧美日韩精品| 亚洲a∨日韩av高清在线观看| 95av在线视频| 91在线看www| 国产精品成人va在线观看| 久久国产精品久久久久| 91精品啪aⅴ在线观看国产| 午夜剧场成人观在线视频免费观看| 777精品视频| 国产精品流白浆视频| 欧美视频免费在线观看| 国产精品久久久久久av| 日本精品久久久久久久| 国产欧美精品一区二区| 成人免费在线网址| 久久99国产精品久久久久久久久|