測試分析是什麼?我們知道作為乙個測試人員,拿到需求之後,不可能上來就做測試設計,因為需求是否合理?是否有價值?是否可測試?這些問題我們沒有弄明白之前開始做測試設計是不負責任的
需求分析在需求討論會結束之後就應該被提上日常並被認真對待,那麼需求分析要分析哪些內容呢?我們用下面這個思維導圖來說明這個過程(細節部分未展開,完整思維導圖請檢視附件)
首先拿到需求後我們要對需求的背景做具體的了解,我們會考慮需求的**、需求服務客群、需求目的。
一般需求**有哪些呢?需求有可能來自於客戶定製化的個性化需求,有可能來自於產品經理根據市場調研得到的客戶潛在需求,有可能是針對產品痛點提出的解決方案等等。了解到需求**的合理性是我們要做的第一步。
確定需求**後,我們要明確需求服務的客群,這有助我們在後續測試過程中測試方案的確定。我們要了解到需求的客群是內部客戶還是外部客戶,是客戶端客戶還是管理端,這對我們測試策略的制定也有非常大的意義。
然後我們確認需求實現的目的,需求實現後可以為產品帶來新的使用者,還是解決已有使用者的問題,還是提公升客戶的體驗等。後續也將這個需求目的作為衡量需求質量的重要指標。
明確需求背景後,我們將要了解乙個需求從產生到最終上線整個過程涉及到的相關人員,包括需求設計人員、需求開發人員、需求測試人員、需求運維人員等等,了解需求相關人員的主要目的有兩個:第一,有助於在工作過程中的溝通和交流。二:根據需求人員的投入情況,相關參與人員的經驗程度也可以作為專案風險程度的重要指標。
專案的整個計畫過程也和我們測試過程息息相關,我們在前期就應該根據專案的整體計畫來制定專案的測試計畫並且評估專案在計畫上存在的風險等。作為測試人員不能被動的等待專案開展,而是要時時關注專案處於什麼節點,專案的進展,因為任何乙個環節滯後都可能導致測試環節延遲或者導致測試時間被嚴重壓縮,這是我們要盡量避免的,當專案出現一些突發情況,有時候甚至需要我們去推動事情的進展。
這個是專案需求分析的重點,我們根據獲取到的專案,了解專案具體的設計方案,了解需求涉及到的新增或者修改的部分,涉及哪些場景、哪些過程、哪些介面、任務、資料庫資訊等等。
測試專案風險包括
專案在制定測試策略時需根據之前對專案的整體把握,根據測試的人力投入情況與測試工作量等情況制定合理的專案的測試策略,如測試範圍,不測試範圍,測試優先順序,測試的覆蓋率,自動化率等。
一般而言測試的重點在於專案新增或者修改的內容,其次由於引入的新增或者修改內容可能影響已有功能,所有對歷史功能的測試也是必不可少的。正常情況下我們對新增或者修改內容全量覆蓋,對歷史功能做保障性測試。如果自動化建設的比較好,可以通過自動化案例執行回歸性的測試。
測試內容的自動化率的制定一般根據投入和產出來衡量,若乙個專案是持續性的,那麼一般會加大自動化投入,盡可能的提公升自動化覆蓋率。但是如果產品功能變化頻繁或者產品不是持續維護的,那麼一般較少投入自動化。在功能方面,資料類和介面類的案例做自動化較多,而頁面自動化由於維護成本較高,投入相對較少些。
分析新增需求中是否有需求需要進行效能、可靠性、安全、相容性等測試工作,如果需要則需制定這些非功能性測試的測試方案和策略
測試環境準備
測試工具安裝及使用文件
測試分析思維導圖
手把手教你做flash RPG
第一步 匯入資料 首先在flash中匯入人物走路的,如下圖 第二步 製作向前後左右走路的影片剪輯 把剛才匯入的,分別製作成4個影片剪輯a,d,s,w,用來描述走路的過程,如下圖 第三步 製作walk影片剪輯,在主場景中建立乙個walk影片剪輯,在walk中建立8個關鍵幀,幀標籤分別是 right l...
手把手教你做好OKR設計
對於團隊來說,最好是每個季度召開一次專門的會議,以制定未來一季度okr,由團隊負責人或者顧問在會議中提供引導。一 okr制定前需要思考的問題 作為乙個顧問,在召開會議前需要思考如下幾個問題 1.參會物件,哪些人需要參與?根據團隊規模來確定,根據公司級 部門級 專案級等不同規模確定參會物件,至少需要o...
用mysql做文字挖掘 手把手教你做文字挖掘
一 文字挖掘定義 文字挖掘指的是從文字資料中獲取有價值的資訊和知識,它是資料探勘中的一種方法。文字挖掘中最重要最基本的應用是實現文字的分類和聚類,前者是有監督的挖掘演算法,後者是無監督的挖掘演算法。二 文字挖掘步驟 1 讀取資料庫或本地外部文字檔案 2 文字分詞 2.1 自定義字典 2.2 自定義停...