第6章_兼容性測試_第1頁
第6章_兼容性測試_第2頁
第6章_兼容性測試_第3頁
第6章_兼容性測試_第4頁
第6章_兼容性測試_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Version 01 Slide 13/5/2022第六章第六章 兼容性測試兼容性測試61兼容性測試的概念兼容性測試的概念 軟件兼容性測試就是要檢查軟件能否在不同組合的環(huán)境下軟件兼容性測試就是要檢查軟件能否在不同組合的環(huán)境下正常運行,或者軟件之間能否正常交互和共享信息。正常運行,或者軟件之間能否正常交互和共享信息。 軟件對其運行環(huán)境的依賴程度。軟件對其運行環(huán)境的依賴程度。 1. 軟件兼容性測試需要解決的問題軟件兼容性測試需要解決的問題 (1)被測對象需要與何種應用平臺、軟件兼容;)被測對象需要與何種應用平臺、軟件兼容; (2)被測對象需要遵循何種信息交互標準或規(guī)范;)被測對象需要遵循何種信息交

2、互標準或規(guī)范; (3)被測對象使用何種數(shù)據(jù)與應用平臺、其他軟件交互和)被測對象使用何種數(shù)據(jù)與應用平臺、其他軟件交互和共享信息。共享信息。Version 01 Slide 23/5/202261兼容性測試的概念兼容性測試的概念 2. 兼容性測試常用的術(shù)語兼容性測試常用的術(shù)語 (1)向下兼容:指可以使用軟件以前的版本或功能;)向下兼容:指可以使用軟件以前的版本或功能; (2)向上兼容:指可以使用軟件未來的版本或功能。)向上兼容:指可以使用軟件未來的版本或功能。 3.兼容性測試的分類兼容性測試的分類(1)平臺和設(shè)備兼容性測試)平臺和設(shè)備兼容性測試;(2)向下兼容性測試)向下兼容性測試;(3)交叉兼容

3、性測試。)交叉兼容性測試。Version 01 Slide 33/5/202261兼容性測試的概念兼容性測試的概念 4. 兼容性測試的環(huán)境兼容性測試的環(huán)境 (1)硬件環(huán)境:服務器、客戶機、網(wǎng)絡連接設(shè)備、打印機)硬件環(huán)境:服務器、客戶機、網(wǎng)絡連接設(shè)備、打印機、掃描儀等、掃描儀等 ; (2)操作系統(tǒng)、數(shù)據(jù)庫、中間件、瀏覽器、其他軟件環(huán)境)操作系統(tǒng)、數(shù)據(jù)庫、中間件、瀏覽器、其他軟件環(huán)境Version 01 Slide 43/5/202262硬件兼容性測試的基本內(nèi)容硬件兼容性測試的基本內(nèi)容 硬件兼容性測試的目的就是確定軟件運行的最低硬件配置硬件兼容性測試的目的就是確定軟件運行的最低硬件配置和環(huán)境。和環(huán)

4、境。操作系統(tǒng)和驅(qū)動軟件特別要重視硬件兼容性的測試,而應操作系統(tǒng)和驅(qū)動軟件特別要重視硬件兼容性的測試,而應用軟件對硬件的依賴取決于操作系統(tǒng)對硬件的依賴。用軟件對硬件的依賴取決于操作系統(tǒng)對硬件的依賴。 (1)配置;)配置; (2)響應;)響應; (3)功能實現(xiàn);)功能實現(xiàn); (4)特別需求。)特別需求。 6.2.1 硬件兼容性的基本內(nèi)容硬件兼容性的基本內(nèi)容Version 01 Slide 53/5/202262硬件兼容性測試的基本內(nèi)容硬件兼容性測試的基本內(nèi)容 硬件主要部件的兼容性測試:硬件主要部件的兼容性測試: (1)CPU主要考慮軟件對主要考慮軟件對Intel和和AMD產(chǎn)品的支持或兼容性,主要產(chǎn)

5、品的支持或兼容性,主要體體現(xiàn)在芯片的主頻和緩存上?,F(xiàn)在芯片的主頻和緩存上。(2)內(nèi)存)內(nèi)存考慮在不同內(nèi)存容量的環(huán)境下,軟件的功能是否正常,性考慮在不同內(nèi)存容量的環(huán)境下,軟件的功能是否正常,性能是否滿足要求。能是否滿足要求。(3)硬盤)硬盤6.2.2 主機兼容性的基本內(nèi)容主機兼容性的基本內(nèi)容Version 01 Slide 63/5/202262硬件兼容性測試的基本內(nèi)容硬件兼容性測試的基本內(nèi)容 與板卡兼容性相關(guān)的軟件主要包括操作系統(tǒng)和驅(qū)動程序,與板卡兼容性相關(guān)的軟件主要包括操作系統(tǒng)和驅(qū)動程序,而游戲軟件對顯卡的兼容性有很高的要求。而游戲軟件對顯卡的兼容性有很高的要求。1. 獨立板卡獨立板卡2.

