首頁>Club>
軟體測試自學學習路線圖,希望可以具體有側重,求前輩們指條路,比如linux是側重運維還是其他,資料庫等要精通還是入門等
9
回覆列表
  • 1 # 不到期

    假設你是想短期學習轉行。同時不止是側重於點點點那種測試。

    一、得看得懂程式碼,不求精通,但是知道意思。

    1、前端程式碼:HTML,CSS,JavaScript

    大概得學到什麼水平呢?明白網頁的結構是怎樣寫出來的。一些常用的標籤是什麼意思。css就大概瞭解下,明白它是美化頁面的就行。JavaScript瞭解下方法和變數,跟Java有很多相似的地方。

    2、Java程式設計

    大概什麼水平呢,變數與方法,迴圈、條件,封裝、呼叫之類的。

    3、資料庫的增刪改查

    學習下,查詢用的比較多。主要學習Select語句,做幾個題。

    二、測試基礎理論

    1、測試流程

    2、測試思路

    3、測試用例

    三、自動化測試

    1、Web自動化測試

    2、介面測試

  • 2 # 黑馬程式設計師

    軟體測試學習路線圖,先給你一張全的,之後再分一點點給你說。

    軟體測試學習路線圖(整體的)

    軟體測試影片第一階段-前置基礎知識1、學習目標:學完後目標:熟悉計算機及測試理論的相關概念,掌握HTML,CSS及JS基礎語法及應用。

    2、知識點:

    1)計算機基礎計算機組成部分、作業系統分類、B/S和C/S架構、常用DOS命令、伺服器域名2)測試理論軟體測試的目的、軟體測試定義、軟體測試原則、產品質量模型、測試基本流程3)HTML基礎HTML基礎語法、標籤屬性、圖片標籤、超連結、錨點、表單4)CSS基礎CSS基礎語法、CSS四類選擇器、常用文字屬性、行高屬性、邊框、盒子模型、內外邊距5)JS基礎

    JS基礎語法、JS引入方式

    軟體測試影片篇第二階段-linux和資料庫1、學習目標:學完後目標:掌握linux的常用操作命令及資料庫的增刪改查,熟悉資料庫高階功能。熟悉非關係資料庫redis。2、知識點:1)LINUX(熟悉)作業系統介紹、作業系統發展歷史、CentOS圖形介面、檔案和目錄、常用LINUX命令使用、vim文字編輯器的使用2)資料庫介紹(熟悉)資料庫基本概念、關係型資料庫介紹、MySQL安裝與使用、Navicat使用3)SQL語言(重點)資料表操作、資料操作-增刪改查、條件查詢、排序、聚合函式、分組、分頁、連線查詢、自關聯、子查詢、子查詢演練4)資料庫高階功能(瞭解)資料庫設計、命令列操作資料庫、函式、儲存過程、檢視、事務、索引、外來鍵、使用者密碼軟體測試影片篇第三階段-測試基礎1、學習目標:學完後目標:熟練掌握測試用例的設計方法及缺陷的編寫方法,熟練掌握缺陷管理工具禪道或jira。2、知識點:1)軟體測試理論2)軟體生命週期3)測試方法和分類4)測試用例設計黑盒測試用例設計方法、白盒測試用例設計方法5)缺陷及缺陷管理工具缺陷屬性、缺陷生命週期管理、禪道和jira6)測試其他

    測試流程、測試計劃編寫、測試報告模版、測試報告分析

    軟體測試影片篇第四階段-程式設計+資料結構1、週期與目標:學完後目標:能熟練掌握python程式設計基礎語法,熟悉常用的資料結構,掌握常見的排序演算法。2、知識點:1)PYTHON程式設計計算機組成原理、python開發環境、python變數、流程控制語句、高階變數型別、函式應用、檔案操作、面向物件、異常處理、模組和包2)資料結構演算法、時間複雜度和空間複雜度、python列表型別效能測試、列表字典內建操作的時間複雜度、順序表、單向連結串列、雙向連結串列、棧和佇列、二叉樹3)排序演算法

    氣泡排序、選擇排序、插入排序、希爾排序、快速排序、歸併排序

    軟體測試影片篇第五階段——WEB自動化

    1、學習目標:

    學完後目標:熟練掌握selenium元素定位方法和常見元素操作,掌握HTML特殊元素的處理,js定位,unittest框架。2、知識點:1)WEB自動化入門自動化測試分類及自動化適用的專案、自動化測試框架選型、Selenium的發展歷史及工作原理、SeleniumIDE外掛使用、Firebug外掛使用2)WEB自動化基礎元素基礎定位方法、Xpath,CSS元素定位方法、元素常見操作、瀏覽器的基本操作方法3)WEB自動化中級滑鼠鍵盤操作、元素顯示等待和隱式等待、HTML特殊元素處理、視窗截圖4)WEB自動化高階

    自動化測試模型、UnitTest框架、UnitTest斷言、UnitTest與htmlreport的結合使用、UnitTest與DDT結合,實現資料驅動、UnitTest與logger結合使用

    軟體測試影片篇第六階段——移動自動化

    1、學習目標:

    學完後目標:熟練掌握介面測試用例設計方法,掌握jmeter工具的使用,熟悉介面框架的設計和開發2、知識點:1)移動自動化基礎移動端測試分類及特點、ADB命令及Monkey使用、appium環境搭建、appium工作原理2)移動自動化中級APP和手機系統操作、元素定位、元素操作、高階手勢操作、混合APP測試、PyTest測試框架、定製測試報告、資料讀寫3)移動自動化高階

    PO模式、資料驅動、關鍵字驅動

    軟體測試影片篇第七階段——介面測試

    1、學習目標:

    學完後目標:掌握移動端產品測試的特點,熟練掌握adb及monkey的使用,熟練掌握元素定位和常見操作,掌握pytest框架及PO模式,資料驅動,jenkins持續整合,熟悉關鍵字驅動框架設計2、知識點:1)介面基礎介面相關概念、介面測試實現流程、RESTful 架構風格、JSON基本語法、瀏覽器外掛安裝以及使用、postman及fiddler使用2)JMeter入門JMeter安裝以及基本使用、JMeter元件之執行緒組3)JMeter組建引數化CSV Data Set Config、使用者引數、使用者定義的變數、函式4)JMeter常用元件直連資料庫、關聯、斷言、集合點、函式詳解、邏輯控制器、分散式、QPS、FTP、圖形監控器5)介面框架自動化requests庫使用及指令碼封裝、unittest框架、mock實現6)介面框架設計及實現框架設計、資料庫操作、資料依賴解決、介面異常處理、統計報告及郵件傳送、持續整合7)介面測試專案專案:介面清單提取、專案:功能測試、專案:效能測試、專案:自動化測試軟體測試影片篇第八階段——效能測試

    1、學習目標:

    學完後目標:掌握效能測試的概念,分類及測試流程,掌握loadrunner的使用,熟悉效能測試調優方法。2、知識點:1)效能測試基礎效能測試理論、效能測試分類、效能測試常用指標、工具選擇、LoadRunner安裝與註冊、效能測試步驟2)VuGen協議、引數化、集合點、事務、檢查點、思考時間、關聯3)Controller手動場景設計、場景執行、IP Wizard應用、負載生成器、服務水平協議(SLA)、場景監控、 伺服器硬體監測工具4)Analysis執行結果分析、圖表分析、吞吐量相關、事務相關5)效能測試調優效能測試方案、linux伺服器效能監控、JVM配置調優、tomcat配置調優、效能測試報告6)資料庫調優慢查詢、執行緒池、索引命中率、行鎖

    PS:影片資源科後臺回覆“軟體測試”獲取。

  • 3 # 好好

    我簡要發一點

    一、職業成長規劃:

    二、學習模組圖

    這個是我在學習軟體測試的時候收藏的圖片,感覺整理的挺好的

    三、建議學習要點:

    1、前置基礎知識影片資源

    2、inux和資料庫影片資源

    3、測試基礎影片資源

    4、程式設計+資料結構

    5、WEB自動化影片資源

    6、移動自動化影片

    7、介面測試影片資源

    8、效能影片資源

    四、推薦幾篇帖子

    淺析移動端測試踩過的坑

    http://yun.itheima.com/jishu/95.html?1907xzwkwd

    Linux和window作業系統下,如何快速檢視電腦的MAC地址(最完整版)?

    http://yun.itheima.com/jishu/94.html?1907xzwkwd

    其他的,你可以自己去找一下資源。我一般是在《黑馬程式設計師》的影片庫裡看一些學習影片,還有免費的公開課,基礎的可以看一點

  • 4 # 千鋒頭號粉絲

    這次,決定將從業多年走過的和聽過的坑一一指出,為的是讓廣大初涉軟測的朋友儘量避開,免得重蹈過來人的覆轍。具體內容如下:

    1、測試就是給開發擦屁股的

    大家應該都清楚,在實際的工作中通常是測試驅動開發的,也就是說是測試在主導著專案的進展,開發人員的技術水平直接體現在bug的數量上,開發的能力測試一清二楚,也是測試人員在驅動著開發人員做出改變。

    如果測試不能驅動開發,被開發牽著鼻子走,只有一個原因,就是測試人員能力弱,無法勝任這個角色。

    2、我不適合做開發,做測試吧

    這個觀點特別適應於應屆畢業生,在以前面試的過程中,有些人就覺得我程式碼寫得不好,所以入行轉做測試的工作,還有一部分人稍微明白點開發,但是覺得自己在開發方面沒什麼優勢,主動給自己定位做測試工作。

    其實測試要掌握的技能遠比開發多得多,至少面要廣得多,要做一個好的測試人員,遠比做一個開發人員難得多。

    2、機器自動化將會代替手工測試

    現在很多人都在傳自動化測試將會替代手工測試,首先有這種想法的人,一定還沒有真正瞭解自動化測試,自動化是為了做迴歸測試的,自動化指令碼是人工編寫或錄製完成的,只能覆蓋大體的業務流程,並不能對軟體進行詳細測試覆蓋。

    詳細的測試還是需要手工完成的,不然自動化指令碼維護的時間成本將會大大增加,適得其反。而且新功能是必須進行手工測試的,只有老功能才可以進行自動化測試。自動化是為了提高測試效率而存在的測試手段,而不是為了替代手工測試而出現的。

    3、使用了測試工具,就是進行了有效的測試

    測試工具是為了協助測試工程師更高效地完成測試工作,是否能夠有效測試,完全取決於使用工具的人的技術水平。水平強,則測試結果有參考價值,水平弱,則測試結果一塌糊塗。

    建議大家還是要以手工測試為基礎,工具只是為了提高測試效率,為了更好地完成測試工作,並不是用工具測試就一定有效。

    4、規範化軟體測試是增加專案成本

    一個軟體測試過程如果不規範,結果一定不會很理想,規範嚴謹的測試過程,可以大大提高測試質量,這不是增加專案成本,而是減少了專案的隱患,甚至是上線後的損失。

  • 中秋節和大豐收的關聯?
  • 經典街機遊戲中,有哪些常見的冰凍技能可以將人凍住?