公司:#廣聯達 #小紅書
崗位:#軟件測試工程師
關鍵字:#軟件測試 #功能測試 #測試用例
這個問題也是測試工程師經常問的問題。
有人主張測試用例詳細到每個步驟執行什么都要寫出來,目的是即使一個不了解系統的新手都可以按照測試用例來執行工作。
主張這類寫法的人還可以舉出例子:歐美、日本等軟件外包文檔都是這樣做的。
另外一種觀點就是主張寫的粗些,類似于編寫測試大綱。
主張這種觀點的人是因為軟件開發需求管理不規范,變動十分頻繁,因而不能按照歐美的高標準來編寫測試用例。
這樣的測試用例容易維護,可以讓測試執行人員有更大的發揮空間。
實際上,軟件測試用例的詳細程度首先要以覆蓋到測試點為基本要求。
舉個例子:“用戶登陸系統”的測試用例可以不寫出具體的執行數據,但是至少要寫出五種以上情況(),如果只用一句話覆蓋了這個功能是不合格的測試用例。覆蓋功能點不是指列出功能點,而是要寫出功能點的各個方面(如果組合情況較多時可以采用等價劃分)。
另一個影響測試用例的就是組織的開發能力和測試對象特點。如果開發力量比較落后,編寫較詳細的測試用例是不現實的,因為根本沒有那么大的資源投入,當然這種情況很隨著團隊的發展而逐漸有所改善。測試對象特點重點是指測試對象在進度、成本等方面的要求,如果進度較緊張的情況下,是根本沒有時間寫出高質量的測試用例的,甚至有些時候測試工作只是一種輔助工作,因而不編寫測試用例。
因此,測試用例的編寫要根據測試對象特點、團隊的執行能力等各個方面綜合起來決定編寫策略。
最后要注意的是測試人員一定不能抱怨,力爭在不斷提高測試用例編寫水平的同時,不斷地提高自身能力。