欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法

文檔序號(hào):6438482閱讀:311來源:國知局
專利名稱:計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,特別涉及模塊化軟件系統(tǒng)測(cè)試技術(shù)領(lǐng)域,具體是指一種計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法。
背景技術(shù)
城市交通管理平臺(tái)如今越來越強(qiáng)大,功能也越來越多,并且給城市道路交通帶來了方便和快捷,在城市交通管理平臺(tái)中單元測(cè)試起了重大的作用,測(cè)試質(zhì)量的提高,平臺(tái)的實(shí)用性,可靠性,準(zhǔn)確性就有了保障。同樣在測(cè)試質(zhì)量中單元測(cè)試起到了地基性的作用,有了堅(jiān)固地基,才能蓋起高質(zhì)量的高樓大廈,單元測(cè)試就是在交通管理平臺(tái)最初開發(fā)編寫時(shí)進(jìn)行測(cè)試的一個(gè)階段,就好比我們?cè)诮ㄔ煲凰邩菚r(shí),已經(jīng)打好地基,我們要進(jìn)行反復(fù)測(cè)試該地基是否可以使用,并沒有安全隱患,并且蓋好后是否可以支撐一定高度的樓層,同樣,單元測(cè)試在平臺(tái)開發(fā)編寫時(shí)反復(fù)測(cè)試一個(gè)編寫好的模塊,是否有Bug,并保證這個(gè)模塊能支撐起城市交通管理平臺(tái)的大廈。在沒有單元測(cè)試的時(shí)代,開發(fā)者大多數(shù)的錯(cuò)誤都是通過操作交通管理平臺(tái)頁面的時(shí)候發(fā)現(xiàn)的。當(dāng)發(fā)現(xiàn)一個(gè)錯(cuò)誤的時(shí)候,會(huì)根據(jù)異常拋出的地點(diǎn)來確定是哪段代碼出現(xiàn)了問題。但是大多數(shù)時(shí)候,開發(fā)者不會(huì)所有方法中都使用Try塊去處理異常(這一也是低效的)。因此一旦發(fā)現(xiàn)一個(gè)異常通常都是最頂層代碼拋出的,但是錯(cuò)誤往往又是在底層很深層次的某個(gè)對(duì)象中出現(xiàn)的。當(dāng)開發(fā)者找到了這個(gè)最初拋出異常的方法的時(shí)候,可能無法得知這段代碼到底是哪里出了問題。只能逐行代碼的去查找,一旦這個(gè)方法中使用的某個(gè)對(duì)象在外部有注冊(cè)事件或者有其他的操作正在與當(dāng)前方法同步進(jìn)行,那么就更難發(fā)現(xiàn)錯(cuò)誤真正的原因了。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種能夠有效驗(yàn)證代碼的行為和開發(fā)者所期望的一致、保證代碼質(zhì)量和可維護(hù)性及可擴(kuò)展性、操作過程快捷方便、工作性能穩(wěn)定可靠、適用范圍較為廣泛的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法。為了實(shí)現(xiàn)上述的目的,本發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法如下:該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其主要特點(diǎn)是,所述的方法包括以下步驟:(I)系統(tǒng)新建測(cè)試項(xiàng)目方案;(2)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第一測(cè)試程序集命名,并添加相應(yīng)的第一測(cè)試類;(3)系統(tǒng)在該第一測(cè)試程序集中添加引用,加入動(dòng)態(tài)鏈接庫;
(4)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第二測(cè)試程序集命名,并添加相應(yīng)的第二測(cè)試類;(5)系統(tǒng)在該第二測(cè)試程序集中添加引用;(6)系統(tǒng)添加持久化類;(7)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第三測(cè)試程序集命名,并添加所映射的文件;(8)系統(tǒng)在該測(cè)試項(xiàng)目方案的配置文件中加入測(cè)試配置信息;(9)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加引用,并將數(shù)據(jù)庫驅(qū)動(dòng)程序加入第二測(cè)試程序集和第一測(cè)試程序集中;(10)系統(tǒng)產(chǎn)生測(cè)試用例;(11)系統(tǒng)在第二測(cè)試程序集中添加測(cè)試用例所對(duì)應(yīng)的類代碼;(12)系統(tǒng)編譯該測(cè)試項(xiàng)目方案,并進(jìn)行運(yùn)行,得到測(cè)試結(jié)果。該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中的動(dòng)態(tài)鏈接庫為NUnit.Framework, dll 動(dòng)態(tài)鏈接庫。該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中的第二測(cè)試程序集為會(huì)話管理器SessionManage。該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中的第二測(cè)試類為會(huì)話工廠 SessionFactory。該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中的添加持久化類,包括以下步驟:(61)在數(shù)據(jù)庫中定義表結(jié)構(gòu)和相應(yīng)的字段名稱和字段類型;(62)系統(tǒng)將該表結(jié)構(gòu)生成相應(yīng)的映射類。該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中的模塊化軟件系統(tǒng)為交通管理平臺(tái)軟件系統(tǒng)。采用了該發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,由于單元測(cè)試在整個(gè)的模塊化軟件系統(tǒng)測(cè)試過程中是最基本的測(cè)試,而且單元測(cè)試是相對(duì)廉價(jià)而簡單的技術(shù),從而能夠證明某段代碼的行為和開發(fā)者所期望的一致,而且使得代碼更加完美、功能更完善、保證代碼質(zhì)量、保證代碼的可維護(hù)性和可擴(kuò)展性,使得操作過程快捷方便,工作性能穩(wěn)定可靠,適用范圍較為廣泛。