6、主板芯片組主板芯片組 3. 自由驅(qū)動程序自由驅(qū)動程序6.2.3 板卡兼容性板卡兼容性6.2.4 打印機卡兼容性打印機卡兼容性打印機的兼容性需要在不同操作系統(tǒng)、不同辦公軟件、不打印機的兼容性需要在不同操作系統(tǒng)、不同辦公軟件、不同網(wǎng)絡下進行。同網(wǎng)絡下進行。 Version 01 Slide 73/5/202263軟件兼容性測試軟件兼容性測試 當軟件需要在多操作系統(tǒng)下運行時,就必須進行操作系統(tǒng)當軟件需要在多操作系統(tǒng)下運行時,就必須進行操作系統(tǒng)兼容性測試。如果軟件運行在多層結(jié)構(gòu)的網(wǎng)絡環(huán)境下,則需兼容性測試。如果軟件運行在多層結(jié)構(gòu)的網(wǎng)絡環(huán)境下,則需要考慮服務器和客戶機的操作系統(tǒng)兼容性。要考慮服務器和客戶

7、機的操作系統(tǒng)兼容性。 (1)Windows操作系統(tǒng)操作系統(tǒng) (2)Linux操作系統(tǒng)操作系統(tǒng) (3)Unix操作系統(tǒng)操作系統(tǒng) (4)Macintosh操作系統(tǒng)操作系統(tǒng) 6.3.1 軟件與操作系統(tǒng)的兼容性軟件與操作系統(tǒng)的兼容性Version 01 Slide 83/5/202263軟件兼容性測試軟件兼容性測試 數(shù)據(jù)庫的標準主要包括數(shù)據(jù)庫的標準主要包括SQL、ODBC、JDBC、ADO、JDO、OLE DB,這些標準也不斷地完善、升級,推出了多個,這些標準也不斷地完善、升級,推出了多個版本。版本。 由于各個數(shù)據(jù)庫系統(tǒng)對標準的支持程度不同,導致基于由于各個數(shù)據(jù)庫系統(tǒng)對標準的支持程度不同,導致基于某一

8、種數(shù)據(jù)庫開發(fā)的應用系統(tǒng)在其他數(shù)據(jù)庫上未必能夠運行某一種數(shù)據(jù)庫開發(fā)的應用系統(tǒng)在其他數(shù)據(jù)庫上未必能夠運行好。如果系統(tǒng)從好。如果系統(tǒng)從SQL Server遷移到遷移到Oracle,從,從Oracle 8i升級到升級到Oracle 9i,都應當進行數(shù)據(jù)庫兼容性測試。,都應當進行數(shù)據(jù)庫兼容性測試。 6.3.2 軟件與數(shù)據(jù)庫的兼容性軟件與數(shù)據(jù)庫的兼容性Version 01 Slide 93/5/202263軟件兼容性測試軟件兼容性測試 數(shù)據(jù)庫兼容性的測試要點:數(shù)據(jù)庫兼容性的測試要點: (1)數(shù)據(jù)完整性數(shù)據(jù)完整性 檢查原數(shù)據(jù)庫中的所有表能否全部移入新的數(shù)據(jù)庫,并檢查原數(shù)據(jù)庫中的所有表能否全部移入新的數(shù)據(jù)庫,

9、并比較所有表中的數(shù)據(jù)是否正確。比較所有表中的數(shù)據(jù)是否正確。 (2)數(shù)據(jù)處理正確性)數(shù)據(jù)處理正確性 檢查原數(shù)據(jù)庫中的所有存儲過程和觸發(fā)器是否能夠在新數(shù)檢查原數(shù)據(jù)庫中的所有存儲過程和觸發(fā)器是否能夠在新數(shù)據(jù)庫中正確執(zhí)行并加載。據(jù)庫中正確執(zhí)行并加載。 (3)響應性能影響)響應性能影響 檢查新數(shù)據(jù)庫中數(shù)據(jù)查詢速度,看是否有很大影響。檢查新數(shù)據(jù)庫中數(shù)據(jù)查詢速度,看是否有很大影響。 6.3.2 軟件與數(shù)據(jù)庫的兼容性軟件與數(shù)據(jù)庫的兼容性Version 01 Slide 103/5/202263軟件兼容性測試軟件兼容性測試 中間件的兼容性測試經(jīng)常是在版本之間進行,通常是由中間件的兼容性測試經(jīng)常是在版本之間進行,

10、通常是由低版本升級到高版本時做這種測試,如低版本升級到高版本時做這種測試,如WebSphere 從從sp2升級升級到到sp3,需要檢查軟件能否正確運行,性能是否正常。,需要檢查軟件能否正確運行,性能是否正常。 6.3.3 軟件與中間件的兼容性軟件與中間件的兼容性Version 01 Slide 113/5/202263軟件兼容性測試軟件兼容性測試 (1)Internet Explorer; (2)Netscape; (3)Firefox。 有些有些HTML標簽或腳本只能在某些特定的瀏覽器顯示。標簽或腳本只能在某些特定的瀏覽器顯示。不同廠家的瀏覽器對不同廠家的瀏覽器對Java、JavaScrip

11、t、ActiveX或不同版本或不同版本HTML提供了不同程度的支持。例如,提供了不同程度的支持。例如,ActiveX是微軟的產(chǎn)品是微軟的產(chǎn)品,是為,是為Internet Explorer而設(shè)計的;而設(shè)計的;JavaScript是為是為Netscape而設(shè)計的。而設(shè)計的。 6.3.4 軟件與瀏覽器的兼容性軟件與瀏覽器的兼容性Version 01 Slide 123/5/202263軟件兼容性測試軟件兼容性測試 數(shù)據(jù)兼容是指軟件之間能否正確地交互和共享信息。數(shù)據(jù)兼容是指軟件之間能否正確地交互和共享信息。 1. 不同格式數(shù)據(jù)的兼容性不同格式數(shù)據(jù)的兼容性 (1)被測軟件能否與其他軟件相互復制粘貼文字、

12、圖片被測軟件能否與其他軟件相互復制粘貼文字、圖片、表格。、表格。 (2)被測軟件能否打開或調(diào)用以前版本軟件產(chǎn)生的數(shù)據(jù)被測軟件能否打開或調(diào)用以前版本軟件產(chǎn)生的數(shù)據(jù) (3)被測軟件能否與其相關(guān)的軟件正常地交換數(shù)據(jù);被測軟件能否與其相關(guān)的軟件正常地交換數(shù)據(jù); (4)被測軟件能否與同類軟件正常地交換數(shù)據(jù);)被測軟件能否與同類軟件正常地交換數(shù)據(jù);(5)被測軟件所涉及的數(shù)據(jù)是否符合行業(yè)標準。)被測軟件所涉及的數(shù)據(jù)是否符合行業(yè)標準。 6.3.5 數(shù)據(jù)兼容性測試數(shù)據(jù)兼容性測試Version 01 Slide 133/5/202263軟件兼容性測試軟件兼容性測試 2. 數(shù)據(jù)共享兼容性數(shù)據(jù)共享兼容性 (1)文件保

13、存和文件讀取;文件保存和文件讀取; (2)文件導入和文件導出;文件導入和文件導出; (3)剪切、復制和粘貼剪切、復制和粘貼 ; (4)DDE、COM(Component Object Model)和)和OLE。3. XML符合性符合性對于對于XML符合性的測試采用業(yè)界常用的數(shù)據(jù)格式規(guī)范,符合性的測試采用業(yè)界常用的數(shù)據(jù)格式規(guī)范,一般是一套一般是一套Schema文件。文件。 6.3.5 數(shù)據(jù)兼容性測試數(shù)據(jù)兼容性測試Version 01 Slide 143/5/202263軟件兼容性測試軟件兼容性測試 軟件產(chǎn)品的成熟需要有一個不斷完善的過程,所以絕大多軟件產(chǎn)品的成熟需要有一個不斷完善的過程,所以絕大

14、多數(shù)軟件都會存在多個版本。因此,新版本軟件的推出就需要數(shù)軟件都會存在多個版本。因此,新版本軟件的推出就需要測試其向下的兼容性。測試其向下的兼容性。 (1)定制應用軟件的版本;)定制應用軟件的版本;(2)商品化軟件版本。)商品化軟件版本。6.3.6 多版本軟件兼容性測試多版本軟件兼容性測試Version 01 Slide 153/5/202264數(shù)據(jù)遷移兼容性測試數(shù)據(jù)遷移兼容性測試 數(shù)據(jù)遷移就是將舊系統(tǒng)中的數(shù)據(jù)進行清理、轉(zhuǎn)換,并裝載數(shù)據(jù)遷移就是將舊系統(tǒng)中的數(shù)據(jù)進行清理、轉(zhuǎn)換,并裝載到新系統(tǒng)中。到新系統(tǒng)中。1. .數(shù)據(jù)遷移前的準備數(shù)據(jù)遷移前的準備(1)對遷移的數(shù)據(jù)源做詳細說明;)對遷移的數(shù)據(jù)源做詳

