測試用例概念
測試用例是指為實施測試而向被測試系統提供的輸入資料,操作或各種環境設定以及期望結果的乙個特定集合。
測試用例控制軟體的執行過程,他是對每乙個測試專案的進一步例項化。
寫測試用例的好處
理清思路,避免遺漏
這裡是我們認為最重要的一點,假如我們測試的專案大而複雜,我們可以把專案功能細分,根據每乙個功能通過編寫用例的方式來整理我們測試系統的思路,避免遺漏掉要測試的功能點。
跟蹤測試進展 通過編寫測試用例,執行測試用例,我們可以很清楚的知道我們的測試進度。
歷史參考
在我們所做的專案中,也許會有很多功能是相同或相近的,我們對這類功能設計了測試用例,便於以後我們遇到類似功能的時候可以做參考依據。
重複性 我們測試乙個系統不是乙個人測一遍就算測完的,需要多人反覆的進行測試,那麼我們就需要測試用例來規範和指導我們的測試行為。
其他好處 通過編寫測試用例,也能體現工作內容,工作量,領導也能了解到員工的工作情況。 總結:
組織性、功能覆蓋、重複性、跟蹤統計、測試確認
設計測試用例前的準備和材料的組織
探索性測試並文件化。
測試用例的內容
專案名稱、功能模組名、預置條件、用例編號、步驟、預期、結果。
注意事項:
使用最可能發現錯誤的用例
不重複,不冗餘
選擇相似用例中最有效的
用例複雜度適中,不能太簡單,不能太複雜
更新和維護測試用例
等價類劃分
定義:
等價類劃分作為一種典型的黑盒測試方法,它完全不考慮程式的內部結構,只是根據對程式的要求和說明進行測試用例的設計。
把程式的輸入域劃分成若干部分,從每個部分中選擇少數代表性資料作為測試用例。代表性資料在測試中等價於此部分其他值。
例子:只支援字母和數字,並定義長度的文字框輸入
為空 長度過短(長度小於需求)
長度過長(長度大於需求)
全數字
全字母
全漢字
全特殊字元
數字和字母組合
其他組合
等價類方法小結
首先從程式的功能說明中找出各個輸入條件,然後為每個條件劃分為兩個或更多的等價類,確定等價類劃分後,列出相應的等價類表,再根據表給出測試用例,細化和完善。
等價類方法的特點、要點和注意事項
特點:
測試內容相同
乙個用例能捕獲,此等價類其他資料也能捕獲。
注意事項:
有效、無效
要點:
某輸入條件說明了乙個必須成立的情況,可劃分乙個有效等價類和乙個無效等價類
對輸入取值範圍或值的個數進行了規定,可以確定乙個有效等價類和兩個無效等價類
布林值可以確認乙個有效等價類和無效等價類
若規定了乙個輸入規則,可以確認乙個有效等價類和若干無效等價類。例如輸入數字的文字框。
邊界值分析
輸入輸出的邊界最容易產生錯誤
確定邊界值的方法:正好等於,剛剛小於,剛剛大於
例如:文字框長度定義為4-8個字元
按邊界值分析方法,測試用例可以設計為輸入7個字元,8個字元,9個字元三種情況
隱含邊界值
例如 閏年2月29日,平年2月28日
因果圖方法
例子:
工資分為年薪制a1,月薪制a2
犯錯誤程度分為普通a3,嚴重a4
工資為a1的員工犯普通錯誤扣工資b1,犯嚴重錯誤扣工資b2
工資為a2的員工犯普通錯誤扣工資b3,犯嚴重錯誤扣工資b4
其中,a1和a2為互斥;b1,b2和b3,b4是互斥;a3和a4可以同時具備。需要把這個組合整理成判定表
其他的測試方法
使用測試方法設計測試用例
測試用例1
2020 12 18 將基本測試用例學習完 測試時使用的案例,指導測試的執行。用例名稱 測試目的 測試輸入 要有測試資料 測試步驟 執行條件 預期結果 實際結果與預期結果相對比。測試用例構成要素 不知道內部實現,通過輸入輸出判定 8種方法測試用例的設計方法 等價類 邊界值 判定表 因果圖 狀態遷移圖...
測試用例設計
1.測試用力的概念 測試用例是為特定的目的而設計的一組的測試輸入。執行條件和預期的結果,體現在測試方案 方法 技術和策略。2.測試用例具備的特點 1 正確性 2 完整性 3 準確 4 清晰 簡潔 5 可維護性 6 適應性 7 可重用性 8 其他 3.測試用例基本原則 個人認為比較重要的加黑了。1 基...
測試用例設計
1.名稱與標識 2.測試追蹤 3.用例說明 4.測試的初始化要求 5.測試的輸入 6.期望的測試結果 7.評價測試結果的準則 8.操作過程 9.前提和約束 10.測試終止條件 編寫用例規範 1 系統性 對系統業務流程要完整說明整個系統的業務需求 系統由幾個子系統組成以及它們之間的關係 對模組業務流程...