轉行軟體測驗兩年了,這兩年來,從剛開始對測驗認識的朦朦朧朧,現在思路也逐漸清晰了,也明確了自己的發展方向,雖然對那些測驗理論和測驗工具以及測驗技術有了一些加強,但是自我感徑訓是不夠深入, 我一直希望能真正融入到測驗的佇列中去,讓自己每年對測驗的理解和技術更深入一層,成為一個專業的測驗人員,這幾天整理了一下思路,回顧了這兩年來做測驗的點滴想法,
一、軟體測驗人員應該居安思危
身為測驗人員,雖然我們平常的作業大部分都比較安逸,但是千萬不能溫水煮青蛙,應該自強不息,不斷學習,提高自己的測驗技術,因為測驗本來門檻就稍低,如果懈怠,隨時都有可能被取代,重點就是深入學習測驗技術,然后將技術應用到現有的專案中,
二、測驗人員應該比開發人員更熟悉業務需求
測驗人員的水平主要體現在測驗用例的設計上,要設計出全面,覆寫廣的測驗用例,需要測驗人員對自己所測驗的專案的業務需求非常熟悉,甚至要比開發人員還要熟悉, 如果是測驗銀行系統,通信行業,或者ERP軟體,這些業務知識非常有用的,學習起來比較有激情, 要做到精通業務需求談何容易,- 要熟讀功能需求檔案, 任何有疑問的地方都要去和PM確認,
- 把自己當成最終用戶, 經常使用自己所測驗的軟體,模擬用戶的行為,
- 熟記軟體的每個功能,
假如倒霉碰到一些又沒用,又繁瑣的軟體, 真的是不想去學習它的業務(出了這個公司就再也用不到的業務)
三、學會如何跟開發人員相處
測驗人員必須跟開發人員密切合作, 所以跟開發人員搞好關系是相當重要的,
1. 和開發人員成為朋友,
熟悉了干啥都方便
2. 不要打擾開發人員, 看到開發在聚精會神寫代碼的時候,千萬不要去打擾人家,寫代碼需要集中精力,如果被打擾,就會中斷思考, 3. 集中問問題, 把需要問的問題都總結起來, 集中起來問開發,這樣能節省大量的時間,4. 寫好Bug,不被開發人員煩,
如果開發人員看到一個Bug 描述不清楚,還無法重現,他肯定會罵測驗人員,所以測驗人員一定要寫好Bug,描述精確,簡潔,沒有歧義,詳細簡潔的重現步驟,加截圖,
四、提升檔案的撰寫能力
測驗人員寫檔案的地方比較多,平時測驗用例、測驗計劃、測驗報告以及用戶手冊等等都體現著測驗人員檔案撰寫能力的重要性,如果后期往TestLeader發展,還要非常擅長匯總測驗報告,能夠將完整,清晰,漂亮的測驗報告發給各個組,讓公司所有的人都能清晰的看到測驗組的作業情況,
五、實行“一對多”的模式
“一對多”的模式是指:一個人可以同時測驗多個專案,一個專案由多個人測驗,因為每個人的見解和操作方式不同,所以發現問題的可能也不大一樣,更有利于找出不易發現的bug,一個測驗工程師測久了自己的專案,容易形成眼盲,會對一些Bug熟視無睹,
六、建立一套完善的測驗流程
測驗流程已經大同小異了,但是真正按照流程來做的還是很少,如果條件允許的情況,還是應該盡量去按照流程去走,先去做單元測驗、然后集成測驗,而不是上來就直接進行系統測驗,七、測驗人員應該深入學習
初入測驗,可能還提留在探索的階段,不清楚要學習哪些和測驗有關的技術,這時就需要我們主動去發現,通過書本和網上去看別人都是怎么做,汲取可用的經驗,避免少走彎路,測驗人員要提升的技術包含方方面面, 例如:性能測驗(可參考的工具loadrunner)、自動化測驗(可參考的工具QTP)、腳本語言(VBScript、Python)、資料庫(SQLServer、Oracle)、操作平臺(windows、Linux)、Web測驗(Selenium)等等,還有很多很多,這么多的技術,學習只是一方面,更重要的是要根據我們現有的專案和測驗環境,去分析什么才是最適合的,這樣才可能真正將所學應用到專案上來,今天,就給大家分享我整理的這份2021年可能是最全的軟體測驗工程師發展方向知識架構體系圖,希望可以給你帶來靈感和方向,
一、Linux必備知識
Linux作為現在最流行的軟體環境系統,一定需要掌握,目前的招聘要求都需要有Linux能力, 
二、Shell腳本
掌握shell腳本,包括shell基礎與應用、shell邏輯控制、shell邏輯函式等,
三、互聯網程式原理
自動化必由之路:前端開發基礎知識以及互聯網網路必備知識,
四、Mysql資料庫
軟體測驗工程師必備Mysql資料庫知識,不僅僅停留在基本的“增刪改查”,
五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各種抓包工具適用于各種專案,總有一款適合你, 
六、介面測驗工具
介面測驗神器,你繞不開的強大工具:Jmeter,小巧靈活:Postman,
七、Web自動化測驗Java&Python
了解自動化的目的,熟練掌握testng&unittest自動化框架,以及斷言與日志處理, 
八、介面與手機自動化
專業介面呼叫、測驗解決方案,組建完整的web和介面自動化框架,Appium整體使用,

九、敏捷測驗&TestOps構建
揭開TestOps的神秘面紗,持續集成Jenkins框架爛熟于心,
十、性能測驗&安全測驗
軟體測驗的彼岸:性能測驗和安全測驗,選對方向,努力爬坑吧!
相信你如果掌握了上面所有的知識技能,并且能夠靈活的運用的話,月薪20k并不會是什么問題,這個程序會讓你痛不欲生,但只要你熬過去了,以后的生活就輕松很多,我也是走過這樣一段路,才能獲得更多高薪職位的機會,付出終有回報,也算是對我能力的一種認可吧,真正的證明了自己的價值,
最后我也整理了一些軟體測驗學習資料,對于學軟體測驗的小伙伴來說應該會很有幫助,為了更好地整理每個模塊,我也參考了很多網上的優質博文和專案,力求不漏掉每一個知識點,很多朋友靠著這些內容進行復習,拿到了BATJ等大廠的offer,這份資料也已經幫助了很多的軟體測驗的學習者,希望也能幫助到你,需要可以關注主頁右側邊欄查看方式
天下熙熙皆為利來,天下攘攘皆為利往,利潤豐腴的地方自然競爭激烈,這本身就是自然規律,既然已經做了選擇,便好好努力吧,與其搬弄口舌抱怨一通,倒不如靜下心來好好學點東西,畢竟抱怨不會讓你變得更強,但學習會,你們說呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/426391.html
標籤:其他
