測試流程
主要流程概述
說明:專案整體owner作為專案經理
QA這邊的owner建議由改動比較大的或者提出需求方作為owner
1、需求評審
- 產品對專案內容進行講解,並說明prd中的內容;
- 測試人員主要是對需求的理解提出疑問,以便才能根據需求寫用例;
- 開發人員根據需求功能點進行排期,然後將開計劃轉交給測試人員;
- 測試負責人根據測試用例數目以及功能點評估測試時間;
- 專案的開發與測試計劃及時釘釘給相關人員。
2、編寫測試用例
- 閱讀專案prd,與鑽展測試負責人即本次專案的owner明確專案的需求和主要功能點;
- 編寫測試用例。
3、測試用例評審
重點大專案: 建議可以先在小組內進行評審
- 對於XX專案的重點功能進行修改時進行;
- 在測試用例完成後,上傳Bug管理平臺
- 以郵件形式將用例傳送給組內人員,以便他們事先了解用例對哪些功能進行驗證以及驗證的細節;
- 對用例進行評審,補充遺漏的測試功能點。
4、提測
- 開發對測試相關人員在管理平臺上備註
- 測試人員需要明確開發完成的內容,如果與prd不符,需要及時與產品溝通確認;
- 與開發明確專案是否影響其他功能,如果有需要進行相應的迴歸測試;
- 部署測試環境,準備開始測試
5、測試
6、測試日報&報告
重點專案需要測試日報體現,日常專案釘釘同步進度
a) 題目:【測試進度】-【XX】- 日期;
b) 測試進度;
c) 測試內容;
d) 存在的BUG;
e) 需要明確的問題。
7、線上回測
- 專案上線後,一定要第一時間回測;
- 介面層上線,觀察是否有errorlog
8、專案資料積累
- 專案測試完,資料的積累
測試日報模板
Hi all:
【專案名稱】- 2019.04.09-測試日報-XX
一、測試進度:
測試排期:xx側:2019-3-4~2019-3-12(第一輪測試進度90%,見具體);
引擎側:2019-3-5~2019-3-8(測試進度:50%);
演算法側:已開完完成,等待聯調
重點關注:暫無(如果有,要描述關注啥,誰關注)
BP側第一輪測試進度:90 %,case執行如下:
case的統計,目前需要將case匯入aone中,統計成本需要考慮
二、專案bug以及風險
風險:1、專案週期長,主要耗時在,定向中心-bug修復;
2、定向中心-reopen-bug較多,bug修復後引發更嚴重的bug。
以上兩個原因導致專案上線時間有風險。
bug列表:xxxxxxxx @XX,請關注
三、測試內容:
- 新增定向功能:DB資料check、演算法資料產出、引擎召回 100%
- 新增過濾功能:DB資料check、演算法資料產出、引擎召回 80%
- 聯調測試: 10%
四:測試環境
140.205.173.181 i.cnblogs.com.com
indexbp1:daily/0.0.316;indexbp2:daily/0.0.22
測試報告
【定向二期】本次提測已經完成100%
一、測試結果:測試通過
遺留問題:暫無,如果有,描述問題+解決時間+跟進人
二、提測質量:
提測質量: 提測次數2次;
測試質量: bug總數:1個,其中P1級1個,P2級0個,P3級0個。
三、測試環境:
140.205.173.181 i.cnblogs.com.com
indexbp1:daily/0.0.316;indexbp2:daily/0.0.22
四:程式碼分支
cnblogs:26bd7fdc151ce688fc7444e3e1013a3f50dd69fd
五:測試時間
測試開始時間2019-3-4 測試結束時間:2019-3-12
測試所用時間:5天
非測試消耗時間:2天(等待bug修復)
測試執行輪次:2輪
五:測試內容
PS 設計測試用例:
有的候選人是這麼回答的。
假如是一袋鹽,那麼要看看裝鹽的袋子是不是會漏?
這時候我一般會反問,那應該是要漏還是不要漏?很多候選人這時候會愣住,可能完全意識不到我為什麼會這麼問。
我這麼問是因為我有個怪癖,那就是我希望測試用例都是可以執行的。可以執行的意思是,你要告訴我你究竟是希望袋子漏還是不漏。如果你希望袋子是不漏的,那麼袋子漏的時候測試用例就是不通過的,反之也成立。如果你告訴我看看袋子漏不漏,那麼因為我是很笨的,我不知道如何去執行這個用例,因為我不知道袋子究竟是需要漏呢還是不能漏。
與之類似的,在測試衣服的時候,有的候選人會回答要看衣服的尺碼是不是合適。那麼我會反問,對於L號,衣服多長是合適,多長又是不合適呢?這是因為合適不合適是沒有執行標準的,對於一個身高不高的人——比如1米49家窮人醜的我——來說,L號是不合適的,太長了。而對於身材勻稱的其他人來說,L應該是合適的。所以合不合適沒法量化,加上又有模稜兩可的是不是這樣的詞語推波助瀾,這種用例執行起來是相當困難的。
所以寫用例,要想可執行,首先的第一條原則是,不要包含一些似是而非的詞語,比如是不是,要不要,有沒有之類的。換句話說,就是用例裡大概率要麼包含是,要麼包含不是這樣的詞。
比如
-
裝鹽的袋子不能(不是)漏
-
衣服的顏色是紅的
-
衣服的材料是80%的棉,20%的滌綸
像這樣的是或者不是的句型,我們可以稱之為斷言。
上面是最基本的用例設計,主要考察的是思維的全面程度,以及設計用例的最基本要求——可以執行,沒有歧義。另外我還喜歡根據候選人的經歷去問一些稍微有技術深度的問題。