桌面操作系統(tǒng)評(píng)測(cè)指標(biāo)體系研究
圖1 桌面操作系統(tǒng)評(píng)測(cè)質(zhì)量模型
功能性測(cè)試
功能性測(cè)試主要檢測(cè)兩個(gè)方面內(nèi)容:軟件承諾的功能是否正確實(shí)現(xiàn)和用戶(hù)所需的功能是否正確提供。由于操作系統(tǒng)發(fā)展的歷史較長(zhǎng),對(duì)于用戶(hù)需要的理解也越來(lái)越深刻,功能越來(lái)越強(qiáng)大。對(duì)于一般用戶(hù)來(lái)說(shuō),往往只能用到一些基本的常用功能。而對(duì)于測(cè)試人員來(lái)說(shuō),需要盡可能發(fā)現(xiàn)和使用其全部功能。因此,需要像開(kāi)發(fā)人員一樣了解桌面操作系統(tǒng)的各項(xiàng)功能用法及目的,工作量巨大而且需要對(duì)桌面操作系統(tǒng)有極其深入的了解是功能測(cè)試的難點(diǎn)。
功能的分類(lèi)也是評(píng)價(jià)指標(biāo)體系制定的難點(diǎn)之一。例如顯示配置功能,在控制面板中有顯示配置功能,從桌面上點(diǎn)擊右鍵,選擇屬性也可以調(diào)成此功能。以各個(gè)桌面操作系統(tǒng)開(kāi)發(fā)商均能認(rèn)可的分類(lèi)方式將各功能總結(jié)出來(lái),不僅需要對(duì)桌面操作系統(tǒng)的各項(xiàng)功能有充分的了解,還需要與各開(kāi)發(fā)商充分地溝通。目前,將功能性測(cè)試分為三部分,分別是適合性、互操作性和功能性的依從性。
適合性是指為系統(tǒng)管理員、普通用戶(hù)、開(kāi)發(fā)人員等等不同類(lèi)型的用戶(hù)提供的一組合適的操作功能的能力。它包括中文輸入、中文服務(wù)、安裝、啟動(dòng)/關(guān)閉、控制面板、資源管理器、網(wǎng)絡(luò)協(xié)議、常用工具及應(yīng)用程序、系統(tǒng)面板的評(píng)測(cè)。
桌面操作系統(tǒng)的互操作性包括三個(gè)方面:一是操作系統(tǒng)對(duì)常見(jiàn)的文件系統(tǒng)的讀寫(xiě)能力和不同文件系統(tǒng)間的文件復(fù)制、移動(dòng)的支持能力,二是操作系統(tǒng)對(duì)各種應(yīng)用程序支持的能力,三是各種類(lèi)型的操作系統(tǒng)之間通過(guò)網(wǎng)絡(luò)互相訪(fǎng)問(wèn)的能力。
功能性的依從性是使操作系統(tǒng)產(chǎn)品的功能遵循與中文符號(hào)、操作系統(tǒng)標(biāo)準(zhǔn)等有關(guān)標(biāo)準(zhǔn)或約定的軟件屬性,其目的在于發(fā)現(xiàn)操作系統(tǒng)可能存在的各種差錯(cuò),進(jìn)而修改軟件錯(cuò)誤,提高軟件質(zhì)量,包括國(guó)標(biāo)GB18030、LSB標(biāo)準(zhǔn)。
安全性測(cè)試
桌面操作系統(tǒng)作為一個(gè)應(yīng)用環(huán)境的基礎(chǔ)平臺(tái),它的安全是整個(gè)信息系統(tǒng)安全的核心和基礎(chǔ)。而且“核心電子器件、高端通用芯片及基礎(chǔ)軟件產(chǎn)品”科技重大專(zhuān)項(xiàng)2009年課題申報(bào)指南要求桌面操作系統(tǒng)的安全等級(jí)要達(dá)到GBT 20272-2006《信息安全技術(shù) 操作系統(tǒng)安全技術(shù)要求》第四級(jí),可見(jiàn)安全桌面操作系統(tǒng)的重要性。桌面操作系統(tǒng)的安全性測(cè)試通過(guò)通用安全性測(cè)試和安全性的依從性來(lái)考察,其中通用安全性測(cè)試項(xiàng)是GBT 20272-2006中沒(méi)有列出的一些重要指標(biāo)。
通用的安全性測(cè)試主要從身份鑒別、權(quán)限管理、訪(fǎng)問(wèn)控制、安全審計(jì)、數(shù)據(jù)保密性、安全協(xié)議、網(wǎng)絡(luò)防護(hù)七方面來(lái)測(cè)試[9]。安全性的依從性主要是測(cè)試桌面操作系統(tǒng)對(duì)GBT 20272-2006的依從性。
可靠性測(cè)試
桌面操作系統(tǒng)的可靠性是指桌面操作系統(tǒng)不僅在功能上滿(mǎn)足用戶(hù)需求,而且要在發(fā)生異常后能夠以最小的代價(jià)恢復(fù)到正常狀態(tài),主要從成熟性、容錯(cuò)性和易恢復(fù)性來(lái)測(cè)試。測(cè)試桌面操作系統(tǒng)的可靠性需要長(zhǎng)時(shí)間的運(yùn)行系統(tǒng),通過(guò)長(zhǎng)時(shí)間功能測(cè)試或者運(yùn)行基準(zhǔn)測(cè)試程序的同時(shí)對(duì)可靠性指標(biāo)進(jìn)行測(cè)試。測(cè)試難點(diǎn)在于制造錯(cuò)誤,如使用中使操作系統(tǒng)發(fā)生異常、非法操作、突然斷電等情況。
易用性測(cè)試
易用性測(cè)試指標(biāo)從易理解性和易操作性?xún)煞矫鎭?lái)考察,通過(guò)用戶(hù)長(zhǎng)期使用微軟Windows系統(tǒng)后建立起來(lái)的對(duì)用戶(hù)界面、文檔、鼠標(biāo)操作、快捷鍵等的使用習(xí)慣,被測(cè)的桌面操作系統(tǒng)應(yīng)該能夠符合用戶(hù)已經(jīng)建立起來(lái)的習(xí)慣。測(cè)試難點(diǎn)在于定義用戶(hù)的習(xí)慣,除了長(zhǎng)時(shí)間的使用外,還需要通過(guò)與開(kāi)發(fā)商、用戶(hù)的交流得到一些信息。
易用性測(cè)試的另一方法是組織最終的用戶(hù)試用,通過(guò)用戶(hù)的反饋意見(jiàn)進(jìn)行統(tǒng)計(jì)分析得出桌面操作系統(tǒng)是否易用,此時(shí)引導(dǎo)用戶(hù)使用并有效收集、分析用戶(hù)反饋,是測(cè)試結(jié)果有效性的重要保障。
效率測(cè)試
操作系統(tǒng)的效率不僅取決于操作系統(tǒng)本身的內(nèi)核設(shè)計(jì)和程序算法,而且取決于操作系統(tǒng)的運(yùn)行環(huán)境和參數(shù)配置,在不同的操作系統(tǒng)產(chǎn)品的效率評(píng)測(cè)對(duì)比中,通常會(huì)使用相同的測(cè)試環(huán)境和測(cè)試工具,而且會(huì)監(jiān)控系統(tǒng)所占用資源的情況以及相應(yīng)的性能指標(biāo)。桌面操作系統(tǒng)的效率測(cè)試主要從響應(yīng)時(shí)間、吞吐量、資源利用性、性能基準(zhǔn)等方面來(lái)測(cè)試。測(cè)試的難點(diǎn)在于:對(duì)不同的操作系統(tǒng),通過(guò)同樣的方法和工具來(lái)測(cè)試,由于內(nèi)部處理機(jī)制的不同,對(duì)測(cè)試包括的內(nèi)容尚無(wú)統(tǒng)一認(rèn)識(shí)。
維護(hù)性測(cè)試
作為基礎(chǔ)軟件產(chǎn)品的操作系統(tǒng),必須提供對(duì)不同設(shè)備、不同網(wǎng)絡(luò)環(huán)境、不同軟件進(jìn)行交互、組件配置和參數(shù)變更的能力,以修正、改進(jìn)操作系統(tǒng)對(duì)環(huán)境、需求和功能規(guī)格變化的適應(yīng)能力。
操作系統(tǒng)的維護(hù)性測(cè)試主要從系統(tǒng)的易分析性、易改變性、穩(wěn)定性來(lái)測(cè)試。易分析性是指在診斷操作系統(tǒng)運(yùn)行環(huán)境配置、系統(tǒng)本身的缺陷或失效原因或識(shí)別待修改部分的能力,易改變性主要是檢查操作系統(tǒng)參數(shù)是否易修改以及修改后是否影響操作系統(tǒng)的穩(wěn)定運(yùn)行,穩(wěn)定性主要是測(cè)試操作系統(tǒng)各個(gè)版本升級(jí)后在功能上的完備性和可靠性以及版本之間差異的可查性。
可移植性測(cè)試
可移植性是指操作系統(tǒng)可以在不同硬件平臺(tái)上移植,通過(guò)對(duì)硬件的適應(yīng)性和操作系統(tǒng)的易安裝性?xún)煞矫嫣匦詠?lái)度量。硬件的適應(yīng)性主要考察操作系統(tǒng)對(duì)主流的硬件產(chǎn)品的支持來(lái)測(cè)試硬件的適應(yīng)性,包括整機(jī)、顯示器、顯卡、主辦、聲卡等方面。易安裝性不僅僅指操作系統(tǒng)初次安裝的難易程度,同樣還包括操作系統(tǒng)的再次安裝、補(bǔ)丁的安裝等方面的難易程度。
結(jié)束語(yǔ)
開(kāi)展桌面操作系統(tǒng)評(píng)測(cè)指標(biāo)體系的研究,目的是對(duì)桌面操作系統(tǒng)的質(zhì)量進(jìn)行評(píng)估,為國(guó)產(chǎn)桌面操作系統(tǒng)產(chǎn)品的開(kāi)發(fā)和選購(gòu)提供理論和技術(shù)指導(dǎo),最終為國(guó)產(chǎn)桌面操作系統(tǒng)的實(shí)用化、產(chǎn)業(yè)化奠定基礎(chǔ)。為了進(jìn)一步推動(dòng)國(guó)產(chǎn)操作系統(tǒng)的發(fā)展,必須大力提倡獨(dú)立的第三方測(cè)試認(rèn)證,從客觀、科學(xué)的角度去度量國(guó)產(chǎn)操作系統(tǒng)的真實(shí)質(zhì)量。