定義: 等價類是把所有可能的輸⼊資料,即程式的輸⼊域劃分成若⼲部分(⼦集),然後從每⼀個⼦集中選取少數具有代表性的資料作為測試⽤例。
邏輯學的角度而言:輸入----》中間處理----〉輸出
等價類:就是針對被測物件輸入的資料,可以分為有效資料與無效資料
被測物件可以分為兩個維度的測試:
1、正常流程 需要測試的資料可以理解為有效資料
2、異常流程中需要測試的資料可以理解為無效資料
saas化:微服務架構software as a service
paas化:平台即服務platform as a service
定義:邊界值分析法就是對輸⼊或輸出的邊界值進⾏測試的⼀種⿊盒測試⽅法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試⽤例來⾃等價類的邊界。
例如發紅包:要發出200元的紅包,需要測0元、199元、200元、201元
定義:是⼀種利⽤**法分析輸⼊的各種組合情況,從⽽設計測試⽤例的⽅法,它適合於檢查程式輸⼊條件的各種組合情況。
因果圖:簡單的理解就是被測物件有多個輸入條件,根據排列組合的數學概念,把多個條件結合邏輯的關係(並且,或者)進行組合,得到乙個輸出的結果資訊。
==:等於
! = :不等於
or :或者
and:和
非:
等於關係:
或者關係:滿足其中乙個條件就可以
並且關係:同時滿足兩個或以上條件
利⽤因果圖來設計測試⽤例時, 作為輸⼊條件的原因與輸出結果之間的因果關係,有時很難從軟體需求規格說明中得到。往往因果關係⾮常龐⼤,以⾄於據此因果圖⽽得到的測試⽤例數⽬多的驚⼈,給軟體測試帶來沉重的負擔,為了有效地,合理地減少測試的⼯時與費⽤,可利⽤正交實驗設計⽅法進⾏測試⽤例的設計。
因果圖結合排列組合設計出來的測試用例的個數是無限擴張的,但是測試資源是有限的,所以在這個情況下,只需要選擇有代表性的資料進行測試,這就是正交實驗分解法解決了問題。
測試理論(2)
小步快跑的模式 快速試錯 人數 專案經理 pm 1 測試 4 前端 2 後端 5 產品 1 總人數 13 兩周一迭代 第一周 周一 熟悉需求,評審需求,列計畫 周二 編寫測試用例 週三 評審測試用例,完善測試用例 周四 周五 編寫自動化測試case,等待開發轉測,進行冒煙測試驗證 第二週 周一 開始...
軟體測試 理論2
如何提取測試需求 1.業務需求 測試需求 2.需求規格說明書 隱式需求 3.業務需求 客戶需求 開發確認 借鑑歷史 類似產品 4.需求文件 功能節點分析 業務流程分析 節點分析 輸入輸出 測試概念 操作被測物件。對比實際結果與預期結果 需求 是否一致 四大測試核心過程 分析 設計 實現 執行 1.分...
軟體測試理論2
1 立即修復 2.本版本修復 3.下一版本修復 4.發布前修復 5.允許在發布產品中存在 1 記錄軟體缺陷 2.對缺陷進行分類 3.跟蹤軟體缺陷 4.用於缺陷的分析 總結 測試人員提交缺陷 2.開發人員驗證缺陷 3.開發人員修改缺陷 4.缺陷修改完畢 5.測試人員反測缺陷 通過就關閉缺陷,未通過就重...