15、細說明;(2)建立新舊系統(tǒng)的數(shù)據(jù)字典;)建立新舊系統(tǒng)的數(shù)據(jù)字典;(3)對舊系統(tǒng)的歷史數(shù)據(jù)質(zhì)量進行分析;)對舊系統(tǒng)的歷史數(shù)據(jù)質(zhì)量進行分析;(4)新舊系統(tǒng)數(shù)據(jù)的差異分析;)新舊系統(tǒng)數(shù)據(jù)的差異分析;(5)建立新舊系統(tǒng)數(shù)據(jù)庫表的映射關(guān)系;)建立新舊系統(tǒng)數(shù)據(jù)庫表的映射關(guān)系;(6)開發(fā)數(shù)據(jù)轉(zhuǎn)換和遷移工具。)開發(fā)數(shù)據(jù)轉(zhuǎn)換和遷移工具。 Version 01 Slide 163/5/202264數(shù)據(jù)遷移兼容性測試數(shù)據(jù)遷移兼容性測試 2. .數(shù)據(jù)遷移的實施數(shù)據(jù)遷移的實施(1)制定數(shù)據(jù)轉(zhuǎn)換的詳細實施步驟;)制定數(shù)據(jù)轉(zhuǎn)換的詳細實施步驟;(2)準備數(shù)據(jù)遷移環(huán)境;)準備數(shù)據(jù)遷移環(huán)境;(3)對涉及數(shù)據(jù)遷移的技術(shù)進行測試;)

16、對涉及數(shù)據(jù)遷移的技術(shù)進行測試;(4)實施數(shù)據(jù)遷移。)實施數(shù)據(jù)遷移。3. 數(shù)據(jù)遷移后的校驗數(shù)據(jù)遷移后的校驗通過試運行新系統(tǒng)的功能模塊,特別是查詢和報表功能,通過試運行新系統(tǒng)的功能模塊,特別是查詢和報表功能,檢查數(shù)據(jù)的正確性。檢查數(shù)據(jù)的正確性。 Version 01 Slide 173/5/202264數(shù)據(jù)遷移兼容性測試數(shù)據(jù)遷移兼容性測試 為保證數(shù)據(jù)遷移的安全,可以考慮以下措施:為保證數(shù)據(jù)遷移的安全,可以考慮以下措施:(1)在實際運行環(huán)境之外搭建模擬環(huán)境,導入部分或全)在實際運行環(huán)境之外搭建模擬環(huán)境,導入部分或全部數(shù)據(jù),在模擬環(huán)境中進行遷移嘗試。部數(shù)據(jù),在模擬環(huán)境中進行遷移嘗試。(2)將舊系統(tǒng)的數(shù)

17、據(jù)備份;)將舊系統(tǒng)的數(shù)據(jù)備份;(3)分步實施遷移:先將備份數(shù)據(jù)遷移到新的備份系統(tǒng))分步實施遷移:先將備份數(shù)據(jù)遷移到新的備份系統(tǒng),原有的主系統(tǒng)不動。運行備份系統(tǒng)一段時間,若一切正常,原有的主系統(tǒng)不動。運行備份系統(tǒng)一段時間,若一切正常,則正式將數(shù)據(jù)遷移到新系統(tǒng)中。,則正式將數(shù)據(jù)遷移到新系統(tǒng)中。 Version 01 Slide 183/5/202265軟件兼容性的標準和規(guī)范軟件兼容性的標準和規(guī)范 1. 高級標準和規(guī)范高級標準和規(guī)范 高級標準和規(guī)范是指軟件產(chǎn)品應當遵循的形式化標準,高級標準和規(guī)范是指軟件產(chǎn)品應當遵循的形式化標準,包括外形、感覺和外特性等。包括外形、感覺和外特性等。 2. .低級標準和

