16年普通二本非計算機專業畢業,考上本科是因為分數低服從調劑,感覺人生已被安排,說實話,當時內心是非常失望的,好在在校期間還算表現優秀,大大小小的獎項還是拿到了不少,也為自己以后找作業畫上了濃墨重彩的一筆,
畢業后,對自己的職業沒有太大的規劃,大大小小的作業也做了不少,就在一籌莫展的時候,發小朋友說她所在的國企在招文職類的作業,待遇什么的也都不錯,我自己還是不太喜歡這種沒有什么挑戰性的作業,但是還是抱著這份優勢投遞了一份簡歷,也在幾天后進行了幾輪面試,接下來就是等通知…
不愿浪費一分一秒,也不想在一棵樹上吊死,在一次偶然聚會機會下學姐推薦我去做軟體測驗,她已經在這行干的風生水起,抱著試一試的心態接觸了一下,才發現完全不懂it的我,學起來也不會太困難,最主要是自己對這行興趣很濃烈,
就在這時,國企offer也如期而至,在深思熟慮過后,毅然放棄了待遇優厚的國企offer,一心準備入行軟體測驗,

開始入門是有難度的,買了一些課開始看軟體測驗的入門和測驗思想,像如何撰寫用例、一個產品從需求到發布啊,然后在網上找資源、加不少相關的技術交流群、報培訓班…
堅持了幾個月,每天差不多學到凌晨一兩點,一天的學習時間基本保持在5個小時以上,從理論到實操,通過學習軟體測驗,會一些自動化,還學會了SQL,懂點linux,還會簡單爬蟲,演算法,找一份高級測驗相關作業應該還是沒問題的,抱著這個信心果然不久后就拿到了阿里測驗offer,到現在已作業兩年半了,月薪25k!
很多人肯定會問,我是如何做到,而和我一樣想轉行,想學軟體測驗的小白肯定想知道我是如何學好這門編程語言?我也打算將自己的經驗分享出來,給想就業和轉行的人一些建議和學習方法吧!
軟體測驗學習大綱:
1、軟體測驗基礎知識
學習目標:對軟體測驗整理的測驗流程有清晰的概念,了解軟體測驗到底是做什么的,軟體測驗的各種專業術語是什么意思,以及多種不同的軟體測驗型別區分,測驗用例的作用、本質以及如何撰寫,測驗報告、缺陷管理、常見的軟體測驗工具(selenium|Postman|禪道的認識)等等…
① 軟體測驗概念:常見的軟體測驗型別、軟體測驗的概念掌握、軟體質量模型等等;
② 測驗用例:明白測驗用例如何設計,測驗用例的系統化設計原則,常見的幾類測驗用例設計方法(因果圖法、場景法、正交表法、邊界值法、等價類方法等等);
③ 缺陷管理:正確掌握何謂“缺陷”,常見的缺陷判定方法,缺陷報告的撰寫方法,缺陷如何系統性的跟蹤和維護等等;
④ Web專案實戰:基礎的Web測驗專案實戰,通過實戰了解和掌味訓礎的軟體測驗流程、測驗專案分析、測驗計劃和測驗方案的設計等等;
⑤ App專案實戰:掌握和了解APP的測驗方法,Android、IOS、鴻蒙等不同系統的測驗解決方案,Adb的應用等等;
⑥ 測驗管理工具:禪道、Testhub、Jira等不同測驗工具的特性和優劣,以及測驗管理工具的應用場景和原理等等;
2、計算機基礎知識
學習目標:主要掌握計算機的系統基礎原理(記憶體資訊、運作原理、Linux作業系統命令)、測驗的基本理論知識、前端方面的基礎知識(HTML+CSS+JavaScript)等…
① 計算機基礎:掌握和熟悉計算機的組成部分(CPU、GPU、記憶體等等)、常用的Dos命令等;
② 測驗理論:軟體測驗的目的和最終定義,軟體測驗的術語系列、軟體產品的基本測驗流程和系統化的測驗模型;
③ HTML基礎:HTML標記語言的基本語法和結構、CSS和DIV層及網頁樣式的概念,熟悉和掌握常見的HTML標簽語法和作用,以及JavaScript語言的基礎語法和應用;
④ Linux系統:掌握Linux系統的安裝和操作,Linux終端的各類常見命令的作用(檔案操作命令、用戶權限管理命令、應用安裝和升級的命令)、Docker的安裝和使用、以及常見的Linux遠程連接方式和方法,其次還要掌握Vi編輯器的使用;
3、Sql資料庫的學習
學習目標:掌味訓本的sql陳述句的使用方法,以及常見的sql增刪改查、聚合函式以及各類條件查詢、子查詢的命令,同時需要了解Sql資料庫在諸如介面和性能測驗中扮演的“角色”和意義…
① 資料庫的基本概念:什么是資料庫,資料庫都有哪些型別;
② 資料庫語法:學習掌握Sql陳述句的基本語法;
③ 資料庫查詢:學習和掌握多種資料庫的查詢方法,比如復雜查詢、多表查詢、條件查詢等等;
④ 資料庫索引:了解和掌握資料庫索引以及資料庫事務相關的概念;
⑤ 資料庫客戶端:常見的資料庫客戶端的使用方法,以及不同的客戶端的優劣和應用場景;
4、編程語言學習
學習目標:對于軟體測驗工程師而言,想要在軟體測驗領域做的不錯,就需要掌握至少一門編程語言,沒有編程基礎的我們建議選擇Python
① Python基礎:學習和掌握Python語言的基礎語法、Python的運行環境以及安裝;
② Python資料結構:學習和掌握Python的幾種資料結構,諸如基礎資料結構(數字型別、字串型別、數值運算、關鍵字引數等等)和組合資料結構(串列、字典、元組、集合、hash物件、記憶體資料結構地址等等);
③ 程式控制:學習和掌握Python語言中的例外處理、順序/回圈/判斷/結構、邏輯運算等;
④ 函式:掌握和學習Python的函式運用、函式的定義和作用域等,內置函式和函式傳參;
⑤ 面向物件:學習Python語言面向物件編程的特點,掌握物件編程的特色和優勢,學習面向物件編程的底層邏輯及特殊方法;
⑥ 日志:學習掌握Python的日志格式、組態檔以及內置的占位符等等;
⑦ 測驗框架:學習和掌握Python中的Unittest和Pytest兩種常用的測驗框架,兩種框架本身可應用于單元測驗,但更多的是用于撰寫自動化測驗腳本【非常重要】;
⑧ 并發編程:和Java語言一樣,Python有其獨特的多行程、多執行緒、執行緒池、分布等并發編程,學員需要學習和掌握Python的并發編程的特色和方法;
⑨ 網路編程:學習和掌握TCP服務端和客戶端的使用方法,學習Python對HTTP/HTTPS協議的回應,以及socket的編程基礎;
5、介面測驗
學習目標:學習和掌握介面測驗的概念和原理,掌握HTTP/HTTPS協議的原理,學習和掌握Dubbox的介面測驗方法和協議介面能力,主要掌握Postman的操作以及使用技巧…
① HTTP/HTTPS協議:學習和掌握HTTP/HTTPS協議的原理;
② 請求:學習和掌握常見的Get、Post請求;
③ Cookie:學習和掌握Cookie、Session的原理以及解決方案;
④ 介面相關:學習掌握介面的檔案、介面的基本概念以及介面的測驗用例撰寫,熟悉和掌握介面相關的Postman、Jmeter、SoapUI等測驗工具的使用方法;
6、性能測驗
學習目標:性能測驗屬于高端測驗工程師需要掌握的技術,對技術要求也有一定的門檻,學習性能測驗需要掌握系統架構、Loadrunner等常用的測驗工具,學習系統化的測驗思維和流程,掌握性能測驗的設計與需求分析,以及撰寫測驗腳本…
① 性能測驗基礎:學習和掌握性能測驗的意義、性能測驗的分類以及常見的性能指標概念的理解;
② 性能測驗需求與設計:學習掌握性能測驗的系統化需求分析、性能測驗的場景設計;
③ 性能測驗進階:主要掌握性能測驗的腳本撰寫原理與方法,以及監控測驗執行的資源,學習性能調優、回歸測驗等相關的概念與底層邏輯;
③ 性能測驗工具:深度掌握Jmeter和Loadrunner的拓展用法,學習性能測驗的報告輸出;
7、App自動化測驗
學習目標:APP自動化測驗,是當前軟體測驗行業中較為主流的測驗技術,我們需要掌握APP測驗工具Appium的使用,掌握常見的多系統(Android、IOS、鴻蒙)系統的測驗APP方法,移動自動化測驗環境的搭建…
① APP測驗環境搭建:主要學習掌握Appium、模擬器、Adb、Desktop等測驗環境搭建的必備知識,了解真機設備的調式模式,以及系統化的測驗環境的搭建方法;
② Appium的使用:掌握Appium的元素定位(原生App元素定位、WebApp應用元素定位)與元素互動(常見的界面互動操作方法、元素的基本屬性和頁面等待)方法;
③ 測驗框架封裝:學習和掌握Appium集成、以及Adb工具的使用,了解移動App測驗的深度應用(螢屏截圖、例外處理、Appium日志決議等等);
8、持續集成和持續
測驗學習目標:主要學習和掌握持續集成Jenkins、Git的環境部署,以及對應的系統化分支的學習,掌握Docker容器的部署和應用
① 版本控制Git:為什么需要版本控制,為什么是git,git的部署,git的分支結構,分支合并和沖突解決;
② 持續集成Jenkins:Jenkins的作用,enkins環境部署,基本的檔案結構,Jenkins基本的使用以及插件的使用;
③ 容器Docker:Dockers的來源,docker鏡像,容器;
總結
以上是我總結的一些學習方法,希望能對大家的測驗作業有一個好的規劃,很清晰的知道自己未來要怎么走,以后要怎么提升…
最后為方便大家學習測驗,特意給大家準備了一份13G的超實用干貨學習資源,涉及的內容非常全面,

包括,軟體學習路線圖,50多天的上課視頻、16個突擊實戰專案,80余個軟體測驗用軟體,37份測驗檔案,70個軟體測驗相關問題,40篇測驗經驗級文章,上千份測驗真題分享,還有2021軟體測驗面試寶典,還有軟體測驗求職的各類精選簡歷,希望對大家有所幫助……有需要這些免費資料的關注公眾號:豆子熊,免費領取!
學習不要孤軍奮戰,最好是能抱團取暖,相互成就一起成長,群眾效應的效果是非常強大的,大家一起學習,一起打卡,會更有學習動力,也更能堅持下去,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/377595.html
標籤:其他
上一篇:藍橋杯基礎訓練:十進制轉十六進制
