文章主要介紹常見測試用例的設計方法
等價類劃分主要適用於單個輸入條件,輸入為數值型的情況,如果輸入規定了輸入區間,可劃分出乙個有效等價類,兩個無效等價類 (測試區間兩頭);
如果輸入只規定了輸入範圍,可劃分出乙個有效等價類,乙個無效等價類。(範圍比較籠統,選乙個範圍外的即可)
e.g. 使用者名稱位數 0 - 6位,然後首字元為字母
有效等價類:符合要求的用例 – a12345
無效等價類:位數你可以用0位,7位這樣的非法位數來測試,字元可以用首字元不是字母,字元中存在特殊字元等情況,比如:@1¥%##@;
邊界值方法也是適用於單個輸入條件的情況,輸入型別可以數值、字元等,要測試的邊界包括上點(下點)、離點。
離點邊界之外,上點都在邊界上或者之內;
主要根據測試人員的經驗;
優點:將因果輸入判斷表以確保沒有邏輯選擇求實
步驟:分析需求,寫出輸入條件
找出所有輸出結果
找出所有輸入對應的組合填寫判斷表
例子:被測程式:交通一**充值模擬系統
步驟1:了解需求,找出所有的輸入條件(因)
投幣50元
投幣100元
充值50元
充值100元
步驟2:找出所有的輸出結果(果)
成功充值並退卡
找零錯誤提示並退卡
步驟3+4:列出組合**+填寫
nb: 判斷+因果適合測試數量較少的控制項組合(點/不點)(選/不選),如果是選擇很多的下拉列表,顯然不適合這個方法;
如果覺得啥都沒用,直接看著測試模板設計就行
用力維護和執行:
用例要標註好完成時間和版本;
測試人員在執行完畢後需記錄本次測試版本、環境、測試結果;
pytestt執行測試用例 生成測試報告
pytest中使用main 函式執行測試用例 pytest demo test sample.py test class.py test main.py 假設我們已經完成了test sample.py和test class.py的測試用例,在test main.py中呼叫main 函式執行。test...
測試報告(模板)
版本測試負責人 測試週期 備註v1.0.0 張三 李四 3.21 4.1 序號功能描述 測試結果備註1 商品搜尋 2 支付寶支付 3 4招商銀行支付 序號 功能描述 測試結果備註1 購物車模組 2 後台新增商品模組 3 後台下架商品模組 序號 核心業務 測試結果備註1 商品搜尋 2 商品下單 3 商...
《測試報告》版本發布前測試報告模板
1 根據 bug優先順序定義 中的狀態為 緊急 高 中的bug修復並回歸結束。2 若緊急 高 中的問題未處理完,需同步專案經理 測試主管等團隊人員周知此事,可組織 bug評審會,並在專案經理同意遺留的情況下,可發布上線。3 測試通過,與專案經理溝通可發布版本,同步進行 測試總結報告 的梳理並發布到專...