阿里年薪60W的測試總監(jiān)總結(jié):軟測其實不難,掌握這些知識就夠了
前言
又到了一年一度的金九銀十,互聯(lián)網(wǎng)行業(yè)競爭是一年比一年嚴峻,作為軟件測試工程師的我們唯有不停的學習,不斷提升自己才能保證自己的核心競爭力從而拿到更好的薪水,進入心儀的企業(yè)(阿里,字節(jié)跳動,騰訊,美團)
軟件測試學習路線大綱
我們就分為8個階段來說吧!
第一階段:測試基礎(chǔ)階段 5-7k(掌握后在企業(yè)可拿到的薪資)
需要學習掌握的內(nèi)容:
1.軟件測試理論基礎(chǔ)
軟件測試概述
測試過程管理(軟件生命周期、測試流程階段、用例設(shè)計方法)
測試文檔編寫(需求分析、計劃、用例、buglists、報告)
web測試(web測試基礎(chǔ)與過程、web兼容性測試)
測試工具使用(xmind、禪道、Xenu、IETester)
2.Web項目實戰(zhàn)
項目:B2C的電商平臺(前臺+后臺)?http://shopxo.hctestedu.com/
第二階段:APP測試階段 6-8k
需要學習掌握的內(nèi)容:
1.APP測試基礎(chǔ)
APP環(huán)境搭建(JDK,Android SDK,ADB,模擬器)
Monkey命令使用
APP壓力測試與日志分析
2.APP項目實戰(zhàn)
項目:主流APP項目(貼吧、網(wǎng)易云音樂等)
第三階段:接口測試+弱網(wǎng)測試+滲透測試 8-10k
接口測試
需要學習掌握的內(nèi)容:
1.接口測試基礎(chǔ)
接口測試過程(postman接口工具進行接口測試)
抓包工具使用(fiddler抓包工具)
抓包實戰(zhàn)1:web項目的弱網(wǎng)測試 --B2C的電商平臺
抓包實戰(zhàn)2:web項目的安全滲透測試 --B2C的電商平臺
2.接口項目實戰(zhàn)
項目:論壇項目?http://49.233.108.117:3000/
以上三個階段均屬于功能測試
第四階段:Python編程+自動化測試 9-12k
Python編程
需要學習掌握的內(nèi)容:
python環(huán)境搭建
python程序設(shè)計(數(shù)據(jù)操作、流程控制、函數(shù))
python文件處理(excel的讀寫操作)
Web UI自動化
需要學習掌握的內(nèi)容:
1.自動化環(huán)境部署
Web UI自動化操作(元素定位、元素操作、切換操作、鼠標鍵盤操作)
UI自動化項目實戰(zhàn)
2.項目:論壇項目或者B2C的電商平臺
第五階段:前置基礎(chǔ)知識
Web前端開發(fā)技術(shù)
HTML技術(shù)學習
CSS技術(shù)學習
網(wǎng)頁設(shè)計項目實戰(zhàn)
第六階段:linux系統(tǒng)+mysql數(shù)據(jù)庫 10-13k
linux系統(tǒng)操作:環(huán)境搭建、命令學習、環(huán)境部署
Mysql數(shù)據(jù)庫:環(huán)境搭建、SQL學習:增、刪、改、查
第七階段:Robot Framework框架實戰(zhàn) 11-14k
環(huán)境搭建
RF框架技術(shù)學習
RF項目UI自動化實戰(zhàn)
優(yōu)勢:
自動化框架:可以做接口、UI、APP的自動化
擴展性好
入門容易,要求低,不用編寫代碼就可以實現(xiàn)自動化測試
深圳的平安、招商這些公司都在用
第八階段:LoadRunner性能測試 12-15k
性能測試基礎(chǔ)
性能腳本流程實操
性能場景設(shè)計與執(zhí)行
性能結(jié)果分析
性能項目實戰(zhàn):飛機票預(yù)定系統(tǒng)
涵蓋知識:
面試必問的:軟件測試基礎(chǔ)、MySQL、liunx、APP測試、web測試、接口測試、jmeter、loadrunner、數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、人力資源等等一系列軟件測試知識點詳細講解及面試押題。
由于整個文檔比較全面,內(nèi)容比較多,篇幅不允許,下面以截圖方式展示 。有需要獲取資料文檔的朋友 可以關(guān)注+轉(zhuǎn)發(fā)后臺私信我【測試】免費獲取。
軟件測試120道技術(shù)面試題解析
軟件測試的步驟是什么? 如何錄制測試腳本? 應(yīng)該考慮進行如何測試的測試方法 怎樣估計測試工作量? 測試設(shè)計的問題 當測試過程發(fā)生錯誤時,有哪幾種解決辦法? 測試執(zhí)行的問題 測試評估的目標 如何提高測試? C/S模式的優(yōu)點和缺點 B/S模式的優(yōu)點和缺點 ....
Linux137道面試題解析
grep和find的區(qū)別? grep 都有哪些用法? 查看IP地址? 創(chuàng)建和刪除一個多級目錄? 在當前用戶家目錄中查找haha.txt文件? 如何查詢出tomcat的進程并殺掉這個進程,寫出linux命令? 動態(tài)查看日志文件? 查看系統(tǒng)硬盤空間的命令? 查看當前機器listen 的所有端口? ......
Python106道基礎(chǔ)面試題解析
統(tǒng)計python源代碼文件中代碼行數(shù),去除注釋,空行,進行輸出? python調(diào)用cmd并返回結(jié)果? 冒泡排序 1,2,3,4 這4個數(shù)字,能組成多少個互不相同的且無重復(fù)的三位數(shù),都是多少? 請用 python 打印出 10000 以內(nèi)的對稱數(shù)(對稱數(shù)特點:數(shù)字左右對稱,如:1,2,11,121,1221 等) 給定一個整數(shù) N,和一個 0-9 的數(shù) K,要求返回 0-N 中數(shù)字 K 出現(xiàn)的次數(shù) 判斷 101-200 之間有多少個素數(shù),并輸出所有的素數(shù) 一個輸入三角形的函數(shù),輸入后輸出是否能組成三角形,三角形類型,請用等價類劃分法設(shè)計測試用例 .......
MySQL80道面試題
你用的Mysql是哪個引擎,各引擎之間有什么區(qū)別? 如何對查詢命令進行優(yōu)化? 數(shù)據(jù)庫的優(yōu)化? Sql注入是如何產(chǎn)“生的,如何防止? NoSQL和關(guān)系數(shù)據(jù)庫的區(qū)別? MySQL與MongoDB本質(zhì)之間最基本的差別是什么 Mysql數(shù)據(jù)庫中怎么實現(xiàn)分頁? Mysql數(shù)據(jù)庫的操作? 優(yōu)化數(shù)據(jù)庫?提高數(shù)據(jù)庫的性能? 什么是數(shù)據(jù)的完整性? ......
Web10道測試面試題解析
Web測試和APP測試區(qū)別? WEB測試環(huán)境搭建和測試方法 WEB測試教程 WEB測試要點及基本方法 Web測試頁面總結(jié) .......
linux136和數(shù)據(jù)庫面試題解析
出10個以上的Linux命令 在RedHat中,從root用戶切到userl用戶,一般用什么命令? Linux中,一般怎么隱藏文件? 在Linux系統(tǒng)中,一個文件的訪問權(quán)限是755,其含義是什么? 如何查看CPU信息? 查看占用CPU使用率最高的進程? 如何查看一個文件的末尾 50行? 什么是數(shù)據(jù)庫? 什么是關(guān)系型數(shù)據(jù)庫,主鍵,外鍵,索引分別是什么? 寫出表的增刪改查SQL語法 SQL的表連接方式有哪些? 表的連接查詢方式有哪些,有什么區(qū)別? 什么三范式? .....
接口測試面試題解析及思維導(dǎo)圖
什么是接口 如果模塊請求http改為了https,測試方案應(yīng)該如何制定,修改? 常用HTTP 協(xié)議調(diào)試代理I具有什么?詳細說明抓取HTTPS協(xié)議的設(shè)置過程? 描述TCP/IP協(xié)議的層次結(jié)構(gòu),以及每一-層中重要協(xié)議 jmeter,一個接口的響應(yīng)結(jié)果如下: 接口產(chǎn)生的垃圾數(shù)據(jù)如何清理 依賴第三方的接口如何處理 測試的數(shù)據(jù)你放在哪? 什么是數(shù)據(jù)驅(qū)動,如何參數(shù)化? ...
性能測試面試題解析
你認為性能測試的目的是什么?做好性能測試的工作的關(guān)鍵是什么? 服務(wù)端性能分析都從哪些角度來進行? 如何理解壓力測試,負裁測試以及性能測試? 如何判斷是否有內(nèi)存泄漏及關(guān)注的指標? 描述軟件產(chǎn)“生內(nèi)存泄露的原因以及檢查方式。(可以結(jié)合- 種開發(fā)語言進行描述) 簡述什么是值傳遞,什么是地址傳遞,兩者區(qū)別是什么? 什么是系統(tǒng)瓶頸? ...
selenium40道面試題
如何開展自動化測試框架的構(gòu)建? 如何設(shè)計自動化測試用例: webdriver如何開啟和退出一個瀏覽器? 什么是自動化測試框架? Selenium是什么,流行的版本有哪些? 你如何從命令行啟動Selenium RC? 在我的機器端口4444不是免費的。我怎樣才能使用另一個端口? 什么是Selenium Server,它與Selenium Hub有什么不同? 你如何從Selenium連接到數(shù)據(jù)庫? 你如何驗證多個頁面上存在的一個對象? XPath中使用單斜杠和雙斜杠有什么區(qū)別? 如何編寫SeleniumIDE/ RC的用戶擴展? 如何在頁面加載成功后驗證元素的存在? 你對Selenium Grid有什么了解?它提供了什么功能? 如何從你的Java Class啟動Selenium服務(wù)器? Selenium中有哪些驗證點? 什么是XPath?什么時候應(yīng)該在Selenium中使用XPath? ........
計算機與網(wǎng)絡(luò)26道面試題
一臺計算機的IP是192.168.10.71子網(wǎng)掩碼255.255.255.64與192.168.10.201 .. 請簡述DNS、活動目錄、域的概念。 10M兆寬帶是什么意思?理論下載速度是多少? 什么是IP地址? OSI七層網(wǎng)絡(luò)模型的劃分? TCP和UDP有什么不同? HTTP屬于哪一層的協(xié)議? HTTP和HTTPS的區(qū)別? cookies和session的區(qū)別? HTTP的get請求和post請求的區(qū)別? HTTP1.0和HTTP1.1有什么區(qū)別 TCP的連接建立過程,以及斷開過程? 客戶端使用DHCP獲取IP的過程? 寫出某個網(wǎng)段的網(wǎng)絡(luò)地址和廣播地址? .....
需要這四百多頁學習資料請關(guān)注+私信【測試】獲取完整下載路徑方式測試有哪些分類
https://mp.weixin.qq.com/s/VIt7U2n8n5MP-Wuma4tBLA
總結(jié)
有時候,你之所以發(fā)展得不好,不是因為沒有機遇,而是因為你沒有準備好,導(dǎo)致機遇與你擦肩而過。如果你想要學習,什么時候開始都不晚,而不是瞻前顧后,你只要用盡全力,剩下的就交給時間!