功能測試

疯啦吧你發表於2024-05-31
  1. 主流技能

    功能測試,自動化測試,介面測試,

  2. 測試分類

    單元測試,整合測試(介面測試),系統測試(功能和非功能測試),驗收測試(使用者內測版本)

    黑盒測試(系統測試,看不到原始碼,功能可見)灰盒測試(介面測試,部分原始碼可見,功能不可見) 白盒測試(原始碼可見,功能不可見)

    專項測試:效能,安全

  3. 質量模型

    功能(數量,功能正確,錯誤處理情況)

    效能(qps,硬體佔用(記憶體,cpu佔用情況))

    易用(簡潔,流暢,美觀,友好)

    相容(瀏覽器,作業系統,手機品牌)

    安全(資訊傳輸,資訊儲存)

    較不重要:可靠(無響應,卡頓,當機),可維護,可移植

  4. 測試流程(6步)

    需求評審:開發,測試,產品,需求理解一致,明確功能

    測試計劃(測什麼(質量),誰測,怎麼測)

    測試用例編寫,測試用例執行,缺陷管理,測試報告

  5. 測試用例編寫要素

    編號,名稱,模組,前置條件,優先順序,操作步驟,運算元據,預期結果

如何設計測試用例

  1. 等價類劃分

    (有效等價,無效等價),(長度,型別,規則)

    使用場景:需要大量資料測試輸入,但是沒辦法窮舉。

    輸入框,下拉選單,單選核取方塊。

    步驟:

    明確需求,劃分有效和無效資料,編寫資料

  2. 邊界值分析

    剛好等於(上點),剛好小於,剛好大於(離點),範圍內的點(內點)

    步驟:

    明確需求,確定有效無效等價類,確定邊界範圍值,編寫測試用例

    最佳化:開內閉外

  3. 判定表

    有條件依賴

    適合條件組合數量較少(<4)

    條件多時採用正交法。

  4. 場景法

    先測試業務,再測試單功能,單模組。

  5. 錯誤推斷法

    根據經驗

    所有用例測試完,且bug修復完後,離上線還有一段時間後使用

缺陷

  1. 缺陷標準

    少功能,功能錯誤,多功能,隱形功能缺陷(需求未指明,但應實現的功能),不易使用

  2. 產生的原因

    需求不明

    詳細設計有缺陷

    編碼問題

    執行時硬體,軟體問題

  3. 缺陷的核心內容

    標題,預置條件,復現過程,預期結果,實際結果,附件

  4. 缺陷型別

    功能錯誤,UI錯誤,相容性,資料錯誤(資料庫),易用性,建議,架構

  5. 提交缺陷注意

    可復現,唯一性(一個缺陷上報一個問題)

  6. 測試中發現bug怎麼辦

    復現,看是否有其他相同的缺陷

  7. 缺陷管理工具

    jira,禪道(產品管理,專案管理,質量管理)

相關文章