Engineering 7談Windows 7兼容性
從Windows 7 M1開始,兼容性一直是大家最為關(guān)注的問(wèn)題。為此,微軟甚至不惜打破傳統(tǒng),將Windows 7原本的版本號(hào)7.0改為了現(xiàn)在的6.1,以此來(lái)保證Vista和Windows 7在兼容性上保持一致。而現(xiàn)在喜歡Windows 7而沒(méi)有裝的用戶大都是有兼容性方面的顧忌。昨天,微軟Engineering 7官方博客再次發(fā)表文章披露了Windows 7在兼容性方面的詳情。
Windows 7的兼容性目標(biāo)
當(dāng)初,在考慮Windows 7的 兼容性問(wèn)題時(shí)就定下了目標(biāo):只要在Vista下能正常運(yùn)行的軟件,我們盡量確保也能在Windows 7下也能正常運(yùn)行。在做這樣的保證時(shí)我們也很擔(dān)心會(huì)將話說(shuō)得太過(guò)了,好在不少軟件廠商的軟件都是與操作系統(tǒng)同步更新的,主要是一些系統(tǒng)工具啊、安全軟件啊 啥的。因此,我們與大量軟件廠商開展了合作,以確保兼容性。
改進(jìn)程序兼容性
如今的軟件市場(chǎng)上的軟件實(shí)在是太多了,很多在我們的開發(fā)過(guò)程中就已經(jīng)更新了很多版本,我們的程序員只好一一下載下來(lái)并開啟自動(dòng)測(cè)試看看是否能在 Windows 7下工作正常。此外,即使在在開發(fā)時(shí),我們也會(huì)讓這些測(cè)試程序在后臺(tái)運(yùn)行以測(cè)試他們?cè)谛麓a下的工作情況。而每行代碼在寫入主代碼樹前都要經(jīng)過(guò)測(cè)試,此時(shí) 一旦某程序出現(xiàn)兼容性問(wèn)題,程序員就會(huì)立即對(duì)其進(jìn)行修改,以這樣的方式來(lái)確保兼容性問(wèn)題不會(huì)存在。
改進(jìn)和測(cè)試策略
首先,我們手上有幾支測(cè)試團(tuán)隊(duì),專門用于引導(dǎo)程序員防止和解決兼容性問(wèn)題,他們?cè)跍y(cè)試軟件的同時(shí)也會(huì)收到新功能更新,以確保新功能中的代碼不會(huì)影響軟件的正常工作。此外,他們還將長(zhǎng)時(shí)間讓程序保持在運(yùn)行狀態(tài)以測(cè)試長(zhǎng)時(shí)間工作下的兼容性。
其次,我們也與第三方程序開發(fā)者接觸和討論有關(guān)Windows 7的軟件開發(fā)方面的問(wèn)題。我們還有WIndows 7兼容性計(jì)劃,與OEM廠商合作,保證軟件、硬件都通過(guò)認(rèn)證。同時(shí),我們還著重加強(qiáng)了以下幾方面的測(cè)試:
* 通信
* 游戲
* 基本功能如安裝、安全和性能等
* 記憶
* 音樂(lè)
* 生產(chǎn)率
* 電視/電影
* 數(shù)據(jù)備份/安全
* 移動(dòng)性
* 金融管理
當(dāng)然,像Java和.Net Framework這樣的開發(fā)工具也少不了測(cè)試。再加對(duì)上一些OEM預(yù)裝軟件的測(cè)試,微軟員工測(cè)試的軟件總數(shù)將超過(guò)1500個(gè)。
驗(yàn)證策略
為最大程度地保證兼容性,在進(jìn)行大量的測(cè)試后,我們還要定期或不定期地對(duì)程序進(jìn)行驗(yàn)證,并且是在不同配置的機(jī)器、不同版本的Windows 7上進(jìn)行測(cè)試,比如:X86,X64,Intel,AMD,觸摸和多點(diǎn)觸摸等。
測(cè)試結(jié)果將按以下標(biāo)簽進(jìn)行分類:
# Excellent(很出色) - 無(wú)任何兼容性問(wèn)題
# Poor(有些問(wèn)題) - 少數(shù)功能可能無(wú)法使用
# Failure (失敗,退步) - Vista下可以正常工作但Windows 7下不行
# Failures (失敗,無(wú)退步) - 在Vista和Windows 7都不能正常工作
#Accepted Regression (可接受的退步) - 有些軟件的運(yùn)行需要依賴于OS的版本號(hào)來(lái),這部分軟件經(jīng)過(guò)小修改即可正常運(yùn)行
結(jié)語(yǔ)
程序兼容性對(duì)于整個(gè)Windows團(tuán)隊(duì)來(lái)說(shuō)都至關(guān)重要,但如今的軟件數(shù)量實(shí)在太多,因此希望大家在遇到軟件兼容性問(wèn)題時(shí)能夠及時(shí)向我們發(fā)送反饋報(bào) 告。此外,很多軟件都是在安裝時(shí)出現(xiàn)兼容性問(wèn)題的,對(duì)此,我們提供了兼容性向?qū)?,在出現(xiàn)問(wèn)題時(shí)會(huì)幫助用戶以兼容模式重新執(zhí)行安裝。還有很多程序由于還處于 Beta階段,因此對(duì)Windows 7的支持還不是很好,相信隨著一步步地更新會(huì)有上佳表現(xiàn)。
【編輯推薦】