軟件測試學習路線


下圖是某培訓機構的課程概要

同樣的,我們學習的路線基本如此,下面主要總結一下:

注意:因為自身原因,所以我的方案是自己的自學方案,僅作參考

1.測試基礎知識

一些測試必備文檔以及概念要掌握,這是最基本的

1>測試分類:

按測試技術划分為:

黑盒測試:即功能測試,也就是我們俗稱的點點點,但是不要簡單以為只是這樣,點點點的前提是對整個項目的業務了然於心

白盒測試:可以看到項目的代碼,屬於邏輯結構的測試

灰盒測試:介乎黑白之間

按是否需要運行代碼分為:

靜態測試:主要是側重於界面

動態測試:運行代碼,輸入數據

按軟件特性分為:

功能測試:驗證所有功能點是否和產品預期相符

性能測試:負載測試,壓力測試,數據庫容量測試

2>測試流程

需求評審,項目立項 —— 技術評審,分解架構 —— 用例評審,需求一致 —— 分解業務,執行測試

3>測試需求分析

這個是首要的,一個測試人員要對項目有足夠的了解,可以這么說,對一個項目了解最清楚的除了產品,就是測試了,要學會拆解需求,提高自己的業務能力

4>測試計划

一般大公司都會有標准的測試計划,我們沒有哦,不過,測試計划都是測試經理基於需求分析編寫的,測試人員按照計划測試即可

5>測試用例

測試用例方法很多,像等價類,因果圖,邊界值,正交排列,場景法,一般公司會有自己的一套用例規范,找同事要模板即可

6>測試評審

測試評審包括需求評審,測試計划評審,測試用例評審,之前對於測試用例的一些注意點專門有一篇,感興趣的小伙伴可以去看看

7>缺陷管理流程及規范

一個bug從新提交之后會有一個生命歷程,所以就把它分為幾個狀態,用工具來管理修復上線的進程,像現在市面上很多管理工具,像禪道,bugout,可以根據公司要求去學習掌握

8>數據庫

數據庫也是測試的一個重點,上一篇講的是mysql安裝和一些基本語法,因為是日常測試,所以掌握基本即可,面試,筆試可能問的較多,實際應用不多

9>Linux

一個操作系統,看項目,主要掌握常用命令,能安裝軟件即可

10>執行測試

系統測試:按照測試用例系統把項目整體測試一遍,跟進bug修復狀態,確保上線

回歸測試:項目上線之后,要整體在回歸一遍,避免遺漏,有時候,環境也是個坑,環境會影響有些功能,所以,回歸測試,主要是在用例發現問題之前把問題盡快消滅

11>測試報告

測試完成之后,對現有測試情況進行一個總結,郵件、文檔皆可,看具體要求

12>移動端測試

對於APP、H5頁面的項目來說,真機測試必不可少,可以與PC對比學習

13>兼容性測試

PC兼容:瀏覽器內核

APP,H5兼容:手機系統,瀏覽器

對於兼容來說,大的功能不會有影響,主要是一些樣式的展示和前台交互問題

2.自動化測試 

自動化測試主要應用於比較成熟的項目,基本頁面結構,框架設計不會有大的變動,學習成本和維護成本較大,目前自己把大概的框架寫出來了,不過項目還在初期,后期會一直維護

推薦工具:selenium+testng

推薦語言:Java   python  

3.接口測試

因為工作不久,還沒接觸到接口測試,不過,接口測試是必須要學習的一個方向

一些協議,請求方法,還有抓包工具,狀態碼要熟練掌握

4.性能測試

一個網站能否承載起用戶的訪問量,承載極限是多少,是性能測試的重點

推薦工具:LoadRunner、Jmeter


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM