首先,什麼是好的測試用例?
好的測試用例沒有乙個嚴格的定義,但是有以下特徵,它是有效測試用例的集合,能夠完全覆蓋測試需求;它能夠覆蓋所有等價類以及各種邊界值,而跟能否發現缺陷無關。
好的測試用例編寫的方法原則:
1、需求追蹤:(常用的需求追蹤管理工具有:alm、doors、jira、testlink)
在具體的用例設計時,首先需要搞清楚每乙個業務需求所對應的多個軟體功能需求點,然後分析出每個軟體功能需求點對應的多個測試需求點,最後再針對每個測試需求點設計測試用例。
下面以使用者登入這個業務需求為例,畫一張對映關係的圖,來設計測試用例
2、理解軟體的架構
作為測試工程師,切忌不能把整個被測系統看作乙個大黑盒,你必須對內部的架構有清楚的認識,比如資料庫連線方式、資料庫的讀寫分離、訊息中介軟體kafka的配置、快取系統的層級分布、第三方系統的整合等等。
3、理解軟體內部的邏輯
單單根據測試需求點設計的用例,只能覆蓋「表面」的一層,往往會覆蓋不到內部的處理流程、分支處理,而沒有覆蓋到的部分就很可能出現缺陷遺漏。在具體實踐中,你可以通過**覆蓋率指標找出可能的測試遺漏點。
同時,切忌不要以開發**的實現為依據設計測試用例。因為開發**實現的錯誤會導致測試用例也出錯,所以你應該根據原始需求設計測試用例。
5、站在使用者的角度思考問題。
從使用者體驗完善測試用例,並且在需求評審階段測試人員就應該憑藉自己的經驗和使用者的角度思考需求的合理性,推測出常見錯誤並給予提醒,避免後期開發階段浪費時間。再插一句系統科學的整理測試用例有利於用例的維護和後期階段用例的回歸。
揹包九講學習筆記(2)
寫在前面 一方面學習揹包九講 這個十分清晰,重點標記清楚。但有些需要自己理解的和重點的,我做了如下筆記,方便別人理解,也方便自己複習,如有錯誤,歡迎指正。題目特點1.n種物品v容量,每種物品費用c i 價值w i 2.每種物品無限件 3.要求 費用和不超過揹包容量且價值總和最小簡單思路 基本思路 從...
醫學通識50講學習筆記 2 醫療
現代醫學已經認識到,單純地延長存活時間是遠遠不夠的,維護患者的尊嚴,支援患者的生活意義,提高患者的生命質量,是醫學最重要的使命。真正治好病的是病人自己,所有的醫療行為只是起到支援的作用。如果一種病抑制了細胞的自我修復功能,也就無法 呼吸機是支援肺,讓肺休息,等待自癒。床旁血液淨化是支援腎,讓腎休息,...
如何寫軟體效能測試用例
由於效能測試與功能測試有很大的區別,所以討論出的結果可能與預先的設想有一定的區別。效能測試的目的 為了驗證系統是否達到使用者提出的效能指標,同時發現系統中存在的效能瓶頸,起到優化系統的目的。使用者對各項指標提出的明確需求 如果使用者沒有提出效能指標則根據使用者需求 測試設計人員的經驗來設計各項測試指...