![12區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/27/216a3088-b3c1-4daa-8e1d-29333b673d9e/216a3088-b3c1-4daa-8e1d-29333b673d9e1.gif)
![12區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/27/216a3088-b3c1-4daa-8e1d-29333b673d9e/216a3088-b3c1-4daa-8e1d-29333b673d9e2.gif)
![12區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/27/216a3088-b3c1-4daa-8e1d-29333b673d9e/216a3088-b3c1-4daa-8e1d-29333b673d9e3.gif)
![12區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/27/216a3088-b3c1-4daa-8e1d-29333b673d9e/216a3088-b3c1-4daa-8e1d-29333b673d9e4.gif)
![12區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/27/216a3088-b3c1-4daa-8e1d-29333b673d9e/216a3088-b3c1-4daa-8e1d-29333b673d9e5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、DB32/T XXXXXXXX江蘇省市場監(jiān)督局 發(fā)布XX-XX-XX實施XX-XX-XX發(fā)布區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范Blockchain information system general testing specificationDB32/T XXXXXXXXDB32江蘇省地方標準ICS 25.040L 70備案號:I目 次前言II1 范圍12 規(guī)范性引用文件13 術語和定義14 符號和縮略語25 測試流程35.1制定測試方案35.2準備測試環(huán)境35.3執(zhí)行測試35.4分析測試結果45.5測試總結46 測試模型47 測試要求47.1功能性47.2性能效率57.3兼容性57.4易用性67.
2、5可靠性77.6信息安全性87.7維護性97.8可移植性10參考文獻12前 言本文件按照GB/T 1.1-2020標準化工作導則 第1部分:標準化文件的結構和起草規(guī)則的規(guī)定起草。本文件的某些內容可能涉及專利。本文件的發(fā)布機構不承擔識別專利的責任。本文件由江蘇省軟件和信息技術服務標準化技術委員會提出并歸口。本文件起草單位:江蘇省電子信息產(chǎn)品質量監(jiān)督檢驗研究院(江蘇省信息安全測評中心)、蘇州市同濟區(qū)塊鏈研究院有限公司。本文件主要起草人:張騰標、葉蔚、王坤、程愷、吳蘭、王玉斐、施麟、李曉蓉、曹云。11區(qū)塊鏈信息系統(tǒng)通用測試規(guī)范1 范圍本文件界定了區(qū)塊鏈信息系統(tǒng)測試相關的術語,規(guī)定了區(qū)塊鏈信息系統(tǒng)的測
3、試流程、測試模型與測試方法,提供了區(qū)塊鏈信息系統(tǒng)功能性、性能效率、兼容性、易用性、可靠性、信息安全性、維護性及可移植性的技術要求與測試方法。本文件適用于區(qū)塊鏈信息系統(tǒng)的測試。2 規(guī)范性引用文件下列文件中的內容通過文中的規(guī)范性引用而構成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對應的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T 222392019 信息安全技術 網(wǎng)絡安全等級保護基本要求GB/T 250692010信息安全技術 術語GB/T 397862021 信息安全技術 信息系統(tǒng)密碼應用基本要求GM/Z 00012013 密碼術語3 術
4、語和定義GB/T 250692010和GM/Z 00012013界定的以及下列術語和定義適用于本文件。3.1區(qū)塊鏈技術 blockchain technique一種將數(shù)據(jù)區(qū)塊順序相連,并通過共識協(xié)議、數(shù)字簽名、雜湊函數(shù)等密碼學方式保證的抗篡改和不可偽造的分布式賬本(3.5)。來源:ISO 22739:2020,3.6,有修改3.2密碼技術 cryptographic technique能夠實現(xiàn)密碼算法的加密、解密和認證等功能的技術。3.3區(qū)塊鏈信息服務 blockchain information service基于區(qū)塊鏈技術或系統(tǒng),通過互聯(lián)網(wǎng)站、應用程序等形式,向社會公眾或特定組織提供的信息
5、服務。3.4區(qū)塊鏈信息系統(tǒng) blockchain information system區(qū)塊鏈技術或系統(tǒng)及其提供的區(qū)塊鏈信息服務的統(tǒng)稱。3.5分布式賬本 distributed ledger可以在多個站點、不同地理位置或者多個機構組成的網(wǎng)絡里實現(xiàn)共同維護及分享的資產(chǎn)數(shù)據(jù)庫。3.6節(jié)點 node具有特定功能的區(qū)塊鏈組件,可獨立運行的單元。來源:ISO 22739:2020,3.50,有修改3.7交易 transaction區(qū)塊鏈雙方或多方參與,并且會發(fā)生狀態(tài)變更的一種基本區(qū)塊組成單元。來源:ISO 22739:2020,3.77,有修改3.8共識機制 consensus mechanism形成共同
6、認識或達成一致意見的運作方式、方法和規(guī)則,保證了以去中心化方式維護區(qū)塊鏈分布式賬本的一致性。3.9智能合約 smart contract存儲在分布式賬本中的計算機程序,由區(qū)塊鏈用戶部署,其任何執(zhí)行結果都記錄在分布式賬本中。來源:ISO 22739:2020,3.724 符號和縮略語下列縮略語適用于本文件。CPU:中央處理器(Central processing unit)I/O:輸入/輸出(Input/Output)API:應用編程接口(Application Programming Interface)CA:數(shù)字證書認證機構(Certificate Authority)SDK:軟件開發(fā)工具包
7、(Software Development Kit)ETL:數(shù)據(jù)抽取、轉換、加載(Extract-Transform-Load)SM2:橢圓曲線密碼算法(SM2 algorithm)SM3:密碼雜湊算法(SM3 algorithm)SM4:分組密碼算法(SM4 algorithm)DES:數(shù)據(jù)加密標準(Data Encryption Standard)RSA-1024:RSA算法(Rivest-Shamir-Adleman algorithm)SHA-1:安全哈希算法(Secure hash algorithm)MD5:消息摘要算法(Message-Digest algorithm)IP:網(wǎng)際
8、互聯(lián)協(xié)議(Internet Protocol)5 測試流程區(qū)塊鏈信息系統(tǒng)測試主要包括制定測試方案、準備測試環(huán)境、執(zhí)行測試、分析測試結果和測試總結等過程。5.1制定測試方案測試方案內容包括:a)確定測試目的:明確功能性測試、性能效率測試、兼容性測試、易用性測試、可靠性測試、信息安全性測試、維護性測試及可移植性測試等是否符合區(qū)塊鏈信息系統(tǒng)預定的設計目標。b)確定測試范圍:從需求文檔、設計說明及操作說明等文件中獲得測試范圍。c)確定測試指標:在需求文檔、設計說明及操作說明等文件中獲取明確的測試指標。部分測試指標需要針對區(qū)塊鏈信息系統(tǒng)的業(yè)務特點、技術特點、應用情況及系統(tǒng)通用指標等進行綜合分析獲得。d)
9、確定業(yè)務模型:根據(jù)區(qū)塊鏈信息系統(tǒng)的主要功能及業(yè)務、關鍵業(yè)務信息及其處理流程、相應的業(yè)務量及比例確定業(yè)務模型。e)確定測試策略:明確測試目的、測試范圍、測試指標及業(yè)務模型后,針對區(qū)塊鏈信息系統(tǒng)用戶需求確定測試策略。f)設計測試場景:根據(jù)業(yè)務模型模擬系統(tǒng)的實際應用情況確定測試場景。g)確定測試準則及風險:明確測試準則,對測試過程進行風險評估,對可能遇到的導致測試失敗的情況進行分析,分析其發(fā)生可能性及可能造成的影響,并提出規(guī)避辦法指導測試工作。5.2準備測試環(huán)境根據(jù)測試方案,準備被測區(qū)塊鏈信息系統(tǒng)測試環(huán)境和測試數(shù)據(jù)。5.3執(zhí)行測試執(zhí)行測試過程包括:a)設計測試用例:根據(jù)需求文檔、設計說明、操作說明等
10、文件,以及區(qū)塊鏈信息系統(tǒng)的業(yè)務特點、技術特點、系統(tǒng)通用指標等設計測試用例。b)編寫測試腳本:根據(jù)系統(tǒng)業(yè)務特點、技術特點、性能效率要求編寫測試腳本,測試腳本可以使用測試工具錄制完成,或通過手工編寫完成。c)運行測試場景:測試用例和測試腳本準備完畢后,按照設計的測試場景進行設置,并執(zhí)行測試。5.4分析測試結果不同的測試指標應選擇適用的結果分析方法。在分析測試執(zhí)行結果時,可根據(jù)需求文檔、設計說明和操作說明等文件來確定是否符合測試指標要求。5.5測試總結測試結果分析完成后,對測試結果進行匯總,形成測試總結報告,為分析區(qū)塊鏈信息系統(tǒng)存在的問題提供依據(jù)。6 測試模型選取區(qū)塊鏈信息系統(tǒng)在功能性、性能效率、兼
11、容性、易用性、可靠性、信息安全性、維護性和可移植性中的主要技術質量特性,形成區(qū)塊鏈信息系統(tǒng)質量測試模型,見圖1。圖1 區(qū)塊鏈信息系統(tǒng)質量測試模型7 測試要求7.1功能性7.1.1技術要求區(qū)塊鏈信息系統(tǒng)賬戶體系、交易事務、區(qū)塊、智能合約、區(qū)塊鏈節(jié)點、共識算法、共享賬本、上鏈信息內容以及日志等功能應具備完備性、正確性及適合性。7.1.2測試方法功能性的測試方法包括:a) 依據(jù)需求文檔、設計說明和使用說明等,針對功能、數(shù)據(jù)準確度和適用要求設計對應的測試用例,執(zhí)行所有測試用例,收集和分析測試結果。b) 分析被測試區(qū)塊鏈信息系統(tǒng)功能需求和上鏈信息內容合規(guī)性功能需求,依據(jù)需求文檔要求測試區(qū)塊鏈信息系統(tǒng)是否
12、實現(xiàn)了全部需求(包括需求文檔中雖未明確說明但應滿足的功能需求),測試各項功能是否可正確執(zhí)行。c) 分析被測試區(qū)塊鏈信息系統(tǒng)計算精度需求,依據(jù)需求文檔要求測試區(qū)塊鏈信息系統(tǒng)是否實現(xiàn)了全部計算精度需求,測試區(qū)塊鏈信息系統(tǒng)各項運算結果精度及準確性與需求文檔中說明是否一致。d) 通過測試區(qū)塊鏈信息系統(tǒng)是否出現(xiàn)未滿足的功能或不符合預期的操作情況,驗證區(qū)塊鏈信息系統(tǒng)識別功能目標實現(xiàn)的程度。7.2性能效率7.2.1技術要求區(qū)塊鏈信息系統(tǒng)交易事務與區(qū)塊鏈節(jié)點性能效率應滿足區(qū)塊鏈信息服務產(chǎn)品說明中的要求。7.2.2測試方法性能效率的測試方法包括:a)錄制區(qū)塊鏈信息系統(tǒng)交易事務請求發(fā)送、查詢腳本用例,設計測試場景
13、,測試交易事務響應期間區(qū)塊生成、廣播、共識及同步是否符合特定時間要求。b)監(jiān)測區(qū)塊鏈節(jié)點CPU利用率、內存利用率、I/O利用率、網(wǎng)絡帶寬使用率、存儲、輸入/輸出和通道吞吐能力及功能處理的余量,測試是否符合特定要求。c)記錄區(qū)塊鏈信息系統(tǒng)在正常運行時區(qū)塊鏈閑置與非閑置節(jié)點數(shù)目,以及每個區(qū)塊記錄交易事務數(shù)量的大小,測試是否符合特定要求。7.3兼容性7.3.1技術要求區(qū)塊鏈信息系統(tǒng)應能夠與其他軟硬件產(chǎn)品共存。區(qū)塊鏈信息服務與其他兩個或多個系統(tǒng)、產(chǎn)品或組件應能夠交換信息并滿足使用已交換的信息進行互操作的要求。具體要求包括:a) 區(qū)塊鏈信息系統(tǒng)在與同區(qū)塊鏈技術或系統(tǒng)下其他信息系統(tǒng)、非同區(qū)塊鏈技術或系統(tǒng)下
14、其他信息系統(tǒng),以及非區(qū)塊鏈技術或系統(tǒng)下其他信息系統(tǒng)共享計算與網(wǎng)絡環(huán)境和資源的條件下,應能夠有效執(zhí)行其所需的功能,并不會對其他系統(tǒng)造成負面影響。b) 區(qū)塊鏈信息服務應能夠與其他信息系統(tǒng)進行數(shù)據(jù)交換并正確使用已交換的信息。c) 區(qū)塊鏈信息系統(tǒng)所使用的共識機制應支持可插拔,能夠兼容兩種及以上共識算法。d) 區(qū)塊鏈信息系統(tǒng)底層數(shù)據(jù)庫應具備支持主流數(shù)據(jù)庫的能力。7.3.2測試方法7.3.2.1共存性共存性的測試方法包括:a) 在區(qū)塊鏈節(jié)點中,部署常用的操作系統(tǒng)軟件、中間件軟件、數(shù)據(jù)庫軟件、瀏覽器軟件、字處理軟件及其他工具軟件,對區(qū)塊鏈信息系統(tǒng)進行訪問和業(yè)務處理,測試常用軟件與區(qū)塊鏈信息系統(tǒng)的共存性。b)
15、 測試同一區(qū)塊鏈信息服務是否能夠在不同版本的區(qū)塊鏈技術或系統(tǒng)中運行。c) 測試同一智能合約是否能夠在不同版本的區(qū)塊鏈技術或系統(tǒng)中運行。d) 測試不同的共識算法能否在區(qū)塊鏈信息服務實現(xiàn)過程中被選擇,或者整個區(qū)塊鏈網(wǎng)絡是否具備讓開發(fā)者自定義共識算法的能力。e) 測試區(qū)塊鏈信息系統(tǒng)在不同類型數(shù)據(jù)庫下的運行情況。7.3.2.2互操作性測試區(qū)塊鏈信息系統(tǒng)在與同區(qū)塊鏈技術或系統(tǒng)下其他信息系統(tǒng)、非同區(qū)塊鏈技術或系統(tǒng)下其他信息系統(tǒng),以及非區(qū)塊鏈技術或系統(tǒng)下其他信息系統(tǒng)是否能夠進行數(shù)據(jù)交換并正確使用已交換的信息。7.4易用性7.4.1技術要求區(qū)塊鏈信息系統(tǒng)智能合約、交易事務、共享賬本及節(jié)點應具備網(wǎng)絡搭建、節(jié)點增
16、刪、自動化部署、實例化、可視化、交易發(fā)起與查詢、索引支持及區(qū)塊鏈瀏覽器等方面的支持能力。區(qū)塊鏈信息服務應滿足可辨識性、易學性、易操作性、用戶差錯防御性、用戶界面舒適性及易訪問性的要求。具體要求包括:a)區(qū)塊鏈信息系統(tǒng)應易于用戶辨識其是否適合實際應用需求。b)在有效性、效率、抗風險和滿意度特性方面應滿足特定用戶學習與使用的實際需求。c)區(qū)塊鏈信息系統(tǒng)應具有易于操作和控制的屬性。d)區(qū)塊鏈信息系統(tǒng)應能夠預防用戶犯錯。e)區(qū)塊鏈信息系統(tǒng)用戶界面應提供友好的交互功能。f)在特定的使用周境中,為了達到預定目標,區(qū)塊鏈信息系統(tǒng)應能夠被具有最廣泛特征和能力的個體所使用。7.4.2測試方法7.4.2.1可辨識
17、性測試區(qū)塊鏈信息系統(tǒng)是否具備檢查界面、用戶可理解的數(shù)據(jù)輸入格式及輸出數(shù)據(jù)含義。7.4.2.2易學性易學性的測試方法包括:a) 測試智能合約支持的編程語言。b) 測試區(qū)塊鏈信息系統(tǒng)是否具備恰當?shù)男g語、圖形、文字、接口、背景信息、幫助說明、用戶文檔集及打印等功能,便于用戶正確使用功能。7.4.2.3易操作性易操作性的測試方法包括:a) 測試區(qū)塊鏈網(wǎng)絡搭建、增刪節(jié)點的復雜程度,以及區(qū)塊鏈節(jié)點是否支持自動化部署。b) 測試智能合約部署、實例化及調用所需的步驟,是否支持智能合約的升級更換。c) 測試交易事務發(fā)起、查詢復雜度,是否能夠通過簡單的操作步驟完成。7.4.2.4用戶差錯防御性用戶差錯防御性的測試
18、方法包括:a) 測試區(qū)塊鏈信息系統(tǒng)運行出錯時,是否有正確的步驟幫助用戶從錯誤中恢復。b) 測試區(qū)塊鏈信息系統(tǒng)運行出錯時,是否提供改正差錯或報告差錯的聯(lián)系方式。c) 測試針對區(qū)塊鏈節(jié)點刪除、智能合約銷毀等重要操作是否支持可逆操作,或者在重要操作執(zhí)行前對可能的后果進行主動警告提示。7.4.2.5用戶界面舒適性測試區(qū)塊鏈智能合約是否提供可視化界面。7.4.2.6易訪問性易訪問性的測試方法包括:a) 測試是否支持通過區(qū)塊鏈瀏覽器訪問共享賬本。b) 測試共享賬本是否支持建立索引。c)測試是否支持調用API或軟件開發(fā)包訪問共享賬本。7.5可靠性7.5.1技術要求區(qū)塊鏈信息系統(tǒng)在節(jié)點可用性、網(wǎng)絡抖動影響、熱
19、備節(jié)點、共享賬本可用性、共享賬本失效自動恢復同步、共享賬本失效轉移同步、不同節(jié)點下的賬戶體系可用性及資產(chǎn)遷移等方面應滿足成熟性、可用性、容錯性及易恢復性要求。具體要求包括:a)區(qū)塊鏈信息系統(tǒng)應具有避免因系統(tǒng)錯誤而導致失效的能力,這些錯誤包括系統(tǒng)自身錯誤、區(qū)塊節(jié)點以及節(jié)點間錯誤等。b)區(qū)塊鏈信息系統(tǒng)應在用戶需要使用時能夠進行訪問和操作。c) 在出現(xiàn)故障或違反指定接口的情況下,區(qū)塊鏈信息系統(tǒng)應能夠維持規(guī)定的性能級別。d)在失效發(fā)生后,區(qū)塊鏈信息系統(tǒng)應具備重新建立原有性能級別并恢復直接受影響數(shù)據(jù)的能力,包括原有能力恢復的程度與速度,如共享賬本失效后進行自動重啟,以恢復與其他共享賬本同步數(shù)據(jù)的程度與速
20、度。7.5.2測試方法7.5.2.1成熟性成熟性的測試方法包括:a)測試統(tǒng)一賬戶信息在不同類型的區(qū)塊鏈節(jié)點上是否可用。b)測試區(qū)塊鏈信息系統(tǒng)是否支持賬戶的資產(chǎn)遷移。7.5.2.2可用性可用性的測試方法包括:a)測試區(qū)塊鏈節(jié)點在一定數(shù)量下加入或退出后,區(qū)塊鏈技術或系統(tǒng)、區(qū)塊鏈信息服務等級和可用性是否受到影響。b)測試不同類型區(qū)塊鏈節(jié)點在一定數(shù)量下失效后,區(qū)塊鏈技術或系統(tǒng)、區(qū)塊鏈信息服務等級和可用性是否受到影響。c)測試共享賬本在一定數(shù)量下加入或退出后,區(qū)塊鏈技術或系統(tǒng)、區(qū)塊鏈信息服務等級和可用性是否受到影響。7.5.2.3容錯性容錯性的測試方法包括:a)測試共享賬本失效后是否支持自動重啟并恢復與
21、其他共享賬本同步數(shù)據(jù)。b)測試共享賬本失效后是否支持啟動備用方案與其他共享賬本同步數(shù)據(jù)。7.5.2.4易恢復性測試區(qū)塊鏈節(jié)點是否支持災備節(jié)點熱備切換功能。7.6信息安全性7.6.1技術要求區(qū)塊鏈信息系統(tǒng)信息生成、信息處理、信息發(fā)布、信息傳播、信息存儲及信息銷毀等全生命周期階段在交易數(shù)據(jù)、賬本數(shù)據(jù)、智能合約、交易事務及區(qū)塊鏈節(jié)點等方面應具備保密性、完整性、抗抵賴性、可核查性及真實性等信息安全防護能力。具體要求包括:a)區(qū)塊鏈信息系統(tǒng)交易數(shù)據(jù)應采用符合國家密碼標準的加密算法進行保密性保護。 b)區(qū)塊鏈信息系統(tǒng)應采用符合國家密碼標準的數(shù)字簽名算法進行完整性保護。c)應對區(qū)塊鏈信息系統(tǒng)中不同類型的節(jié)點
22、設置不同權限,明確權限所對應的信息服務內容,建立節(jié)點授權機制,并能夠對節(jié)點權限進行技術管理,記錄每次節(jié)點的權限操作。d)應采取技術手段實現(xiàn)區(qū)塊鏈信息系統(tǒng)安全審計功能,對節(jié)點管理、賬戶管理及事務管理具有清晰的審計記錄。e)區(qū)塊鏈信息系統(tǒng)應具備區(qū)塊鏈節(jié)點、信息服務等資源唯一標識識別能力,通過身份注冊、核驗、簽發(fā)、更新、延期及注銷等操作進行身份管理,支持采取不同方式對身份真實性進行驗證,如數(shù)字簽名等。7.6.2測試方法7.6.2.1保密性保密性的測試方法包括:a)測試區(qū)塊鏈信息系統(tǒng)交易數(shù)據(jù)在存儲和傳輸過程中,采用的加密算法是否支持國家商用密碼推薦的加密算法,如SM2、SM4等。b)測試區(qū)塊鏈信息系統(tǒng)
23、交易數(shù)據(jù)使用的加密算法是否存在高危風險算法,如DES、RSA-1024等。c)測試區(qū)塊鏈加密算法的軟件或硬件實現(xiàn)方式。d)測試區(qū)塊鏈加解密密鑰的生成、存儲、分發(fā)、導入、導出、使用、備份、恢復、歸檔及銷毀等全生命周期管理是否在安全的環(huán)境下進行。7.6.2.2完整性完整性的測試方法包括:a)測試區(qū)塊鏈信息系統(tǒng)是否支持國家商用密碼數(shù)字簽名算法,如SM2、SM3等。b)測試區(qū)塊鏈信息系統(tǒng)使用的摘要算法是否存在高危風險算法,如MD5、SHA-1等。c)測試區(qū)塊鏈數(shù)字簽名算法的軟件或硬件實現(xiàn)方式。d)測試區(qū)塊鏈信息系統(tǒng)是否采用數(shù)字簽名技術保證賬本數(shù)據(jù)在生成、傳輸、存儲及調用等過程中不被非授權更改或破壞。7
24、.6.2.3抗抵賴性抗抵賴性的測試方法包括:a)詢問區(qū)塊鏈智能合約部署前是否進行漏洞檢測和代碼審計。必要時,在授權情況下,可以對智能合約進行漏洞檢測和代碼審計,測試智能合約是否存在安全漏洞。b)測試區(qū)塊鏈智能合約是否存在重放攻擊漏洞。c)測試區(qū)塊鏈信息系統(tǒng)執(zhí)行發(fā)起和查詢交易事務等操作時是否采用數(shù)字簽名等技術實現(xiàn)實體行為的抗抵賴性。7.6.2.4可核查性可核查性的測試方法包括:a)測試區(qū)塊鏈系統(tǒng)審計記錄功能,驗證區(qū)塊鏈節(jié)點是否具有創(chuàng)建時間、運行狀態(tài)、節(jié)點IP地址及節(jié)點所有者身份信息等。b)測試區(qū)塊鏈系統(tǒng)是否留存用戶變更身份信息記錄,核查并更新用戶賬戶綁定的身份信息,確保用戶身份信息真實有效。7.
25、6.2.5真實性真實性的測試方法包括:a)測試創(chuàng)建區(qū)塊鏈賬戶時,是否保證每個賬戶具有唯一的身份標識,是否支持使用符合國家密碼管理規(guī)定的非對稱加密算法(如SM2)進行身份認證。b)測試區(qū)塊鏈節(jié)點是否采用數(shù)字證書等方式實現(xiàn)節(jié)點身份標識與鑒別。7.7維護性7.7.1技術要求區(qū)塊鏈信息系統(tǒng)在區(qū)塊鏈節(jié)點、智能合約、底層數(shù)據(jù)庫及區(qū)塊鏈擴展開發(fā)等方面應具備模塊化、可重用、易分析、易修改及易測試等維護性。具體要求包括:a)應能夠在不影響區(qū)塊鏈信息系統(tǒng)正常運行情況下增加、刪除節(jié)點,以及更改節(jié)點類型。b)區(qū)塊鏈信息系統(tǒng)應支持可插拔插件、SDK、API、ETL以及集成云平臺,并提供相應接口。c)區(qū)塊鏈信息系統(tǒng)應提供
26、預期變更對系統(tǒng)的影響、診斷系統(tǒng)缺陷或失效原因及識別待修改部分的功能。d)區(qū)塊鏈節(jié)點、底層數(shù)據(jù)庫應能夠有效地修改、切換,且不會引入缺陷或降低現(xiàn)有系統(tǒng)質量。e)應具備系統(tǒng)測試準則,便于對區(qū)塊鏈信息系統(tǒng)執(zhí)行測試。7.7.2測試方法7.7.2.1模塊化測試在增加、刪除節(jié)點,更改節(jié)點類型的情況下,其他區(qū)塊鏈模塊是否能夠正常運行。7.7.2.2可重用性測試區(qū)塊鏈信息系統(tǒng)是否支持可插拔插件、SDK、API、ETL以及集成云平臺,并提供相應的接口。7.7.2.3易分析性執(zhí)行測試賬戶、區(qū)塊鏈節(jié)點的添加、刪除及交易數(shù)據(jù)更改等操作,測試系統(tǒng)是否提供對應操作分析說明。7.7.2.4易修改性易修改性的測試方法包括:a)測試區(qū)塊鏈節(jié)點、賬戶體系及智能合約的修改是否導致區(qū)塊鏈信息系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 錦州師范高等??茖W校《生物力學研究方法》2023-2024學年第二學期期末試卷
- 智慧農(nóng)業(yè)物聯(lián)網(wǎng)設備采購安裝合同范本
- 現(xiàn)代商業(yè)街區(qū)的建筑風格與文化氛圍營造
- 電動車維修技術與商業(yè)價值挖掘
- 工業(yè)分析與檢驗練習題與答案
- 2025年銷釘陽極帽項目投資可行性研究分析報告
- 四川電力職業(yè)技術學院《教師政策與法規(guī)》2023-2024學年第二學期期末試卷
- 益陽師范高等??茖W?!吨袑W生心理級管理》2023-2024學年第二學期期末試卷
- 2025年中國登機箱行業(yè)投資潛力分析及行業(yè)發(fā)展趨勢報告
- 生態(tài)修復項目中的設備與技術支持
- 2024年山東司法警官職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 新生兒轉運護理安全管理課件
- 華為公司煤礦智能化遠景培訓課件2024
- 制造業(yè)面臨的挑戰(zhàn)與發(fā)展對策
- 醫(yī)院智慧病房信息化建設
- 中考語文一輪專題復習:《現(xiàn)代文閱讀的命題特點及教學策略》課件
- 《抗生素培訓》課件
- 十個數(shù)字故事圖文
- 帶電作業(yè)流程及安全注意事項
- 城市規(guī)劃與建筑學專業(yè)英語
- 焊接接頭射線檢測報告
評論
0/150
提交評論