版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-兼容性測試

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識科普陣地
收藏

兼容性分類

兼容性通常有四種:向前兼容與向后兼容、不同版本間的兼容、標(biāo)準(zhǔn)和規(guī)范、數(shù)據(jù)共享兼容。

1、向前兼容和向后兼容。向前兼容是指可以使用軟件的未來版本,向后兼容是指可以使用軟件的以前版本。并非所有的軟件都要求向前兼容和向后兼容,這是軟件設(shè)計者需要決定的產(chǎn)品特性。

2、不同版本之間的兼容。不同版本之間的兼容指要實現(xiàn)測試平臺和應(yīng)用軟件多個版本之間能夠正常工作。如現(xiàn)在要測試一個流行的操作系統(tǒng)的新版本,當(dāng)前操作系統(tǒng)上可能有數(shù)十或上百萬條程序,則新操作系統(tǒng)的目標(biāo)是與它們百分之百兼容。因為不可能在一個操作系統(tǒng)上測試所有的軟件程序,因此需要決定哪些程序是最重要的、必須測試的。對于測試新應(yīng)用軟件也一樣,需要決定在哪個版本平臺上測試,以及與什么應(yīng)用程序一起測試。

3、 標(biāo)準(zhǔn)和規(guī)范。適用于軟件平臺的標(biāo)準(zhǔn)和規(guī)范有兩個級別:高級標(biāo)準(zhǔn)和低級標(biāo)準(zhǔn)。

① 高級標(biāo)準(zhǔn)是產(chǎn)品應(yīng)當(dāng)普遍遵守的。若應(yīng)用程序聲明與某個平臺兼容,就必須接受關(guān)于該平臺的標(biāo)準(zhǔn)和規(guī)范。

② 低級標(biāo)準(zhǔn)是對產(chǎn)品開發(fā)細節(jié)的描述,從某種意義上說,低級標(biāo)準(zhǔn)比高級標(biāo)準(zhǔn)更加重要。

4、數(shù)據(jù)共享兼容。數(shù)據(jù)共享兼容是指要在應(yīng)用程序之間共享數(shù)據(jù),要求支持并遵守公開的標(biāo)準(zhǔn),允許用戶與其他軟件無障礙的傳輸數(shù)據(jù)。1

測評指標(biāo)軟件的兼容性是衡量軟件好壞的一個重要指標(biāo),在具體測試中可以從以下幾個方面來判斷:

1、操作系統(tǒng)兼容性

軟件可以運行在哪些操作系統(tǒng)平臺上,理想的軟件應(yīng)該具有與平臺無關(guān)性。有些軟件在不同的操作系統(tǒng)平臺上重新編譯即可運行,有些軟件需要重新開發(fā)或是改動較大,才能在不同的操作系統(tǒng)平臺上運行,對于兩層體系和多層體系結(jié)構(gòu)的軟件,還要考慮前端和后端操作系統(tǒng)的可選擇性。

2、異構(gòu)數(shù)據(jù)庫兼容性

現(xiàn)在很多軟件尤其是 MIS(管理信息系統(tǒng))、ERP、CRM 等軟件都需要數(shù)據(jù)庫系統(tǒng)的支持,對這類軟件要考慮其對不同數(shù)據(jù)庫平臺的支持能力,軟件是否可直接掛接,或需提供相關(guān)的轉(zhuǎn)換工具。

3、新舊數(shù)據(jù)轉(zhuǎn)換

軟件是否提供新舊數(shù)據(jù)轉(zhuǎn)換的功能。當(dāng)軟件升級后可能定義了新的數(shù)據(jù)格式或文件格式,涉及對原來格式的支持及更新,原來用戶的記錄要能繼承,在新的格式下依然可用,這里還要考慮轉(zhuǎn)換過程中數(shù)據(jù)的完整性與正確性。

4、異種數(shù)據(jù)兼容性

軟件是否提供對其他常用數(shù)據(jù)格式的支持,支持的程度如何,即可否完全正確地讀出這些格式的文件。

5、應(yīng)用軟件兼容性

主要考察兩項內(nèi)容:一是軟件運行需要哪些其他應(yīng)用軟件的支持;二是判斷與其他常用軟件一起使用,是否造成其他軟件運行錯誤或軟件本身不能正確實現(xiàn)功能。

6、硬件兼容性

硬件兼容性考察軟件對運行的硬件環(huán)境有無特殊說明,如對計算機的型號、網(wǎng)卡的型號、聲卡的型號、顯卡的型號等有無特別聲明,有些軟件可能在不同的硬件環(huán)境中,出現(xiàn)不同的運行結(jié)果或是根本就不能執(zhí)行。

對于不同類型的軟件,在兼容性方面還有更多的評測指標(biāo),并且依據(jù)實際情況側(cè)重點也有所不同。總體說來兼容性測試首先確定環(huán)境(軟硬件環(huán)境和同時安裝的其他軟件等),然后根據(jù)選定環(huán)境制訂測試方案,最后進行測試。2