Windows 7下軟件兼容性測(cè)試總結(jié)報(bào)告
本報(bào)告系CBSi中國(guó)評(píng)測(cè)中心與微軟公司合作,對(duì)1000款消費(fèi)類軟件和中小企業(yè)軟件在Windows 7操作系統(tǒng)下的兼容性進(jìn)行測(cè)試之后撰寫而成。旨在評(píng)估Windows 7操作系統(tǒng)對(duì)各類軟件的兼容性表現(xiàn)。
測(cè)試平臺(tái)的組成
所有軟件的測(cè)試,均在如下配置的測(cè)試樣機(jī)上完成,其具體配置情況為:
處理器:Intel Core 2 Duo E7400
芯片組:Intel G45 Express
顯示卡:Intel GMA X4500HD
硬盤:7200rpm,S-ATA
顯示屏:22寸寬屏,1680 x 1050
內(nèi)存:4GB DDR3-1333
所有軟件的測(cè)試,均在Windows 7 RTM (build 7600)(以下簡(jiǎn)稱Windows 7)下完成。所有硬件驅(qū)動(dòng)程序均使用Windows 7自動(dòng)識(shí)別并安裝的版本,以避免硬件官方驅(qū)動(dòng)版本可能產(chǎn)生的潛在的兼容性問題。
測(cè)試對(duì)象的選擇
為充分貼近廣大消費(fèi)者和中小企業(yè)用戶的應(yīng)用需求,本次測(cè)試的對(duì)象重點(diǎn)選擇了用戶在日常應(yīng)用中最常用的產(chǎn)品和版本。我們綜合了各大軟件下載網(wǎng)站過去一年的總體排名情況,從個(gè)人工具軟件、單機(jī)游戲和中小企業(yè)軟件中挑選排名靠前的軟件產(chǎn)品版本。最終,我們選擇了來自753家軟件開發(fā)商/開發(fā)者的1115款軟件及版本。詳細(xì)清單,參見附件“Win7兼容性測(cè)試被測(cè)軟件及結(jié)果清單.pdf”。
對(duì)于每款被測(cè)軟件,我們都從軟件安裝、程序啟動(dòng)、主要功能的使用以及軟件卸載等四個(gè)方面進(jìn)行了詳細(xì)的測(cè)試和評(píng)估。
在運(yùn)行軟件安裝時(shí),我們考察了被測(cè)軟件是否達(dá)到了如下要求:
遵循用戶帳戶控制指南。為了滿足此要求,應(yīng)用程序中包括的每個(gè)可執(zhí)行文件(帶,EXE擴(kuò)展名)都必須有一個(gè)可定義其執(zhí)行級(jí)別的嵌入式清單,如果應(yīng)用程序中只有少量功能需要管理權(quán)限(如應(yīng)用程序需要配置防火墻時(shí)),則應(yīng)用程序的主進(jìn)程必須仍然以標(biāo)準(zhǔn)用戶身份運(yùn)行。必須將管理功能移到使用管理權(quán)限運(yùn)行的獨(dú)立進(jìn)程中。
正確執(zhí)行版本檢查。除非最終用戶許可協(xié)議禁止在將來的操作系統(tǒng)上使用,否則應(yīng)用程序不應(yīng)在操作系統(tǒng)版本號(hào)增加的情況下無法運(yùn)行。如果應(yīng)用程序無法運(yùn)行,則必須向用戶發(fā)送消息,并向日志寫入一條消息,然后正常退出。是否被提示存在已知兼容性錯(cuò)誤。
避免在安全模式下加載服務(wù)和驅(qū)動(dòng)程序。驅(qū)動(dòng)程序和服務(wù)不應(yīng)在安全模式下運(yùn)行,除非需要使用其進(jìn)行系統(tǒng)的基本操作(如文件系統(tǒng)驅(qū)動(dòng)程序)或用于診斷和恢復(fù)目的 (如防病毒掃描程序)。
所有應(yīng)用程序必須符合反間諜軟件聯(lián)合會(huì)提出的隱私準(zhǔn)則。被視為惡意軟件或間諜軟件的應(yīng)用程序?qū)⑹テ浠諛?biāo)認(rèn)證。
應(yīng)用程序必須使用Windows安裝程序(MSl)或ClickOnce進(jìn)行安裝。
應(yīng)用程序應(yīng)默認(rèn)安裝到Program Files或用戶的AppData文件夾中。對(duì)于每臺(tái)計(jì)算機(jī)安裝,用戶數(shù)據(jù)必須在***運(yùn)行時(shí)寫入,而不是在安裝期間寫入。由于在每臺(tái)計(jì)算機(jī)安裝期間安裝可能會(huì)提升到不同用戶帳戶權(quán)限,因此在安裝期間沒有正確的用戶位置來存儲(chǔ)數(shù)據(jù)。
正確配置程序包標(biāo)識(shí)。
應(yīng)用程序不能嘗試安裝受保護(hù)的系統(tǒng)文件或注冊(cè)表項(xiàng)。如果應(yīng)用程序要求采用更新版本的系統(tǒng)組件,則必須使用Microsoft ServicePack或包含該系統(tǒng)組件的Microsoft認(rèn)可安裝程序包對(duì)這些組件進(jìn)行更新。
是否在安裝結(jié)束后提示重新安裝提示。
安裝完畢后是否能夠正確運(yùn)行。應(yīng)用程序必須僅處理已知的預(yù)期異常,不能禁用 “Windows錯(cuò)誤報(bào)告”。如果在應(yīng)用程序中出現(xiàn)了錯(cuò)誤,則應(yīng)用程序必須允許“Windows錯(cuò)誤報(bào)告”報(bào)告此問題。
安裝完畢后UAC是否進(jìn)行提示。
無并不必要的系統(tǒng)重啟要求。
對(duì)于軟件卸載,我們會(huì)使用軟件自帶的卸載程序或者從控制面板的程序管理工具來卸載已經(jīng)安裝的被測(cè)軟件,并考察它們:
u 已安裝程序列表中是否刪除掉相關(guān)項(xiàng)目
u 安裝目錄是否被刪除
u 開始菜單、桌面、工作欄快速啟動(dòng)部分是否已經(jīng)刪除掉相關(guān)快捷方式
u 注冊(cè)表中是否依然保留相關(guān)軟件的數(shù)據(jù)項(xiàng)
對(duì)于軟件常用功能,我們將要求被測(cè)廠商提交常見操作列表,形成操作腳本并經(jīng)三方確認(rèn),然后考察在執(zhí)行這些功能時(shí):
u 相關(guān)操作是否得到正確的操作結(jié)果
u 相關(guān)操作是否影響Windows Aero效果
u 相關(guān)操作界面中是否出現(xiàn)有不正常顯示的元素
u 相關(guān)操作是否導(dǎo)致應(yīng)用程序或其他系統(tǒng)駐留程序出現(xiàn)異常關(guān)閉
u 是否存在嚴(yán)重占用系統(tǒng)資源的現(xiàn)象
具體測(cè)試流程,參見如下流程圖說明:
測(cè)試結(jié)果
經(jīng)過細(xì)致的測(cè)試,最終被測(cè)的1115款軟件版本中,在32位Windows7操作系統(tǒng)下,共有1014款完全符合兼容標(biāo)準(zhǔn),18款部分達(dá)到兼容標(biāo)準(zhǔn)要求,83款未達(dá)到兼容性標(biāo)準(zhǔn)要求。(詳情參見Win7兼容性測(cè)試被測(cè)軟件及結(jié)果清單.pdf)
總體來看,被測(cè)軟件中90%以上的產(chǎn)品都在Windows 7操作系統(tǒng)下表現(xiàn)出了良好的兼容性。不論是普通消費(fèi)者,還是游戲發(fā)燒友,不論是中小企業(yè)用戶,還是大型企業(yè)用戶,Windows 7操作系統(tǒng)的兼容性都令人非常滿意。
【編輯推薦】




















