作為一個頭,,發,,逐,,漸,,稀,,少,,的測驗開發,
我對于這個問題還是很有經驗心得的!!!
其實初級測驗學的東西并不多,如果脫產學習的話2~3個月差不多就能簡單入門,
另外不要擔心,初級測驗對于Python/Java編程,自動化測驗,性能測驗這些都是初步的了解和學習,如果說要深度掌握,那確實是還需要很多時間,
好了,現在開始正題,
自學軟體測驗,學到什么程度可以出去找作業?
首先祭出我的法寶——測驗成長技能圖譜v1.0
乍—看好像很多,但是其實可以主要分為三大部分:
第一部分∶測驗基礎
1)軟體測驗的基礎理論︰軟體測驗的定義、分類、目的,生命周期,以及黑盒測驗和白盒測驗,
2)測驗的作業流程∶需求評審與分析,測驗計劃與排期,測驗用例撰寫,測驗用例評審,構造測驗資料,測驗環境部署,執行測驗,Bug提交與跟蹤,測驗報告撰寫,測驗檔案撰寫,
了解了這些知識,你才算一只腳踏進了測驗的大門,至少知道測驗每天日常的基礎作業都是做什么的,心里有個數,
第二部分∶測驗實戰技能
1)熟悉操作環境: Windows、Linux、MacOS、Android、ios,
這里重點是要掌握Linux系統的使用,
2 ) Web測驗:瀏覽器開發者模式(F12),瀏覽器清除快取資料,瀏覽器查看網路請求,瀏覽器查看Console,瀏覽器查看DOM Tree,瀏覽器插件安裝,
如果要測前端H5頁面(比如618大促活動頁),小程式,后臺管理頁面,都需要用到以上知識,
3 )App測驗:APP安裝與卸載,網路請求抓包,手機Wifi設定,APP UI、文案測驗,APP互動測驗,
4)網路抓包∶手機端抓包Fiddler、Charles、Stream ; Web端抓包∶瀏覽器F12;HTTP協議抓包:Fiddler、Charles ; TCP抓包: Wireshark,
簡單來說,就是要了解這些工具到底是怎么用的,等你入職之后,安排給你一個測驗任務,你要能自己抓包,看客戶端和服務端之間的網路傳輸資料狀況,
第三部分∶計算機基礎知識
如果你之前是計算機相關專業的,這部分就很簡單了,基本上不用學,復習一下就可以,
1)作業系統基礎∶計算機的組成部分,計算機是怎么跑起來的,CPU是什么,記憶體是什么,硬碟是什么,IO是什么,行程和執行緒,進制換算,
2 ) Linux基礎:終端工具使用:SecureCRT、Xshell、iterm2 ; Linux常用命令;目錄操作: cd,pwd、ls ;檔案操作:cat、more、less、tail、vim、mv、cp、rm;權限管理: chmod,chown、sudo、su ;行程管理:kill、ps,
Linux相關的命令和操作非常多,不需要全部記住,初學者記住我列出的這些最常用的,基本上作業中就夠用了,
3)資料庫基礎∶資料庫連接,創建資料庫,創建資料表,資料庫的增刪改查,資料庫可視化工具:Navicat、sQLyog、Workbench,
4)前端基礎:HTML ,cSs ,JS,XPATH,
5 )計算機網路基礎:HTTP協議,HTTP請求和回應,HTTP常見請求方法,GET和POST的區別,HTTP回應狀態碼,HTTP和HTTPS的區別,Cookie和Session的區別,URL和URI的區別,OSI七層網路模型,TCP/IP五層網路模型,TCP和UDP的區別,TCP三次握手和四次揮手,網路Socket,
不要小瞧這個計算機網路基礎,至少30%的面試題都是從里邊出的,而且作業以后你會發現,基礎扎實對于你后邊做介面測驗和性能測驗,有非常大的幫助,
最后,想要找到作業的話,其實面試官還是會更在意你的專案經驗(培訓班一般會提供商業專案讓你去實測,但是這類專案和大型商業專案還是有一些區別),
如果沒有專案經驗的,至少要讓招聘方看到你扎實的基礎,如果問到上邊說的這些基礎知識,一定要回答的出來,
不然的話你沒有實戰經驗,基礎又不牢固,找作業困難就不是那么順利,
關于測驗的基礎部分,今天暫時寫到這里,如果還有不明白的,歡迎在評論區和我交流~
最后我也整理了一些軟體測驗學習資料,對于學軟體測驗的小伙伴來說應該會很有幫助,為了更好地整理每個模塊,我也參考了很多網上的優質博文和專案,力求不漏掉每一個知識點,很多朋友靠著這些內容進行復習,拿到了BATJ等大廠的offer,這份資料也已經幫助了很多的軟體測驗的學習者,希望也能幫助到你,需要的進群 644956177 自取喔,軟體測驗,與你同行!陪你成為優秀的測驗工程師!

既然都看到這里啦,請你幫個忙:
1、點贊,讓更多小伙伴看到;
2、關注我,持續更新測驗干貨
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350841.html
標籤:其他
上一篇:一個普通Java程式員普通的一天
下一篇:【C++學習】—— (一)概念
