那接下來,我們要講的是從軟體測驗這個崗位與職責,以及對應的標準薪資范疇,
到底軟體測驗它不同的層次它要負責一些什么樣的事情,對于軟體測驗這個崗位呢,第一個,它要求的東西確實非常的多,比如說你要懂資料庫,又要懂Linux,還要懂介面,還要懂自動化,還要懂編程語言,等等之類的,
那是不是每一個崗位都必須要有這么多的技能才能夠去做呢,其實并不是,
這是一凡從招聘網站上,截取的面試崗位資訊,這兩個都是初級軟體測驗工程師,初級測驗工程師有一個范圍5-10K,那也就是意味著有些小伙伴出去之后,他拿到的薪資只有5K,但是有些小伙伴出去之后他拿到的薪資就有10K,
可能你們兩個的起點是差不多的,就比如說我都是剛畢業一年,或者應屆生,
那為什么會有這么大薪資的差別呢,它的原因在哪里呢?
給大家簡單的分析一下上面兩個招聘置位需求,
初級軟體測驗工程師職責:
1.設計用例、維護用例 -- 等價類、邊界值、場景法、因果圖……
2.執行用例的能力 --這一個是非常簡單的,那也就是你做為一個初級測驗工程師必須要具備的能力,你可能不會寫測驗用例有些公司可以接受,我急的時候,我可能只要招一個能夠執行用例并且提交bug的人就OK了,你暫時不會寫測驗用例沒關系,我們公司有別的人來寫,(就是我們通常聽到的助理測驗工程師崗位,在公司第一個事情就是去執行測驗用例,用例是已經寫好的)
按照測驗用例上的步驟一步一步來就好,里面已經寫得非常清晰明了,
執行用例得到的結果和預期結果不一致,那么這種不一樣的情況下,我們就要去做什么呢?我們就要去給它提交Bug,這個就是通過這條測驗用例,發現了你實作的這個功能有存在一個問題(漏洞、bug),對于這一個能力我們就把它叫做執行用例的能力并且發現Bug提交Bug的能力,
Bug記錄在哪里呢?
Bug一般是寫在Bug管理工具上面,比如說禪道、TAPD
TAPD其實是騰訊提供的一個企業管理工具,需要用企業微信登錄
登錄之后就可以記錄你的Bug,并且管理它,
這一類工具其實非常的多,不管它這一類的軟體有多少,只需要你懂中間的一個,其他的都大差不差,它們的原理跟操作都是大同小異的,
管理工具如何去安裝,如何去部署,如何去提交BUG,以及后面如何管理與維護,可以微信公眾號主頁點擊領取資料,有視頻教程免費領取,都會給大家講得清清楚楚,明明白白,
3.測驗方法 -- 其實功能測驗就是測驗方法之一,我們在往期有講到要保障軟體的穩定性,從哪些角度呢?有功能、效率、性能、安全、易用性,對應的角度就有對應的測驗方法,保證功能我們就把它叫做功能測驗,保證效率我們就把它叫做性能測驗,保證安全我們就把它叫做安全測驗,以及易用性的易用性測驗,還有一個移植性,我們就把它叫做兼容性測驗,是不是很好理解,
我們想要更全面的去把控軟體的質量,那我們就要用各種型別的測驗方法,來對軟體進行測驗,因此,功能測驗、性能測驗、安全測驗用到的測驗方法與測驗工具也是不一樣的,
要提升效率就是我們的自動化測驗,自動化測驗也有很多不同型別的測驗框架,有UI自動化有介面自動化,那么這一些測驗策略,其實也就是你技能不斷的提升增長的一個程序,
功能測驗也是最為基礎,最為簡單的,
4.功能測驗
5.禪道、TAPD--bug管理工具
6.HTTP協議--一般是和網路相關的,我們都知道網路它離不開協議,第二一個介面測驗,也是和HTTP協議息息相關的,
7.Linux命令--作業系統,如何搭建Linux作業系統,命令的使用,如何連接服務器,等等這一些操作,學習資源里頭都有詳細的闡述,
8.資料庫:Mysql Oracle--通俗易懂的說,它就是用來存盤資料的,比如說像我們的某寶購物網站
我們點擊照相機之后,會出來這么多不同品牌不同型號,不同價格的相機呢?其實它的這一些資料都是存盤在資料庫里面的,它會將你顯示出來的每一條記錄以資料的形式寫在資料庫里面,因此我們對于測驗的程序中間,要經常去用到資料庫來協助我們測驗,來驗證測驗的結果,
至于說學習能力,抗壓能力,咱們就不說了,
也就是你懂這一些技能的話,面試軟體測驗工程師能夠拿到5-8K的薪資,
所以說為一個初級測驗工程師,我們就必須要有這么一些技能,也就能夠拿到相對應級別的薪資,
這就是一份測驗用例,它會告訴你如何去進行測驗,并且測驗了之后是否成功,如何檢查,應該得到的預期結果是什么樣子的,這一類檔案,我們就把它叫做測驗用例,
(關于測驗用例的撰寫可以閱讀我之前寫的文章:軟體測驗中的測驗用例Test Case原來是這么回事!)
這里面的內容都是由我們測驗工程師進行書寫的
那我們再來看一下,右邊的圖,為什么都是初級測驗工程師,為什么做這個圖上又能夠拿到7-10K的薪資,他們之間的差距是在哪里,
第一個它是一個銀行的專案,對于銀行金融類這一些專案的話,一般都會有一個業務能力要求--》一、什么是業務能力?
簡單的給大家講一下,比如說我們用到的產品有非常多,比如說
游戲、及時通訊(QQ、微信類聊天軟體)、
電商(某貓、某寶、某優品、)、
中石化、交通管理、銀行系統……
這些都是屬于產品,不同的產品它就會有不同的業務需求,相對來說比較復雜的有銀行的、交通管理、ERP系統之類的,
甚至有一些系統中間的業務,公司還要給你培訓,花一個月兩個月,用專業的人給你培訓,才能夠讓你把這個業務搞清楚,
因此對于軟體測驗工程師來說,業務能力也是至關重要,尤其是你去做金融類產品的話呢,一般招聘需求都會寫有相關系統測驗作業經驗或自動化測驗者優先,
二、壓力測驗,介面測驗,自動化測驗
像前面的任職要求,你只要會功能測驗就OK,但是像在7-10K,任職崗位要求就是要在5-8K基礎上還要有壓力測驗介面測驗還有我們的自動化測驗,
介面測驗--會使用介面測驗工具,讀懂介面檔案,會寫介面用例,會去實作介面的腳本,比如說沒有檔案的時候我們還要會去抓包(Fiddler)
介面工具的話也有很多比如我們的Postman,Soapui,Jmeter,這些工具的使用也是有錄制好的視頻教程免費提供給大家學習,需要安裝包的可以主頁點擊領取資料,
如果你能夠把介面檔案里面的所有資訊,里面的檔案資訊什么意思,我應該怎么去做,如果能夠用Postman去進行詳細的測驗,那我相信你再去做其他介面測驗就不難了,
自動化測驗--比如說像自動化測驗,需要提升的技術就更多了,比如說Web的UI自動化,然后app UI自動化,還有介面自動化,
?
以上只是一個初級的軟體測驗工程師,它的一個崗位需求,以及我們要在這個崗位上面要做的這一些事情,你在不同的層次,就會有對應不同的薪資標準,因此對于咱們軟體測驗工程師崗位來說,你的技能學得越深,那么你的薪資也就會隨之越高,
總結圖:
相信夢想會如期而至,
迷失的時候,選擇更艱辛的那條路,
當你內心有目標和夢想的時候,別害怕,勇敢的嘗試一次吧,放棄很輕松,要磨滅內心的熱情也很容易,但是堅持下,也許就能看到不一樣的自己,人生是一次不會返程的路途,給自己一次機會有何不可,
每一個成功的人,在前進的路上都會收到很多的鼓勵,也會愿意鼓勵他人,我深深感受到鼓勵帶給我的幫助,你們的每一次點贊,就是對我最大的支持,讓我一直堅持的做出更好的內容,
如果你覺得此文對你有幫助,如果你對軟體測驗、介面測驗、自動化測驗、面試經驗交流感興趣歡迎加入我們,群里還有同行大神一起交流技術,
作者:來自公眾號:程式員一凡
原創不易,歡迎轉載,但未經作者同意請保留此段宣告,并在文章頁面明顯位置給出原文鏈接,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/288636.html
標籤:其他
