軟件測試生命周期
軟件測試貫穿于軟件開發的整個周期
1.需求分析
對用戶角度分析:軟件需求是否合理
對技術角度分析:技術是是否可行,是否有優化空間
對測試角度分析:是否存在業務邏輯錯誤,沖突
2.測試計劃
制定測試計劃:什么時候開發測試,什么時候結束測試
3.測試設計與開發
1.參考需求文檔,技術文檔編寫測試用例
2.寫測試文檔,明確標注測試所用的工具,方法,編寫測試工具
4.測試執行
執行測試用例和使用測試工具,盡可能做到全方面覆蓋
5.測試評估
- 測試人員產生一個測試報告
6.上線
7.運行維護
BUG
bug的描述是很重要的,如果你只是指出開發人員的代碼的一個bug,讓他現在就改,他不得罵死你,所以你應該描述清清楚楚這個bug
一個具體的bug應該包括版本,環境,重現步驟,預期結果,實際結果
BUG的級別
常用級別:崩潰,嚴重,一般,次要
?為什么要對bug進行級別劃分
現在有一個項目要在9點上線,此時還有三個bug,但是來不及了,三個bug不能都修復好,所以我們需要給bug進行級別劃分,影響更嚴重的我們要優先處理~
bug的生命周期
產生爭執這么怎么辦(處理人際關系)
前提:一定不能吵架
- 先從自身出發,測試人員要保證自己操作沒有問題,確保自己對需求理解的沒有問題
- 站在用戶角度考慮問題
反問開發人員,如果你是用戶,你覺得這合理嗎
3.我們可以將bug定義文檔拿出來,有理有據的講?
4.如果是一位有能力的測試人員,可以給出自己的建議(注意態度一定要好,而不是命令的語氣,否則就越界了)
5.實在不行,只能開bug評審
?