2020新版軟件測試中級程序員學(xué)習(xí)路線
不知不覺間,在軟件測試行業(yè)野蠻的折騰了七年之久。七年之癢也即將過去,但我還是熱愛著軟件測試這一份工作,一路堅持,走到現(xiàn)在。經(jīng)歷過各種難題,有過迷茫,有過焦慮失眠。也踩過無數(shù)的坑,深知行業(yè)的不易。自從91年python正式發(fā)布,就一直深耕python軟件測試。所以在這個深夜凌晨對著筆記本碼下這一個文章,希望能幫助到正在成長中的軟件測試人。

首先來分享一下我認(rèn)知中的軟件測試:什么是軟件測試?軟件測試就是一場本該在用戶面前發(fā)生的災(zāi)難提前在自己面前發(fā)生了,這會讓他們生出一種救世主的感覺,拯救了用戶,也就拯救著這個軟件,避免了他們被卸載的命運。你們正在做的或選擇的是一份有意義的、有價值的、值得尊重的工作。
"測試行業(yè)"是從屬于"IT行業(yè)"的,而隨著信息產(chǎn)業(yè)的迅猛發(fā)展,到目前為止IT行業(yè)已經(jīng)趕超金融業(yè),排名行業(yè)第一,成為中國最大的產(chǎn)業(yè),并且還以每年20%的速度遞增,而"測試行業(yè)"作為IT公司內(nèi)部必不可少的重要組成部分,它是推動軟件質(zhì)量提升的關(guān)鍵環(huán)節(jié),甚至它被譽為是軟件質(zhì)量把關(guān)的最后的一道生命防線。
這個行業(yè)的人才供應(yīng)始終是冰火兩重天的,高端人才稀缺難得,低端人才供應(yīng)泛濫。說到底,軟件測試行業(yè)還是屬于技術(shù)崗位。既然是技術(shù)崗位,那就要靠技術(shù)說話。不斷掌握新的技能,提高軟件測試“找bug”的能力也就變成了目前軟件測試從業(yè)人員迫在眉睫需要解決的問題。因此,現(xiàn)在大部分初級功能測試人員都在向自動化、性能、安全靠攏。
軟件測試有一個特點是入門簡單,深入難,所以既然你通過互聯(lián)網(wǎng)搜索到了我這個文章,我希望你能耐心閱讀完,之后做一個適合自己的軟件測試的職業(yè)規(guī)劃,耐住寂寞,必有所獲!
一、基礎(chǔ)入門:
1.計算機基礎(chǔ)
2.html基礎(chǔ)
3.測試?yán)碚?/p>
基礎(chǔ)入門
1. 熟悉計算機相關(guān)概念。
2. 掌握基礎(chǔ)的測試?yán)碚摗?/p>
3. 熟練掌握HTML常用標(biāo)簽input。
4. 掌握使用CSS選擇器。
第1階段 計算機基礎(chǔ)
01.計算機基本介紹
02.計算機組成部分-軟件
03.計算機組成部分-硬件
第2階段 html基礎(chǔ)
01.input標(biāo)簽(輸入框、密碼框)
02.CSS選擇器(標(biāo)簽)
03.CSS選擇器(id)
04.CSS選擇器(類選擇器)
05.CSS選擇器(后代選擇器)
06.CSS選擇器(相鄰兄弟選擇器)
07.CSS選擇器(屬性選擇器)
08.CSS選擇器(子元素選擇器)
第3階段 測試?yán)碚?/p>
01.軟件測試目的、定義
02.缺陷定義和評判標(biāo)準(zhǔn)
03.測試用例
二、通用技能:
1.Linux
2.項目部署
3.關(guān)系數(shù)據(jù)庫
4.非關(guān)系數(shù)據(jù)庫
通用技能
1.熟練掌握Linux常用命令。
2.使用LNMP組合(Linux+Nginx1.14+MySQL5.6+PHP7)搭建測試環(huán)境。
3.掌握數(shù)據(jù)庫增刪改查操作。
4.掌握Redis的hash類型。
5.使用綜合案例來加強重點知識,用切實的應(yīng)用場景理解Linux、數(shù)據(jù)庫的操作。
第1階段 Linux
01.文件和目錄
02.終端命令格式
03.幫助信息
04.自動補全
05.重啟和關(guān)機
……
第2階段 項目部署
01.目標(biāo)介紹
02.商城項目+LNMP環(huán)境介紹
03.lnmp工作原理介紹
04.中間件準(zhǔn)備+linux安裝軟件介紹
05.nginx安裝+檢查成功
……
第3階段 關(guān)系數(shù)據(jù)庫
01.數(shù)據(jù)庫分類
02.數(shù)據(jù)庫的操作
03.數(shù)據(jù)操作-增刪改查
04.命令行客戶端-介紹
05.命令行客戶端-命令演示
……
第4階段 非關(guān)系數(shù)據(jù)庫
01.redis介紹-nosql與redisnew
02.hash-介紹new
03.hash-獲取new
04.hash-增加修改new
05.hash-刪除new
……
三、手動測試
1.用例設(shè)計
2.缺陷管理
3.文檔管理
4.電商類手工測試項目
5.應(yīng)用類手工測試項目
手工測試
1.熟練掌握黑盒測試用例設(shè)計方法,進行功能測試用例設(shè)計。
2.熟悉測試管理工具禪道。
3.熟悉測試計劃,測試方案,測試報告的核心內(nèi)容。
4.熟悉電商類、應(yīng)用類手工項目測試。
第1階段 用例設(shè)計
01.等價類劃分法的介紹
02.等價類劃分的規(guī)則
03.邊界值法的介紹
04.邊界值的上點、離點、內(nèi)點
05.正交表法的介紹
……
第2階段 缺陷管理
01.項目管理工具-禪道基本介紹
02.禪道基本流程
03.禪道基本使用-新建用例
04.禪道基本使用-執(zhí)行用例
05.禪道基本使用-提交bug和回歸bug
……
第3階段 文檔管理
01.測試計劃的核心內(nèi)容
02.測試方案的核心內(nèi)容
03.tpshop測試計劃的模板
04.tpshop測試方案的模板
05.軟件缺陷的要素
……
第4階段 電商類手工測試項目
第5階段 應(yīng)用類手工測試項目
四、自動化測試
1.web自動化測試
2.app自動化測試
3.接口自動化測試
4.電商類自動化項目
5.應(yīng)用類自動化項目
6.資訊類自動化項目
自動化測試
1.熟練掌握Selenium框架。
2.能夠熟練搭建Web自動化測試環(huán)境。
3.熟練掌握元素的定位方法和元素操作。
4.熟練掌握PO模式的設(shè)計思想,并能夠?qū)撁孢M行封裝。
5.熟悉appium的工作原理。
6.熟練掌握ADB工具的使用。
7.掌握單元測試框架pytest的使用。
8.掌握使用Postman進行接口測試。
第1階段 web自動化測試
01.selenium介紹
02.selenium發(fā)展史
03.selenium包安裝
04.瀏覽器驅(qū)動程序安裝
05.id屬性定位
……
第2階段 app自動化測試
01.adb調(diào)試工具
02.Appium基礎(chǔ)操作
03.滑動和拖拽事件
04.手機操作
05.pytest
……
第3階段 接口自動化測試
01.定義數(shù)據(jù)文件-修復(fù)
02.獲取數(shù)據(jù)文件-修復(fù)
03.獲取csv外部數(shù)據(jù)文件-修復(fù)
04.獲取json外部數(shù)據(jù)文件
05.Postman測試報告-導(dǎo)出用例集和環(huán)境
……
第4階段 電商類自動化項目
第5階段 應(yīng)用類自動化項目
第6階段 資訊類自動化項目
五、接口測試
1.工具實現(xiàn)
2.代碼實現(xiàn)
3.電商類接口測試項目
4管理類接口測試項目
5.資訊類接口測試項目
接口測試
1.掌握使用Postman、Jmeter進行接口測試。
2.掌握接口測試框架的設(shè)計和封裝。
3.掌握使用持續(xù)集成工具管理接口測試腳本。
4.掌握在實際的項目中如何靈活運用接口測試的相關(guān)技術(shù)。
第1階段 工具實現(xiàn)
01.postman
02.jmeter
第2階段 代碼實現(xiàn)
01.接口測試自媒體(斷言及封裝、提取token及封裝)
02.接口測試_代碼實現(xiàn)接口測試_Session
03.接口測試_Unittest_優(yōu)化Session
04.接口測試自媒體(登錄斷言捕獲、參數(shù)化、日志)
05.接口測試自媒體(發(fā)布文章測試方法實現(xiàn)、斷言)
06.接口測試自媒體(參數(shù)化、日志)
第3階段 電商類接口測試項目
第4階段 管理類接口測試項目
第5階段 資訊類接口測試項目
需要學(xué)習(xí)資料,與一起技術(shù)交流關(guān)注我。(QQ群1079636098)
1.有一定python、軟件測試基礎(chǔ)。
2.有一定軟件測試基礎(chǔ),希望從事軟件測試從業(yè)者。
3.對測試感興趣,希望步入接口測試崗位,有追求的廣大有志人士。(天賦異稟的零基礎(chǔ)也歡迎)
六、性能測試
1.app專享性能
2.性能工具
3接口性能
4.web性能
性能測試
1.熟練搭建性能測試環(huán)境。
2.掌握性能測試基礎(chǔ)理論。
3.掌握J(rèn)meter常用組件使用。
第1階段 app專享性能
01.性能測試工具GT的基本介紹
02.性能測試工具GT的基本使用
03.性能測試-CPU測試的步驟
04.性能測試-內(nèi)存的知識點介紹
05.性能測試-常見的內(nèi)存問題及現(xiàn)象
06.性能測試-內(nèi)存測試的步驟
07.Monkey簡介和基本使用
08.Monkey的參數(shù)-啟動指定app
第2階段 性能工具
01.Jmeter線程組的特點
02.Jmeter線程組的分類
03..Jmeter線程組的屬性-線程數(shù)和爬坡時間
04.線程組的屬性-迭代次數(shù)和運行時間
05.線程組的屬性-線程數(shù)和迭代次數(shù)的配合使用
……
第3階段 接口性能
第4階段 web性能

對軟件測試感興趣,希望步入性能測試崗位,有追求的廣大有志人士。想縮短學(xué)習(xí)周期?想獲得專業(yè)指導(dǎo)?想拓展人脈資源?關(guān)注我,軟件測試,與你同行!
如果對python自動化測試、web自動化、接口自動化、移動端自動化、面試經(jīng)驗交流等等感興趣的老鐵們,可以關(guān)注我。歡迎分享,評論,轉(zhuǎn)發(fā)。需要資料的同學(xué)可以關(guān)注我的主頁獲取資料鏈接。