軟件測試人員如何跟蹤和測試新增功能[1] 軟件測試工程師
測試承接的版本測試任務中,無非就是如下的任務類型:
1、新增功能驗證
2、合入故障單驗證
3、測試文檔的編寫
4、測試支持(現場問題協查驗證,技術問題答復等)
我們先來談談新增功能驗證,如何叫可以發布了。
場景:測試人員負責一個新增功能XXX
本功能的測試安排建議:
1、測試跟蹤階段:
測試人員接受新增功能的測試設計任務;
測試人員參與產品需求的跟蹤和評審,提交同行評審單,尤其是對于功能應用的場景,用戶真正的需求(用戶需求)深刻理解;
SE負責將用戶需求轉化為產品需求,測試人員作為用戶,有責任追述到用戶需求(因為對于SE也會犯錯),測試人員代表用戶來檢查產品需求的正確性。
說明:測試人員一定要敢于質疑SE的產品需求和方案中的瑕疵和缺陷。
因為你是用戶,你是用戶的代表,你是代表用戶來審視這個用戶需求的轉化物(產品需求)。
2、測試設計階段:
測試方案的編寫:關鍵是測試點的完整,保證測試場景的完畢。 我們有打分表來評價測試方案。
測試用例的編寫:關鍵是確保測試點轉化為可以執行的測試用例。 我們有打分表來評價測試用例。
什么樣的用例是好的用例:無論何人,何時,何地執行此用例的結果是唯一的。 通過這個用例執行后的產品質量是恒定的。
什么樣的用例是不好的用例:預置條件不清晰,可執行性差,不同的人執行結果不唯一。
說明:測試設計階段,如果發現需求和方案的錯誤,需要提交CQ文檔單。
版本到了測試部后,如果發現需求和方案導致的軟件錯誤,需要提交代碼單,拆出文檔單。
3、測試執行階段:
測試準備階段:在版本到達測試部之前需要把自己的新增功能的測試計劃做好,把需要準備的外部網元準備好。
強調一個概念,版本到達測試的時間,應該是測試開始時間,而不是測試準備時間,測試準備要提前做。