圖1為本發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法的流程示意圖。圖2為本發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法的測(cè)試缺陷結(jié)果示意圖。圖3為本發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法的測(cè)試通過結(jié)果示意圖。圖4為本發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中沒有添加程序集Model時(shí)出錯(cuò)結(jié)果示意圖。
圖5為本發(fā)明的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中沒有添加Npgsql驅(qū)動(dòng)程序時(shí)出錯(cuò)結(jié)果示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說明。單元測(cè)試是代碼正確性驗(yàn)證的最重要的工具,也是交通管理平臺(tái)測(cè)試當(dāng)中最重要的環(huán)節(jié)。也是唯一需要編寫代碼才能進(jìn)行測(cè)試的一種測(cè)試方法。在標(biāo)準(zhǔn)的開發(fā)過程中,單元測(cè)試的代碼與實(shí)際程序的代碼具有同等的重要性。每一個(gè)單元測(cè)試,都是用來定向測(cè)試其所對(duì)應(yīng)的一個(gè)單元的數(shù)據(jù)是否正確。請(qǐng)參閱圖1至圖5所示,該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其主要特點(diǎn)是,所述的方法包括以下步驟:(I)系統(tǒng)新建測(cè)試項(xiàng)目方案;(2)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第一測(cè)試程序集命名,并添加相應(yīng)的第一測(cè)試類;(3)系統(tǒng)在該第一測(cè)試程序集中添加引用,加入動(dòng)態(tài)鏈接庫;該動(dòng)態(tài)鏈接庫為NUnit.Framework, dll 動(dòng)態(tài)鏈接庫;(4)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第二測(cè)試程序集命名,并添加相應(yīng)的第二測(cè)試類;該第二測(cè)試程序集為會(huì)話管理器SessionManage,該第二測(cè)試類為會(huì)話工廠SessionFactory ;(5)系統(tǒng)在該第二測(cè)試程序集中添加引用;(6)系統(tǒng)添加持久化類,包括以下步驟:(a)在數(shù)據(jù)庫中定義表結(jié)構(gòu)和相應(yīng)的字段名稱和字段類型;(b)系統(tǒng)將該表結(jié)構(gòu)生成相應(yīng)的映射類;(7)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第三測(cè)試程序集命名,并添加所映射的文件;(8)系統(tǒng)在該測(cè)試項(xiàng)目方案的配置文件中加入測(cè)試配置信息;(9)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加引用,并將數(shù)據(jù)庫驅(qū)動(dòng)程序加入第二測(cè)試程序集和第一測(cè)試程序集中;(10)系統(tǒng)產(chǎn)生測(cè)試用例;(11)系統(tǒng)在第二測(cè)試程序集中添加測(cè)試用例所對(duì)應(yīng)的類代碼;(12)系統(tǒng)編譯該測(cè)試項(xiàng)目方案,并進(jìn)行運(yùn)行,得到測(cè)試結(jié)果。同時(shí),該計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法中的模塊化軟件系統(tǒng)為交通管理平臺(tái)軟件系統(tǒng)。在實(shí)際使用當(dāng)中,在一個(gè)城市交通管理平臺(tái)中,本發(fā)明可以做許多各式各樣的測(cè)試,而且這些測(cè)試也是必須的。其中的某些測(cè)試需要用戶大量參與;而某些則需要有專門的質(zhì)量保證小組來進(jìn)行;或者需要其他的一些昂貴資源。單元測(cè)試在整個(gè)的交通管理平臺(tái)測(cè)試過程中是最基本的測(cè)試,它是交通管理平臺(tái)的成功,個(gè)人成功的一個(gè)不可或缺的部分,但對(duì)它,人們卻又存在各式各樣的誤解。單元測(cè)試其實(shí)是相對(duì)廉價(jià)而簡單的技術(shù),但它能讓你更高效地寫出質(zhì)量更好的代碼。
應(yīng)用單元測(cè)試方法的好與壞直接影響到交通管理平臺(tái)的質(zhì)量,可能就是由于代碼中的某一個(gè)小錯(cuò)誤就導(dǎo)致了整個(gè)平臺(tái)的質(zhì)量降低一個(gè)指標(biāo),或者導(dǎo)致更嚴(yán)重的后果,如果我們應(yīng)用好單元測(cè)試方法這種情況是可以完全避免的。運(yùn)行單元測(cè)試方法,是為了證明某段代碼的行為和開發(fā)者所期望的一致。所以單元測(cè)試方法的最終目的是令代碼更加完美,功能更完善。保證代碼質(zhì)量。保證代碼的可維護(hù)。保證代碼的可擴(kuò)展。利用NHibernate進(jìn)行數(shù)據(jù)庫的增刪改操作為例,本發(fā)明剛開始新建了一個(gè)程序集用來編寫測(cè)試用例,在此程序集中建了一個(gè)類,具體如下:(I)新建解決方案,命名為:NHibernateTest。(2)在這個(gè)解決方案中添加新的程序集命名為DateUpdateTest并添加類DataTest0(3)在這個(gè)程序集中添加引用,將NUnit.Framework, dll添加進(jìn)來。并寫入如下代碼:
權(quán)利要求
1.一種計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其特征在于,所述的方法包括以下步驟: (1)系統(tǒng)新建測(cè)試項(xiàng)目方案; (2)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第一測(cè)試程序集命名,并添加相應(yīng)的第一測(cè)試類; (3)系統(tǒng)在該第一測(cè)試程序集中添加引用,加入動(dòng)態(tài)鏈接庫; (4)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第二測(cè)試程序集命名,并添加相應(yīng)的第二測(cè)試類; (5)系統(tǒng)在該第二測(cè)試程序集中添加引用; (6)系統(tǒng)添加持久化類; (7)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加新的第三測(cè)試程序集命名,并添加所映射的文件; (8)系統(tǒng)在該測(cè)試項(xiàng)目方案的配置文件中加入測(cè)試配置信息; (9)系統(tǒng)在該測(cè)試項(xiàng)目方案中添加引用,并將數(shù)據(jù)庫驅(qū)動(dòng)程序加入第二測(cè)試程序集和第一測(cè)試程序集中; (10)系統(tǒng)產(chǎn)生測(cè)試用例; (11)系統(tǒng)在第二測(cè)試程序集中添加測(cè)試用例所對(duì)應(yīng)的類代碼; (12)系統(tǒng)編譯該測(cè)試項(xiàng)目方案,并進(jìn)行運(yùn)行,得到測(cè)試結(jié)果。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其特征在于,所述的動(dòng)態(tài)鏈接庫為NUnit.Framework, dll動(dòng)態(tài)鏈接庫。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其特征在于,所述的第二測(cè)試程序集為會(huì)話管理器SessionManage。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其特征在于,所述的第二測(cè)試類為會(huì)話工廠SessionFactory。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其特征在于,所述的添加持久化類,包括以下步驟: (61)在數(shù)據(jù)庫中定義表結(jié)構(gòu)和相應(yīng)的字段名稱和字段類型; (62)系統(tǒng)將該表結(jié)構(gòu)生成相應(yīng)的映射類。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其特征在于,所述的模塊化軟件系統(tǒng)為交通管理平臺(tái)軟件系統(tǒng)。
全文摘要
本發(fā)明涉及一種計(jì)算機(jī)模塊化軟件系統(tǒng)中實(shí)現(xiàn)自動(dòng)化單元測(cè)試的方法,其中包括新建測(cè)試項(xiàng)目方案、添加第一測(cè)試程序集命名及第一測(cè)試類、在第一測(cè)試程序集中添加引用及動(dòng)態(tài)鏈接庫、添加第二測(cè)試程序集命名及第二測(cè)試類、在第二測(cè)試程序集中添加引用、添加持久化類、添加第三測(cè)試程序集命名及映射文件、在配置文件中加入測(cè)試配置信息、添加引用并將數(shù)據(jù)庫驅(qū)動(dòng)程序加入第二測(cè)試程序集和第一測(cè)試程序集中、產(chǎn)生測(cè)試用例、在第二測(cè)試程序集中添加測(cè)試用例所對(duì)應(yīng)的類代碼、編譯測(cè)試項(xiàng)目方案并運(yùn)行得到測(cè)試結(jié)果。采用該種自動(dòng)化單元測(cè)試的方法,使得功能更完善、保證代碼質(zhì)量、可維護(hù)性和可擴(kuò)展性,操作過程快捷方便,性能穩(wěn)定可靠,適用范圍較為廣泛。
文檔編號(hào)G06F11/36GK103106137SQ20111036213
公開日2013年5月15日 申請(qǐng)日期2011年11月15日 優(yōu)先權(quán)日2011年11月15日
發(fā)明者黨海生, 余永桂, 趙昕 申請(qǐng)人:上海寶康電子控制工程有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
山阴县| 远安县| 桐庐县| 澎湖县| 长治县| 柯坪县| 巢湖市| 阳信县| 乐亭县| 云安县| 襄垣县| 苗栗县| 拉萨市| 上林县| 涿鹿县| 开远市| 象州县| 边坝县| 惠安县| 内丘县| 木里| 和林格尔县| 高邮市| 垫江县| 阿拉尔市| 台州市| 巴中市| 德清县| 额尔古纳市| 射阳县| 奉节县| 麻栗坡县| 南召县| 健康| 炉霍县| 浮梁县| 弥勒县| 陆丰市| 彰武县| 龙胜| 汤阴县|