本標準規定了環(huán)境信息系統(軟件部分)測試與驗收的策劃、實(shí)施、監視和評審、糾正及預防等流程,用于指導開(kāi)發(fā)方、用戶(hù)方及第三方對新開(kāi)發(fā)軟件、二次開(kāi)發(fā)軟件及商用軟件的測試與驗收工作。
本標準適用于全國各級環(huán)境保護部門(mén)開(kāi)發(fā)的各類(lèi)新開(kāi)發(fā)軟件、二次開(kāi)發(fā)軟件以及商用軟件。
下列術(shù)語(yǔ)和定義適用于本標準。
2.1 環(huán)境信息系統 Environmental Information System
對環(huán)境保護業(yè)務(wù)數據進(jìn)行集成、處理或展示的核心管理軟件;實(shí)現環(huán)境保護實(shí)際業(yè)務(wù)需求的輔助決策系統、管理控制系統、辦公自動(dòng)化系統以及數據和業(yè)務(wù)交換接口的總稱(chēng)。
2.2 測試 Test
由一個(gè)或多個(gè)測試用例組成的集合;或者由一個(gè)或多個(gè)測試規程組成的集合;或者由一個(gè)或多個(gè)測試用例或規程組成的集合。
2.3 驗收 Acceptance
按照一定標準針對以項目方式開(kāi)發(fā)的軟件,依據合同、軟件需求說(shuō)明書(shū)(SRS)等對成品進(jìn)行檢驗,確認項目質(zhì)量是否達到用戶(hù)所需的要求。
2.4 測試組織 Testing Organization
環(huán)境信息系統的用戶(hù)或者用戶(hù)委托的第三方測試機構。
2.5 測試用例 Test Case
為具體的目標(例如,為練習具體的程序路徑或驗證對特定需求的遵循性)而開(kāi)發(fā)的一組測試輸入、執行條件和預料的結果。對于測試項、規定輸入、預料的結果和一組執行條件的文檔。
2.6 驗收組織 Acceptance Organization
用戶(hù)方或者是用戶(hù)委托的第三方驗收組織(包括用戶(hù)方委托的專(zhuān)家組等形式)。
2.7 項目計劃 Project Plan
項目的綜合管理計劃。
2.8 用戶(hù)文檔 User Documentation
以打印或非打印形式得到的文檔的完整集合,是產(chǎn)品、定制開(kāi)發(fā)的軟件和解決方案的必備部分。
3.1 一般要求
3.1.1 覆蓋范圍
3.1.1.1 國家級環(huán)境信息系統
國家級環(huán)境信息系統是由國家級環(huán)境保護部門(mén)批準建設的環(huán)境信息系統。此類(lèi)系統的測試組織為環(huán)境保護部或環(huán)境保護部認可的第三方軟件評測機構。
3.1.1.2 省級環(huán)境信息系統
省級環(huán)境信息系統是由各省級環(huán)境保護部門(mén)批準建設的環(huán)境信息系統。此類(lèi)系統的測試組織為省級環(huán)境保護行政主管部門(mén)或省級環(huán)境保護行政主管部門(mén)認可的第三方軟件評測機構。
3.1.1.3 地、市級環(huán)境信息系統
地、市級環(huán)境信息系統是由各地市級環(huán)境保護部門(mén)批準建設的環(huán)境信息系統。此類(lèi)系統的測試組織為地、市級環(huán)境保護行政主管部門(mén)或地、市級環(huán)境保護行政主管部門(mén)認可的第三方軟件評測機構。
3.1.1.4 區、縣級環(huán)境信息系統
區、縣級環(huán)境信息系統是由各區、縣級環(huán)境保護部門(mén)批準建設的環(huán)境信息系統。此類(lèi)系統的測試組織為區、縣級環(huán)境保護行政主管部門(mén)或區、縣級環(huán)境保護行政主管部門(mén)認可的第三方軟件評測機構。
3.1.2 系統規模
根據系統所對應的信息安全等級保護級別將系統規模分為 I 至 V 級,分別對應信息安全等保制度中的第一級到第五級,如表1所示。
表1 系統規模劃分
系統規模 | 對象 | 對應等保級別 |
I | 一般系統 | 第一級 |
II | 第二級 | |
III |
重要系統 | 第三級 |
IV | 第四級 | |
V | 極端重要系統 | 第五級 |
3.1.1 系統類(lèi)型
a) 新建系統:指在合同執行前并不存在,需要承建單位進(jìn)行開(kāi)發(fā)的系統;
b) 二次開(kāi)發(fā)系統:此類(lèi)系統包括三類(lèi),即部分開(kāi)發(fā)的系統、訂購方提供的系統和可重用的系統。部分開(kāi)發(fā)的系統,通常是指在合同執行前業(yè)已存在或部分存在,但在交付前還需進(jìn)行修改的系統;訂購方提供的系統,通常是指可以得到其源代碼,但需要承建單位評價(jià)、開(kāi)發(fā)或修改部分代碼方可投入使用的系統;可重用系統,通常是指承建單位擁有源代碼,能夠開(kāi)發(fā)或修改文檔,通過(guò)調用代碼就可以實(shí)現相關(guān)功能的系統;
c) 商用系統:即產(chǎn)品系統,此類(lèi)系統一般只有目標碼和用戶(hù)手冊,獲取系統的源代碼很困難,用戶(hù)或承建單位無(wú)法自由對系統進(jìn)行修改。
3.1.4 測試級別
a) 單元測試:是指系統開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級別的測試活動(dòng)。在單元測試活動(dòng)中, 系統的獨立單元將與程序的其他部分在相隔離的情況下進(jìn)行測試;
b) 集成測試:是指在單元測試的基礎上,將所有模塊按照設計要求組裝成為子系統或系統,進(jìn)行集成的測試活動(dòng);
c) 系統測試:是指將已經(jīng)確認的系統、計算機硬件、外設、網(wǎng)絡(luò )等元素結合起來(lái),進(jìn)行組裝測試和確認測試的活動(dòng)。目的是驗證系統是否滿(mǎn)足了需求規格的定義,找出不合格之處;
d) 回歸測試:是指修改了代碼后,重新進(jìn)行的測試活動(dòng)。目的是確認修改沒(méi)有引入新的錯誤或導致其他代碼產(chǎn)生錯誤。
3.1.5 系統規模、測試級別與系統類(lèi)型的對應關(guān)系
系統規模、測試級別與系統類(lèi)型的對應關(guān)系如表2所示。
表2 系統規模、測試級別與系統類(lèi)型對應關(guān)系表
系統 規模 | 測試級別 | ||
新建系統 | 二次開(kāi)發(fā)系統 | 商用系統 | |
I | 集成測試、系統測試(主要功能)、回歸測試 | 集成測試、系統測試(主要功能)、回歸測試 | 系統測試(主要功能)、回歸測試 |
II | 單元測試、集成測試、系統測試(主要功能)、回歸測試 | 單元測試(對修改的部分)、集成測試、系統測試(主要功能)、回歸測試 | 系統測試(主要功能)、回歸測試 |
III | 單元測試、集成測試、系 統測試(全功能)、回歸測試 | 單元測試(對修改的部分)、集成測試、系統測試(全功能)、回歸測試 | 系統測試(全功能)、回歸測試 |
IV | 單元測試、集成測試、系統測試(全功能)、回歸測試 | 單元測試、集成測試、系統測試(全功能)、回歸測試 | 系統測試(全功能)、回歸測試 |
更多標準內容點(diǎn)擊以下鏈接獲取標準全文:
掃一掃手機APP
掃一掃微信小程序