18、規(guī)范低級標準和規(guī)范 低級標準和規(guī)范是指軟件產(chǎn)品應當遵循的實質(zhì)性標準,低級標準和規(guī)范是指軟件產(chǎn)品應當遵循的實質(zhì)性標準,包括語言規(guī)范、文件格式、通信協(xié)議等。包括語言規(guī)范、文件格式、通信協(xié)議等。 應用軟件不兼容于系統(tǒng)平臺的低級標準和規(guī)范,是不能應用軟件不兼容于系統(tǒng)平臺的低級標準和規(guī)范,是不能正常運行。應用軟件不兼容于高級標準和規(guī)范,是不會影響正常運行。應用軟件不兼容于高級標準和規(guī)范,是不會影響軟件運行的。軟件運行的。6.5.1 軟件兼容性標準等級軟件兼容性標準等級Version 01 Slide 193/5/202265軟件兼容性的標準和規(guī)范軟件兼容性的標準和規(guī)范 標準符合性測試的基本原理是,將被測

19、軟件產(chǎn)品的功能、標準符合性測試的基本原理是,將被測軟件產(chǎn)品的功能、性能指標與標準規(guī)定的進行比較,確定軟件與標準的符合程性能指標與標準規(guī)定的進行比較,確定軟件與標準的符合程度。度。 1. .數(shù)據(jù)內(nèi)容類標準數(shù)據(jù)內(nèi)容類標準 由行業(yè)主管部門制定的一套標準,主要描述用于數(shù)據(jù)交換由行業(yè)主管部門制定的一套標準,主要描述用于數(shù)據(jù)交換和操作的數(shù)據(jù)格式或內(nèi)容規(guī)范。和操作的數(shù)據(jù)格式或內(nèi)容規(guī)范。 2. .通信協(xié)議類標準通信協(xié)議類標準通信協(xié)議標準描述了數(shù)據(jù)通信與傳輸?shù)慕涌跀?shù)據(jù)格式。通信協(xié)議標準描述了數(shù)據(jù)通信與傳輸?shù)慕涌跀?shù)據(jù)格式。 6.5.2標準符合性測試分類標準符合性測試分類Version 01 Slide 203/5

20、/202265軟件兼容性的標準和規(guī)范軟件兼容性的標準和規(guī)范 3. .開發(fā)接口類標準開發(fā)接口類標準開發(fā)接口標準描述了軟件層次結(jié)構(gòu)之間數(shù)據(jù)傳輸?shù)母袷胶烷_發(fā)接口標準描述了軟件層次結(jié)構(gòu)之間數(shù)據(jù)傳輸?shù)母袷胶头椒?。方法。?)SQL標準符合性測試;標準符合性測試;(2)ODBC標準符合性測試;標準符合性測試;(3)JDBC標準符合性測試;標準符合性測試; 4. .信息編碼類標準信息編碼類標準通常是對字符集進行測試,如中文系統(tǒng)必須符合通常是對字符集進行測試,如中文系統(tǒng)必須符合GB18030標準。標準。 6.5.2標準符合性測試分類標準符合性測試分類Version 01 Slide 213/5/202265軟

21、件兼容性的標準和規(guī)范軟件兼容性的標準和規(guī)范 標準符合性的測試過程就是將測試用例的輸入輸出與基準標準符合性的測試過程就是將測試用例的輸入輸出與基準庫中的輸入輸出比較,對不一致的結(jié)果進行分析,確定測試庫中的輸入輸出比較,對不一致的結(jié)果進行分析,確定測試結(jié)果與標準的符合度。結(jié)果與標準的符合度。(1)閱讀理解標準;)閱讀理解標準;(2)確定測試工具;確定測試工具;(3)確定用例文件;確定用例文件; (4)執(zhí)行用例文件;執(zhí)行用例文件;(5)分析測試結(jié)果。)分析測試結(jié)果。 6.5.3標準符合性測試步驟標準符合性測試步驟Version 01 Slide 223/5/202266兼容性測試用例設(shè)計矩陣兼容性測試用例設(shè)計矩陣 將測試環(huán)境要素按類別分成行列,或者按測試用例分成行將測試環(huán)境要素按類別分成行列,或者按測試用例分成行列,構(gòu)成測試用例設(shè)計矩陣。以列,構(gòu)成測試用例設(shè)計矩陣。以SIM卡測試用例設(shè)計為例。卡測試用例設(shè)計為例。 編號編號項目項目預置條件預置條件測試步驟測試步驟測試要點測試要點次數(shù)次數(shù)備注備注pw_01 開機開機 1.開機動畫為系統(tǒng)開機動畫為系統(tǒng)默認圖片默認圖片/影片影片2.開啟本機號碼開啟本機號碼 長按開機長按開機鍵,觀察鍵,觀察開機動畫開機動畫/音樂音樂 1.開機畫面顯示正常,音樂和畫面一致開機畫面顯示正常,音樂和畫面一致2.開機后可以正確搜網(wǎng)注冊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論