軟件兼容性測(cè)試是指檢查軟件之間能否正確地進(jìn)行交互和共享信息。隨著用戶對(duì)來(lái)自各種類型軟件之間共享數(shù)據(jù)能力和充分利用空間同時(shí)執(zhí)行多個(gè)程序能力的要求,測(cè)試軟件之間能否協(xié)作變得越來(lái)越重要。軟件兼容性測(cè)試工作的目標(biāo)是保證軟件按照用戶期望的方式進(jìn)行交互。
軟件的兼容性是衡量軟件好壞的一個(gè)重要指標(biāo),在具體測(cè)試中可以從以下幾個(gè)方面來(lái)判斷:
1、操作系統(tǒng)兼容性
軟件可以運(yùn)行在哪些操作系統(tǒng)平臺(tái)上,理想的軟件應(yīng)該具有與平臺(tái)無(wú)關(guān)性。有些軟件在不同的操作系統(tǒng)平臺(tái)上重新編譯即可運(yùn)行,有些軟件需要重新開(kāi)發(fā)或是改動(dòng)較大,才能在不同的操作系統(tǒng)平臺(tái)上運(yùn)行,對(duì)于兩層體系和多層體系結(jié)構(gòu)的軟件,還要考慮前端和后端操作系統(tǒng)的可選擇性。

2、異構(gòu)數(shù)據(jù)庫(kù)兼容性
很多軟件尤其是 MIS(管理信息系統(tǒng))、ERP、CRM 等軟件都需要數(shù)據(jù)庫(kù)系統(tǒng)的支持,對(duì)這類軟件要考慮其對(duì)不同數(shù)據(jù)庫(kù)平臺(tái)的支持能力,軟件是否可直接掛接,或需提供相關(guān)的轉(zhuǎn)換工具。
3、新舊數(shù)據(jù)轉(zhuǎn)換
軟件是否提供新舊數(shù)據(jù)轉(zhuǎn)換的功能。當(dāng)軟件升級(jí)后可能定義了新的數(shù)據(jù)格式或文件格式,涉及對(duì)原來(lái)格式的支持及更新,原來(lái)用戶的記錄要能繼承,在新的格式下依然可用,這里還要考慮轉(zhuǎn)換過(guò)程中數(shù)據(jù)的完整性與正確性。
4、異種數(shù)據(jù)兼容性
軟件是否提供對(duì)其他常用數(shù)據(jù)格式的支持,支持的程度如何,即可否完全正確地讀出這些格式的文件。
5、應(yīng)用軟件兼容性
主要考察兩項(xiàng)內(nèi)容:一是軟件運(yùn)行需要哪些其他應(yīng)用軟件的支持;二是判斷與其他常用軟件一起使用,是否造成其他軟件運(yùn)行錯(cuò)誤或軟件本身不能正確實(shí)現(xiàn)功能。
6、硬件兼容性
硬件兼容性考察軟件對(duì)運(yùn)行的硬件環(huán)境有無(wú)特殊說(shuō)明,如對(duì)計(jì)算機(jī)的型號(hào)、網(wǎng)卡的型號(hào)、聲卡的型號(hào)、顯卡的型號(hào)等有無(wú)特別聲明,有些軟件可能在不同的硬件環(huán)境中,出現(xiàn)不同的運(yùn)行結(jié)果或是根本就不能執(zhí)行。
對(duì)于不同類型的軟件,在兼容性方面還有更多的評(píng)測(cè)指標(biāo),并且依據(jù)實(shí)際情況側(cè)重點(diǎn)也有所不同。總體說(shuō)來(lái)兼容性測(cè)試首先確定環(huán)境(軟硬件環(huán)境和同時(shí)安裝的其他軟件等),然后根據(jù)選定環(huán)境制訂測(cè)試方案,最后進(jìn)行測(cè)試。