兼容性測試 | 原來有這么多種

兼容性測試學習筆記

硬件兼容性

1、與整機兼容
2、與卡板及外部設備兼容

軟件兼容性

1、操作系統、平臺兼容
2、JAR包兼容
3、瀏覽器兼容
4、數據庫兼容
5、軟件版本間的數據兼容
6、不同系統間的數據兼容

兼容性場景分布
對現有內容有變更就要考慮到兼容問題,只是范圍大小不同而已。

業務兼容性

  • 定義
    保障業務流程、業務規則、業務語義的連續性(業務術語)
  • 關注點
    1、上游、下游業務一致性分析
    2、對業務分支、補償業務的兼容
  • 業務兼容性分析
    1、當前系統接入的業務
    2、不同業務的區別點
    3、預期業務是否能正確匹配
    4、判斷是否存在業務被誤傷
    5、對誤傷的業務進行功能驗證

新老系統兼容

  • 需求實現·兼容開關
    1)兼容開關功能測試
    2)兼容開關有效性測試
    兼容數據
    1)新系統運行
    2)老系統運行
  • 穩定性·兼容影響
    1)對外圍系統影響(調用量、JAR包)
  • 下線·兼容下線
    1)老系統下線計劃

代碼兼容性

  • 瀏覽器兼容
  • JAR兼容
  • 數據兼容
  • 容器兼容

JAR包兼容性定義

JAR包兼容性是指系統提供的新的JAR包保持對原有服務的絕對兼容,服務接口、入參和返回值的一致性。

  • 向上兼容
變更前兼容變更后
舊版本兼容新版本生成的數據或服務,又稱向前兼容,往往需要對舊版有改造或增強;
  • 向下兼容
變更后兼容變更前
新版本支持舊版本生成的數據或服務,又稱向后兼容,如USB2.0可以兼容USB1.1的版本;

JAR包兼容性分析

  • 定范圍
    1)確定這個JAR包使用來做什么的
    2)我負責的系統中哪里用到了該JAR包
  • 明差異
    1)確認當前JAR版本號和待升級JAR包版本號
    2)明確這兩個JAR包版本號的差別
  • 分析影響
    1)根據差別分析對當前業務系統、業務的影響
    2)根據評判的影響進行有效回歸測試
    :::danger
    注意升級要求和JAR包之間的間接依賴
    :::

JAR包兼容性測試方法

  • JAR向下兼容
  • JAR不向下兼容
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容