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