測試如何把控專案
0 1 需求評審階段
首先要確定專案的大小,比較小的專案,就正常拉會評審;比如有那種一句話兩句話的需求,可能大家覺得沒必要拉會,那作為 QA可以線上下拉三方評審,這樣做的好處是 避免大家對需求的理解不一致,往往是這種需求越容易有坑,越容易理解不一致。
如果是大專案的話,大專案指的是前後端都涉及,且後端涉及到多個系統,這種專案通常會有立項準備,主要評估產品方案及技術可行性,立項之後是需求評審, Q A要對需求充分了解清楚,有疑問的地方儘量在會上解決清楚,把遺留的待確認點列出來,及時去跟進。
在需求評審階段還有一個重要的工作就是確定排期。一般都會有需求管理平臺,大家的排期都會更新在上面,可以瞭解到涉及到的各方,比如後端涉及到哪些系統,前端是否有 h5頁面,是否涉及 app 的改動。
需求階段,無論需求大小,要搞清楚需求內容,有遺留問題要及時去跟進。
02開發設計階段
需要比較小,可拉會,可線上下溝通,溝通具體實現邏輯,搞清楚比如涉及到的介面、欄位含義等。
大專案大需求,作為 QA要充分了解自己模組的改動,尤其是細節;同時與其他模組的互動也要了解清楚,對其他系統要做到大致瞭解,瞭解到與誰互動的,這個模組是什麼作用,能串起來就行。
如果你是 app 測試 ,需要做到了解介面的傳參和時機,每個欄位的含義,以及 app是如何控制顯示的。如果你是後端測試,要了解介面的傳參和返參,各個字元的含義,以及與其他系統之間的呼叫關係,例如如何傳參的,傳參的含義。同時也要了解讀寫表的操作,邏輯的判斷條件,哪個欄位或者哪個庫哪個表的狀態等。
開發設計階段主要搞清楚實現邏輯,測試過程中遇到問題可以定位到具體模組,找對應負責人去跟進。
0 3 用例設計和評審階段
要區分需求的大小,對於小的需求,也是要有 測試用例 的,哪怕一兩條,也要拉著 PM 和 RD對一下用例,目的是統一大家對於需求的理解,同時也要多關注異常情況。對於大一點的需求,要開需求評審會,由測試來主導,目的是達成大家對於每一條case 的理解是一致的,同時有助於發現潛在的問題,比如測試沒有考慮到的地方,PM 或者 RD 可以補充一下。需求評審完成後,需求根據專案的實際情況,確認一下是否要進行聯呼叫例評審。
用例評審階段主要是 PM、開發和 QA 三方對每條 case 理解達成一致,以及對邊緣 case 的補充。
04測試階段
測試階段主要分為三個階段,測試前,測試中和測試後。
1.測試前
( 1)測試前要先確定測試方案,比如有些場景的如何模擬,有些條件如何觸發,可以跟開發溝通下;
( 2)資料準備,提前準備賬號或資料等。以及是否需要開發一個測試小工具輔助測試等。
( 3)再有可以評估下有哪些部分可以提前介入測試,能提前的儘量提前,為後面的測試順利打下基礎。
( 4)測試邊界劃分,可以先拉個 QA 群,確定測試邊界,確定 QA Owner,這樣做的目的是為了發現可能大家對某些需求的理解不一致,同時有助於充分溝通,有問題了可以及時理解和跟進。還有一個好處是有些邊界評估哪一方去測試更方便,有助於測試的效率。
2.測試中
在測試進行中時,要做到及時響應和反饋,比如在群內反饋和日報。日報的內容主要包括已經測了什麼,還沒測什麼,遇到什麼問題,需要誰配合解決,同時在群裡 @配合解決的同事。在解決遇到的問題的時候,比較順利的情況是測試點都想到了,但有的時候會遇到一些意想不到的問題,比如設計漏洞或者產品設計缺陷,要做到及時在群裡溝通或者當面溝通,確定一個合理的解決方案。同時 QA 要評估解決方案的影響範圍,如果測試即將完畢,影響範圍比較大的話,要考慮是不是有更好的解決方案,從而把損失降到最低。
3.測試後
在測試後期要做的是如果沒有重要的問題可以提前通知 PM 和UI 驗收,避免整體產品效果與PM 要求不一致,也可以避免UI調整 影響功能邏輯。這裡可以驗收兩輪,沒有 p0 Bug 驗收一輪,最後測試完成後,上線前再驗收一輪細節。
05 專案總結階段
分兩個維度去總結: 測試維度和專案維度
測試維度要將測試情況,包括提測質量、提測打回、測試覆蓋率、 Bug分佈及趨勢的分析,比如嚴重 Bug、UI Bug 等。同時要回顧一下排期是否有問題,測試方案是否考慮不周全,有哪些測試工作是可以前置的。
除了測試情況要總結外,專案情況也要總結。用從後往前推的方式,去看一下 軟體測試 過程中遇到的情況,應該在哪個階段發現的一些問題,問問為什麼沒有發現,以後應該如何避免。還有就是一些在測試過程中沒有發現的問題,在測前沒有想到,在實際環境中卻發現了,這樣的問題應該思考下如何能提前發現,做下 Review 。
從後往前去回顧這個專案的每個階段,不好的點列出來,尋找解決方案,如何下次避免,用到下次測試專案中,積累 軟體測試 經驗。
每個階段把控好後,整個專案下來才能把控好。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2902161/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在 Go 專案內寫測試Go
- 回顧專案測試全過程,測試如何回答 “測完了嗎?”
- 如何把本地的Django專案部署到伺服器(親測)Django伺服器
- 專案管理新手?這3點讓你輕鬆把控專案進度專案管理
- 測試工程師必學:測試人員如何深入瞭解專案工程師
- Golang 專案中如何對 API 進行測試?GolangAPI
- 效能測試專案篇
- iwebshop專案測試(一)Web
- 如何在maven專案或者gradle專案中搭建swagger-本地測試工具MavenGradleSwagger
- 如何監控工程專案進度?
- FM專案如何本地聯調其他測試環境
- 軟體測試專案該如何規避風險?
- Jmeter測試工具的實際專案測試案例JMeter
- 專案管理中,把控進度、節省成本的方法有哪些?專案管理
- TPA測試專案管理系統-測試問題管理專案管理
- Flutter測試(二):在專案中進行 Widget 測試Flutter
- Golang專案的測試實踐Golang
- 應用<測試專案>官網
- 測試專案管理系統 — TPA專案管理
- 給你一個web端專案你如何展開測試?Web
- 程式碼重構與單元測試——測試專案(二)
- 測試日報和測試報告有什麼區別?如何瞭解專案進度?測試報告
- 在Vue專案中使用snapshot測試Vue
- 使用 Xunit.DependencyInjection 改造測試專案
- .NET 專案中的單元測試
- 測試生存指南!如何在快速迭代的專案中減少返工?
- 關於如何把專案做得更好的一次思考
- 一名 IT 經理是如何把專案帶崩的?
- 大型專案裡Flutter測試應用例項整合測試深度使用Flutter
- 軟體開發專案文件系列之九如何撰寫測試方案
- 專案成本管理誤區有哪些?如何才能實現專案全成本管控?
- JB的測試之旅-專案流程規範
- 為vue的專案新增單元測試Vue
- Flutter 初始專案單元測試解讀Flutter
- 測試src的方式開發vue專案Vue
- 測試驅動專案設計需求迭代
- 基於JUnit進行的專案測試
- 在TypeScript專案中進行BDD測試TypeScript