應用程式測試經驗漫談(3) 相容性

2021-05-18 02:44:42 字數 1294 閱讀 6467

測試過程中會有很多相容性方面的考慮,根據自己測試過程中遇到的問題,做個簡單的小結,如有問題,大家可以跟帖糾正補充:

1、  在中英文、簡繁體系統上使用的區別(在控制面板的區域和語言選項裡面進行設定,管理選項卡裡更改系統區域設定),比如字元是否能適應不同的環境,不要一變化系統,就出現亂碼和各種錯誤。

2、  在不同作業系統上使用的區別(xp,vista,win 7,2000,2003),對於xp,就要考慮sp1、sp2、sp3的區別

3、  在遠端操作電腦的時候使用情況,測試的時候遇到過遠端操作的時候會可能崩潰的錯誤。

4、  瀏覽器:不同ie瀏覽器、帶標籤頁和沒有標籤頁,同乙個ie瀏覽器不同版本的使用。

5、  同乙個系統的不同系統使用者操作(管理員和非管理員)。

6、  需要考慮不同解析度,螢幕大小下是否能合適的顯示。

7、  需要考慮各種瀏覽器的快取情況,會不會因為快取而對測試產生影響,比如對cookie的儲存。

8、  對於需要輸入文字的地方需要考慮多種輸入法切換是否能正常輸入。

9、  在32位和64位系統上都需要進行測試,特別是對新的64位系統的支援度。

11、 需要考慮計算機休眠、待機後再啟動軟體的表現情況.

示例問題:使用者在控制面板中啟動了休眠功能,使用應用程式後,如果應用程式適時的接收或者傳送一些資料報,就有可能會自動的啟動計算機。比如一些和網路相關的產品,如果網絡卡定時或者不定時的收發一些資料報,就會觸發開機。

12、 各種防毒軟體對軟體的影響。瑞星、卡巴、360等。

防毒軟體對一些檔案型別、埠等有監控,需要考慮。可能由於軟體使用某些埠而被防毒軟體阻止而導致不能正常使用

13、程式對檔案的處理,需要考慮充分。

示例:比如在測試中,遇到某個新增的功能,測試中對於jpeg格式的,需要考慮灰度圖。程式最初沒有考慮這個而導致新增灰度圖的時候出現崩潰。

任何顏色都有紅、綠、藍三原色組成,假如原來某點的顏色為rgb(r,g,b),那麼,我們可以通過下面幾種方法,將其轉換為灰度: 

1.浮點演算法:gray=r*0.3+g*0.59+b*0.11 

2.整數方法:gray=(r*30+g*59+b*11)/100 

3.移位方法:gray =(r*28+g*151+b*77)>>8; 

4.平均值法:gray=(r+g+b)/3; 

5.僅取綠色:gray=g; 

通過上述任一種方法求得gray後,將原來的rgb(r,g,b)中的r,g,b統一用gray替換,形成新的顏色rgb(gray,gray,gray),用它替換原來的rgb(r,g,b)就是灰度圖了。

如何檢查你的應用程式的ABI相容性

首先要獲得你share出去的lib的符號表 find name a xargs nm f posix cut f1 d lang c sort u all symbols find name so xargs nm f posix d cut f1 d lang c sort u all symbo...

通過修改程式解決win7下應用程式相容性助手彈出

在win7和vista下,有乙個系統相容性助手功能,利用vs2008開發的程式在執行時,總是彈出應用程式相容性助手提示框,非常煩人,事實上我們的程式相容性是沒有問題的,只不過是在程式中沒有指定應用程式相容的作業系統,所以導致了這一問題。menifest檔案是乙個隨工程編譯產生的xml檔案,作用是為作...

評測 軟體測試技術與應用 8 相容性測試

概述 硬體相容性測試 軟體相容性測試 2 資料庫相容性測試 確定應用軟體支援哪些 dbms 廠家的資料庫以及所支援資料庫的版本號,測試的主要標準有 sql符合性測試,odbc 符合性測試和 jdbc 符合性測試 3 中介軟體相容性測試 對於中介軟體不同版本的相容性測試 4 與其他軟體的相容性測試 對...