更新時(shí)間:2018年03月30日15時(shí)47分 來源:傳智播客 瀏覽次數(shù):
一、 需求階段:
測試人員了解項(xiàng)目需求及需求變更, 包括需求規(guī)格說明書、功能結(jié)構(gòu)及模塊劃分,根據(jù)需求梳理測試點(diǎn)。
二、測試計(jì)劃階段:
測試計(jì)劃環(huán)節(jié)需要考慮測試工具選取,考慮需要測試的業(yè)務(wù)點(diǎn),涉及到多業(yè)務(wù)量測試團(tuán)隊(duì)測試,需考慮人員分配問題,如:哪些人準(zhǔn)備測試執(zhí)行,哪些人準(zhǔn)備測試過程中數(shù)據(jù)的收集與整理為后面統(tǒng)一分析做準(zhǔn)備。
測試環(huán)境梳理為測試需要部署哪些應(yīng)用,應(yīng)用是單節(jié)點(diǎn)部署還是分布式部署,每個(gè)應(yīng)用分配幾臺機(jī)器進(jìn)行部署,以及測試工具及監(jiān)控工具的部署等。
測試數(shù)據(jù)梳理為測試過程中需要考慮可能用到哪些數(shù)據(jù)如同時(shí)登陸的場景需要不同的用戶,測試翻頁功能需要的數(shù)據(jù)量,通過測試數(shù)據(jù)梳理能夠理清可能需要編寫哪些輔助腳本來進(jìn)行測試。
測試場景梳理為根據(jù)選取的測試業(yè)務(wù)點(diǎn)來設(shè)計(jì)需要測試的場景。
3. 測試準(zhǔn)備階段:
代碼管理為分為開發(fā)代碼、測試基線、正式基線等,測試代碼應(yīng)在測試基線中進(jìn)行即與開發(fā)的代碼管理庫分離,測試合格的代碼才可以分支到正式基線中。
測試環(huán)境的搭建工作也需要進(jìn)行管理,哪些服務(wù)器用來搭建哪些應(yīng)用應(yīng)當(dāng)有對應(yīng)的部署文檔以及部署架構(gòu)圖,即測試環(huán)境需心中有數(shù)且有文檔記錄,讓人一目了然。
測試用例編寫可以根據(jù)功能測試框架來進(jìn)行,覆蓋到所需測試的模塊以及需求中指出的測試點(diǎn)。
測試數(shù)據(jù)準(zhǔn)備為在系統(tǒng)正式測試前就準(zhǔn)備好測試時(shí)需要的數(shù)據(jù),如移動(dòng)查單需提前準(zhǔn)備好手機(jī)號碼用來測試查詢。
測試腳本準(zhǔn)備為測試過程中通過手工無法進(jìn)行或者效率很低可以通過代碼來實(shí)現(xiàn)的環(huán)節(jié),如:登錄用戶的準(zhǔn)備,千萬條用戶性能測試同時(shí)登錄系統(tǒng),需要編寫sql腳本來批量生成用戶賬號數(shù)據(jù),又如:接口測試根據(jù)接口測試文檔預(yù)先編寫好所有的接口測試腳本。
4. 測試執(zhí)行階段:
功能測試可以通過傳統(tǒng)測試用例測試+探索式測試一起執(zhí)行,提高測試產(chǎn)品的質(zhì)量,性能測試將測試準(zhǔn)備階段準(zhǔn)備好的腳本和數(shù)據(jù)以及部署好的工具,按照寫好的測試方案來進(jìn)行測試,接口測試按照接口測試方案來運(yùn)行已編寫好的腳本。即讓所有的測試有條不紊的運(yùn)行,不是想到哪是哪,而且所有的測試不是一蹴而就的,測試過程中需要進(jìn)行bug的跟蹤,指派給對應(yīng)的負(fù)責(zé)人,把握項(xiàng)目的測試進(jìn)度。
5. 測試結(jié)果分析階段:
根據(jù)測試的結(jié)果、日志收集結(jié)果、資源收集結(jié)果、異常跟蹤結(jié)果等匯總分析生成測試分析報(bào)告并給出可行性的建議,如果涉及到調(diào)優(yōu)工作,還需對調(diào)優(yōu)結(jié)果進(jìn)行驗(yàn)證,需要對上線的風(fēng)險(xiǎn)進(jìn)行評估。
6. 上線準(zhǔn)備階段:
測試人員需要準(zhǔn)備線上測試需要用到的數(shù)據(jù),需結(jié)合生產(chǎn)環(huán)境進(jìn)行,如系統(tǒng)生成訂單測試環(huán)境是不需要uim卡號的,但是真實(shí)的線上環(huán)境需要用到uim卡號,這就需要提前準(zhǔn)備好線上測試的數(shù)據(jù)。
上線準(zhǔn)備需要提供測試合格的發(fā)布資料(包括:發(fā)布包、數(shù)據(jù)庫腳本、用戶手冊、部署文檔、維護(hù)手冊等)、還需要考慮好回滾方案。
7. 上線后測試跟蹤階段:
可以持續(xù)構(gòu)建接口自動(dòng)化,快速進(jìn)行一輪接口測試,保證常規(guī)接口正常運(yùn)行,功能測試可以根據(jù)測試用例+探索式測試來進(jìn)行,如果是更新補(bǔ)丁等,需要重點(diǎn)對上線更新的功能進(jìn)行驗(yàn)證測試,當(dāng)然測試過程中必不可少要進(jìn)行bug的跟蹤。
8. 項(xiàng)目總結(jié)階段:
對于項(xiàng)目整體的質(zhì)量做總結(jié)分析,給出總結(jié)報(bào)告,測試人員需要根據(jù)每次的測試、上線等積累符合項(xiàng)目的bug預(yù)防體系,總結(jié)項(xiàng)目經(jīng)常出現(xiàn)bug的種類、位置、以及可以提出針對性的規(guī)避措施,提高產(chǎn)品質(zhì)量。
北京校區(qū)