數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)導(dǎo)向下的符合性測(cè)試平臺(tái)研究
【摘要】 為了保證各類(lèi)數(shù)字作品版權(quán)服務(wù)信息系統(tǒng)在數(shù)據(jù)上的一致性,相關(guān)部門(mén)制定了數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn),F(xiàn)階段,對(duì)于數(shù)字版權(quán)服務(wù)的相關(guān)信息系統(tǒng)是否遵循標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)成了管理部門(mén)迫切需要監(jiān)管的工作。因此,提出一種針對(duì)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的符合性測(cè)試方案十分必要。本文在研究了其他領(lǐng)域元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試方案的基礎(chǔ)上,深入分析了數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn),創(chuàng)新性地提出了基于數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的的符合性測(cè)試方案,該方案包括對(duì)文本標(biāo)準(zhǔn)的解析、批量測(cè)試用例的設(shè)計(jì)及自動(dòng)生成、測(cè)試結(jié)果分析及測(cè)試報(bào)告生成策略等內(nèi)容。為了驗(yàn)證該方案的可行性,設(shè)計(jì)開(kāi)發(fā)了一個(gè)針對(duì)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的符合性測(cè)試平臺(tái)。平臺(tái)可以提供兩種類(lèi)型的測(cè)試服務(wù):一種可以為數(shù)據(jù)文件提供標(biāo)準(zhǔn)符合性校驗(yàn),該文件一般為軟件系統(tǒng)的輸出;另一種可以為應(yīng)用軟件提供標(biāo)準(zhǔn)符合性測(cè)試,具體過(guò)程為將平臺(tái)生成的批量測(cè)試用例作為被測(cè)系統(tǒng)的輸入,截獲被測(cè)系統(tǒng)的執(zhí)行結(jié)果與平臺(tái)生成測(cè)試用例時(shí)的預(yù)期結(jié)果進(jìn)行解析比對(duì),并根據(jù)比對(duì)以后的結(jié)果生成測(cè)試報(bào)告。平臺(tái)的實(shí)現(xiàn)驗(yàn)證了該方案可以滿(mǎn)足數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的符合性測(cè)試需求,是有效可行的。本文在批量生成測(cè)試用例時(shí)采用了等價(jià)類(lèi)劃分與邊界值相結(jié)合的方法。此外,本文針對(duì)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)提出了一系列計(jì)算最小用例基數(shù)的模型,來(lái)保證生成的測(cè)試用例更加全面、完整。本文的研究成果為數(shù)字版權(quán)管理部門(mén)對(duì)數(shù)字版權(quán)服務(wù)相關(guān)信息系統(tǒng)是否遵循標(biāo)準(zhǔn)的監(jiān)管工作提供了一種解決方案,同時(shí),輔助相關(guān)部門(mén)推動(dòng)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的落實(shí),統(tǒng)一規(guī)范行業(yè)內(nèi)信息系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)。
1緒論
本章介紹了課題的研究背景、國(guó)內(nèi)外研究現(xiàn)狀、研究?jī)?nèi)容以及研究的意義,并給出了課題中設(shè)計(jì)到的名詞的解釋?zhuān)⒃谧詈蠼o出了論文的組織結(jié)構(gòu)。
1.1課題研究背景
中國(guó)版權(quán)保護(hù)中心為了更好的促進(jìn)數(shù)字作品版權(quán)行業(yè)的健康有序發(fā)展,通過(guò)深入研究國(guó)際現(xiàn)有的數(shù)字版權(quán)相關(guān)標(biāo)準(zhǔn)后,結(jié)合中國(guó)國(guó)情提出了數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)、數(shù)字版權(quán)標(biāo)識(shí)標(biāo)準(zhǔn)以及數(shù)字版權(quán)服務(wù)組件接口標(biāo)準(zhǔn)等系列標(biāo)準(zhǔn)。其中,數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)使用自然語(yǔ)言進(jìn)行描述,具體定義了數(shù)字版權(quán)領(lǐng)域內(nèi)涉及到的元數(shù)據(jù)的詳細(xì)描述信息。本文研究的內(nèi)容就是依據(jù)中國(guó)版權(quán)保護(hù)中心提出的數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn),提出一套進(jìn)行數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試的解決方案,并以此方案為依據(jù)實(shí)現(xiàn)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的符合性測(cè)試平臺(tái)。
1.2國(guó)內(nèi)外研究現(xiàn)狀
國(guó)外的標(biāo)準(zhǔn)化測(cè)試工作要早于我國(guó),一般來(lái)說(shuō),始于上世紀(jì)60年代,70年代時(shí)出現(xiàn)了程序語(yǔ)言方面的標(biāo)準(zhǔn)符合性測(cè)試技術(shù),到了 90年代誕生了更多類(lèi)型的標(biāo)準(zhǔn)符合性測(cè)試,其中具有代表性的是通信軟件的標(biāo)準(zhǔn)符合性測(cè)試以及幵放系統(tǒng)接口標(biāo)準(zhǔn)的符合性測(cè)試。在美、英等發(fā)達(dá)國(guó)家,由于本國(guó)的科學(xué)技術(shù)比較發(fā)達(dá),信息化程度較深,軟件產(chǎn)品的種類(lèi)及數(shù)量也非常豐富,因此早已在國(guó)家內(nèi)部實(shí)行軟件的標(biāo)準(zhǔn)符合性測(cè)試工作,大到國(guó)家的權(quán)威機(jī)構(gòu),小到行業(yè)內(nèi)的實(shí)驗(yàn)室,都在努力從事這項(xiàng)工作,并積極定期向社會(huì)反饋。國(guó)內(nèi)的標(biāo)準(zhǔn)符合性測(cè)試工作始于八五系統(tǒng)軟件國(guó)產(chǎn)化重大攻關(guān)項(xiàng)目,起步較晚,現(xiàn)正處于快速上升階段。初期,標(biāo)準(zhǔn)符合性測(cè)試多集中在數(shù)據(jù)庫(kù)方面,包括ODBC標(biāo)準(zhǔn)的符合性測(cè)試、SQL標(biāo)準(zhǔn)符合性測(cè)試等,隨著標(biāo)準(zhǔn)符合性測(cè)試方法的不斷成熟與完善,越來(lái)越多的領(lǐng)域開(kāi)始進(jìn)行標(biāo)準(zhǔn)符合性測(cè)試工作:圖書(shū)出版行業(yè)就圖書(shū)二維碼標(biāo)準(zhǔn)進(jìn)行符合性測(cè)試,水利行業(yè)就水利地理空間元數(shù)據(jù)標(biāo)準(zhǔn)進(jìn)行符合性測(cè)試等?梢韵嘈牛瑢(duì)于正處在迅速發(fā)展期的我國(guó)的軟件事業(yè),隨著軟件市場(chǎng)的逐步完善,軟件標(biāo)準(zhǔn)符合性測(cè)試工作必將得到更加充分的認(rèn)識(shí),軟件標(biāo)準(zhǔn)化工作也必將使我國(guó)的軟件事業(yè)更加繁榮與壯大。
.......
2相關(guān)工作和技術(shù)介紹
2.1數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試支撐技術(shù)
數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)不是一沉不變的,它肯定會(huì)隨著時(shí)間的推移不斷的豐富完善,XML的易于擴(kuò)展可以很好的滿(mǎn)足標(biāo)準(zhǔn)不斷變化這一特性,同時(shí),XML文檔的標(biāo)記是自定義的,可以利用這一特性定義標(biāo)準(zhǔn)的標(biāo)記,使XML文檔更加直觀(guān)的反應(yīng)出標(biāo)準(zhǔn)的組成與內(nèi)容,此外,XML文檔是與平臺(tái)無(wú)關(guān)的一種文檔格式,且在生成或讀取方面沒(méi)有太高的技術(shù)要求,因此,XML文檔是本課題中測(cè)試用例、測(cè)試結(jié)果等的最佳承載方式。
SAX是事件驅(qū)動(dòng)型XML解析方法,在對(duì)XML文檔進(jìn)行處理時(shí),采用對(duì)文檔進(jìn)行順序掃描的方式,當(dāng)掃描到文檔的開(kāi)始與結(jié)束、元素的開(kāi)始與結(jié)束等地方時(shí).會(huì)通知事件處理函數(shù),由事件處理函數(shù)做出相應(yīng)的動(dòng)作,然后繼續(xù)進(jìn)行掃描,直到文檔結(jié)束。SAX處理文檔時(shí),不需要將整個(gè)文檔一次加載到內(nèi)存中,因此,它的內(nèi)存消耗小,可以解析大于系統(tǒng)內(nèi)存的文檔。但是,SAX存在一些缺點(diǎn)。使用SAX解析XML文檔時(shí),需要實(shí)現(xiàn)多個(gè)事件處理程序來(lái)處理所有到來(lái)的事件,并且還必須在應(yīng)用程序代碼中對(duì)這個(gè)事件進(jìn)行維護(hù),因此,SAX不能交流元數(shù)據(jù),所以,必須跟蹤解析器處在文檔層次的哪個(gè)位置,對(duì)于復(fù)雜文檔來(lái)說(shuō),應(yīng)用邏輯也必將十分復(fù)雜[9]。
2.2數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試平臺(tái)相關(guān)技術(shù)
Struts 2是一個(gè)典型的實(shí)現(xiàn)MVC模式的Web項(xiàng)目開(kāi)發(fā)框架。“MVC”是Model、View、Controller三個(gè)英文單詞的縮寫(xiě)。其中,"Model"是業(yè)務(wù)處理中的各種業(yè)務(wù)類(lèi);“View”是提供給用戶(hù)的可視化的界面數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)不是一沉不變的,它肯定會(huì)隨著時(shí)間的推移不斷的豐富完善,XML的易于擴(kuò)展可以很好的滿(mǎn)足標(biāo)準(zhǔn)不斷變化這一特性,同時(shí),XML文檔的標(biāo)記是自定義的,可以利用這一特性定義標(biāo)準(zhǔn)的標(biāo)記,使XML文檔更加直觀(guān)的反應(yīng)出標(biāo)準(zhǔn)的組成與內(nèi)容,此外,XML文檔是與平臺(tái)無(wú)關(guān)的一種文檔格式,且在生成或讀取方面沒(méi)有太高的技術(shù)要求,因此,XML文檔是本課題中測(cè)試用例、測(cè)試結(jié)果等的最佳承載方式。
SAX是事件驅(qū)動(dòng)型XML解析方法,在對(duì)XML文檔進(jìn)行處理時(shí),采用對(duì)文檔進(jìn)行順序掃描;“Controller”則是負(fù)責(zé)實(shí)現(xiàn)將業(yè)務(wù)邏輯與前臺(tái)界面關(guān)聯(lián)起來(lái)的技術(shù)[6]。Stmts 2是在Struts和Webwork的技術(shù)基礎(chǔ)上合并而來(lái),它的MVC模式實(shí)現(xiàn)方法主要來(lái)自于Webwork,采用的是欄截器的機(jī)制處理用戶(hù)的請(qǐng)求,具體過(guò)程是,欄截器欄截到用戶(hù)的HTTP請(qǐng)求以后,在進(jìn)入控制器部分以前,會(huì)先對(duì)HTTP請(qǐng)求中包含的數(shù)據(jù)進(jìn)行校驗(yàn)、字符編碼轉(zhuǎn)換等操作,提前進(jìn)行這些操作,可以讓控制器著重處理HTTP請(qǐng)求和業(yè)務(wù)邏輯之間的轉(zhuǎn)發(fā)、處理等控制功能的實(shí)現(xiàn)上,體現(xiàn)出了“松親合”的理念,使項(xiàng)目的各部分都能發(fā)揮自己的功能,而不互相牽涉,大大提高了發(fā)的效率。
3數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試需求分析....... 11
3.1業(yè)務(wù)需求分析 ..............11
3.2功能需求分析.............. 11
4數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試平臺(tái)的設(shè)計(jì)..... 18
4.1平臺(tái)架構(gòu)設(shè)計(jì)................... 18
4.2業(yè)務(wù)流程設(shè)計(jì) ...............19
4.2.1軟件測(cè)試業(yè)務(wù)流程................... 20
5實(shí)現(xiàn)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試平臺(tái)的關(guān)鍵技術(shù)........... 23
5.1標(biāo)準(zhǔn)解析.................. 23
5.1.1測(cè)試內(nèi)容提取............... 23
5.1.2標(biāo)準(zhǔn)轉(zhuǎn)換規(guī)則制定 ........................25
6數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試平臺(tái)的實(shí)現(xiàn)過(guò)程
本章首先對(duì)實(shí)現(xiàn)平臺(tái)的軟件發(fā)環(huán)境進(jìn)行了介紹,然后展示了平臺(tái)實(shí)現(xiàn)的效果,并在最后給出了測(cè)試平臺(tái)實(shí)現(xiàn)過(guò)程的實(shí)例。
6.1軟件的開(kāi)發(fā)環(huán)境
數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試平臺(tái)采用B/S架構(gòu),用戶(hù)通過(guò)瀏覽器訪(fǎng)問(wèn)平臺(tái),具體的開(kāi)發(fā)環(huán)境及使用環(huán)境要求如下-服務(wù)器端硬件環(huán)境:16g內(nèi)存、400g硬盤(pán)、六核CPU服務(wù)器端軟件環(huán)境:操作系統(tǒng)為Centos Linux 6.8、數(shù)據(jù)庫(kù)為OraclelOg、應(yīng)用服務(wù)器為T(mén)omcat 6.0客戶(hù)端硬件環(huán)境:2g內(nèi)存、250g硬盤(pán)客戶(hù)端軟件環(huán)境:操作系統(tǒng)為Windows 7/WindowsXP、瀏覽器為Internet Explorer6.0及以上開(kāi)發(fā)語(yǔ)言:Java、html、Javascript、XML開(kāi)發(fā)工具:Myeclipse6.5、SVN、PL/SQL
6.2測(cè)試平臺(tái)實(shí)現(xiàn)
整個(gè)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試平臺(tái)功能共分為四部分,分別是標(biāo)準(zhǔn)信息管理、測(cè)試用例部分、測(cè)試結(jié)果部分以及一般數(shù)據(jù)測(cè)試。其中,標(biāo)準(zhǔn)信息管理菜單下又包含了標(biāo)準(zhǔn)組元素錄入、標(biāo)準(zhǔn)元素錄入、標(biāo)準(zhǔn)元素代碼表管理三個(gè)子菜單;測(cè)試用例管理菜單下包含了測(cè)試用例生成規(guī)則、測(cè)試用例生成、手動(dòng)補(bǔ)充測(cè)試用例以及測(cè)試用例解析四個(gè)子菜單;一般數(shù)據(jù)測(cè)試菜單下只包含數(shù)據(jù)解析一個(gè)子菜單。測(cè)試人員登錄以后,將顯示平臺(tái)的歡迎貢面,如圖6-1所示:
............
結(jié)論
本論文的主要工作包括:1.對(duì)數(shù)字版權(quán)元數(shù)據(jù)以及元數(shù)據(jù)標(biāo)準(zhǔn)進(jìn)行理論研究;2.對(duì)標(biāo)準(zhǔn)符合性測(cè)試及元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試相關(guān)理論進(jìn)行研究,標(biāo)準(zhǔn)符合性測(cè)試是軟件產(chǎn)品高度發(fā)達(dá)情況下的產(chǎn)物,伴隨著我國(guó)軟件產(chǎn)業(yè)的良好發(fā)展勢(shì)頭,必將出現(xiàn)更多的行業(yè)標(biāo)準(zhǔn),符合性測(cè)試工作也將會(huì)更加蓬勃發(fā)展;3.對(duì)測(cè)試用例的設(shè)計(jì)及用例自動(dòng)生成算法的研究;4.對(duì)一般數(shù)據(jù)測(cè)試測(cè)試方法的理論研究;5.基于數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試方案進(jìn)行平臺(tái)需求分析、架構(gòu)設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)等;6.基于數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性測(cè)試方案實(shí)現(xiàn)數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)符合性平臺(tái);本課題創(chuàng)新之處:1.提出基于數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)的符合性測(cè)試方案,為數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)在數(shù)字作品版權(quán)行業(yè)內(nèi)的推廣起到了監(jiān)督與促進(jìn)的作用,同時(shí),為我國(guó)數(shù)字作品版權(quán)行業(yè)的健康發(fā)展起到了積極的推動(dòng)作用;2.首次數(shù)字版權(quán)元數(shù)據(jù)標(biāo)準(zhǔn)和標(biāo)準(zhǔn)測(cè)試用例以及可擴(kuò)展標(biāo)記語(yǔ)自.的驗(yàn)證方法應(yīng)用到數(shù)字作品版權(quán)行業(yè)中,提高了測(cè)試的準(zhǔn)確度,生成的測(cè)試結(jié)果為被測(cè)對(duì)象的標(biāo)準(zhǔn)符合性情況提供了依據(jù)。
...........
參考文獻(xiàn):
- [1] 吳潔明,范國(guó)梅. 基于XML的標(biāo)準(zhǔn)符合性測(cè)試方案[J]. 計(jì)算機(jī)應(yīng)用. 2012(02)
- [2] 李明,連喬,楊喜昆,姚建飛,葉曉俊,王建民. SQL標(biāo)準(zhǔn)符合性測(cè)試的框架[J]. 計(jì)算機(jī)工程與應(yīng)用. 2003(20)
- [3] 李遠(yuǎn)輝,熊卓烈. XML Schema與XML DTD的技術(shù)比較與分析[J]. 湖南工程學(xué)院學(xué)報(bào)(自然科學(xué)版). 2003(02)
- [4] 鄧日失,劉又誠(chéng). 軟件標(biāo)準(zhǔn)符合性測(cè)試[J]. 北京航空航天大學(xué)學(xué)報(bào). 1997(01)
本文編號(hào):9143
本文鏈接:http://www.wukwdryxk.cn/shoufeilunwen/shuoshibiyelunwen/9143.html