-
主流技能
功能測試,自動化測試,介面測試,
-
測試分類
單元測試,整合測試(介面測試),系統測試(功能和非功能測試),驗收測試(使用者內測版本)
黑盒測試(系統測試,看不到原始碼,功能可見)灰盒測試(介面測試,部分原始碼可見,功能不可見) 白盒測試(原始碼可見,功能不可見)
專項測試:效能,安全
-
質量模型
功能(數量,功能正確,錯誤處理情況)
效能(qps,硬體佔用(記憶體,cpu佔用情況))
易用(簡潔,流暢,美觀,友好)
相容(瀏覽器,作業系統,手機品牌)
安全(資訊傳輸,資訊儲存)
較不重要:可靠(無響應,卡頓,當機),可維護,可移植
-
測試流程(6步)
需求評審:開發,測試,產品,需求理解一致,明確功能
測試計劃(測什麼(質量),誰測,怎麼測)
測試用例編寫,測試用例執行,缺陷管理,測試報告
-
測試用例編寫要素
編號,名稱,模組,前置條件,優先順序,操作步驟,運算元據,預期結果
如何設計測試用例
-
等價類劃分
(有效等價,無效等價),(長度,型別,規則)
使用場景:需要大量資料測試輸入,但是沒辦法窮舉。
輸入框,下拉選單,單選核取方塊。
步驟:
明確需求,劃分有效和無效資料,編寫資料
-
邊界值分析
剛好等於(上點),剛好小於,剛好大於(離點),範圍內的點(內點)
步驟:
明確需求,確定有效無效等價類,確定邊界範圍值,編寫測試用例
最佳化:開內閉外
-
判定表
有條件依賴
適合條件組合數量較少(<4)
條件多時採用正交法。
-
場景法
先測試業務,再測試單功能,單模組。
-
錯誤推斷法
根據經驗
所有用例測試完,且bug修復完後,離上線還有一段時間後使用
缺陷
-
缺陷標準
少功能,功能錯誤,多功能,隱形功能缺陷(需求未指明,但應實現的功能),不易使用
-
產生的原因
需求不明
詳細設計有缺陷
編碼問題
執行時硬體,軟體問題
-
缺陷的核心內容
標題,預置條件,復現過程,預期結果,實際結果,附件
-
缺陷型別
功能錯誤,UI錯誤,相容性,資料錯誤(資料庫),易用性,建議,架構
-
提交缺陷注意
可復現,唯一性(一個缺陷上報一個問題)
-
測試中發現bug怎麼辦
復現,看是否有其他相同的缺陷
-
缺陷管理工具
jira,禪道(產品管理,專案管理,質量管理)