作為一名軟件測試工程師,需要具備哪些能力?

本文轉載自黑馬測試知乎高贊文章:https://www.zhihu.com/question/19752175/answer/1453207343

如果只是想成為一名低薪的測試工程師,只要掌握功能測試就可以。
但是如果想成為一名高薪的測試工程師,那就要打造你的不可替代性。

可是,你可能會說:“我現(xiàn)在就是個普通職員啊,我就是個普通人,我目前還沒有什么不可替代的能力怎么辦?”
“要說能力也有點,但也只能讓我有份溫飽的工作,我該如何打造稀缺性,讓我的價值變得更大呢?”
打造稀缺性其實有兩個方法:
方法一:成為第一;
方法二:成為唯一
世界上最好的手機是哪個?
蘋果!
那第二好的是哪個呢?
你可能就沒辦法一下子說出來了
為什么?
因為人們根本不關心,如果我能看到最好的,能用到最好的,我沒必要選第二等的。
因此,走“第一”這條路不是不可以,但是對于普通人而言就是比較難,遇到的挑戰(zhàn)會非常大
方法二:成為唯一
如果某個需求,全世界只有你一個人能解決,那就直接不用比了,因為就你一個人,你就是第一名!
那如何才能讓自己成為唯一呢?
剛才那句話聽著好像開玩笑啊,全世界那么多人,怎么可能某個需求,只有你一個人能解決呢?
其實,我們中的絕大多數(shù)人,都有成為過「唯一」的經(jīng)歷:
你曾經(jīng)是某個人的「男(女)朋友」
世界再大,Ta的眼里也只有你!
在那一刻,你就是Ta的唯一!
就是Ta的命中注定!
就是Ta的70億分之一!
可關鍵問題是,你是怎么成為對方的「唯一」的呢?
每個人在尋找伴侶的時候,都有一些條件標準,比如:
長得好看些
性格溫柔些
嗯...得大學畢業(yè)
一個城市的,不想異地
她正好也喜歡我
…
這些條件,每一個看上去都很普通,但是每個條件其實都會篩選掉一大部分人,最后就幾乎只能剩下一個了。
大齡單身青年是如何煉成的?
不是因為要求高,而是條件太多了!每一條都需要符合,篩完就沒了...[笑]
好,我們回到今天的話題上來,如何讓你成為最稀缺的人才呢?
我們把擇偶條件換成「能力」:
假設平面上有100個點,代表一百種個人能力
如果你會其中一種能力
那100個人里,就有一個和你會一樣的;

如果你會其中的兩種能力,概率是多少呢?
任意兩點的組合數(shù)量=100*99/2=4950
也就是4950個人里,才會有一個和你一樣,也同時也會這2個能力
如果你同時會其中的三個能力呢?
任意三點的組合數(shù)量=100*99*98/6=161700
也就是說在16萬人里,才會有一個人和你一樣,同時會這3個能力!這就非常稀缺了。
每多一個能力,你的不可替代性將會大幅度增加!
所以,讓自己變得稀缺最好的辦法,就是讓自己擁有多維度能力!
但多維能力要發(fā)揮價值,需要2個重要的前提條件:
第一,每個能力至少都是有價值的,也就是別人是需要的
第二,每個能力之間要有關聯(lián)
比如喬布斯,將科技與藝術結合在了一起,創(chuàng)造了世界上最漂亮的計算機和手機。
但我畫畫很好,踢足球也不錯,王者榮耀打的也很好,但因為不滿足上面的兩個重要前提條件,所以不能稱為多維能力。
所以作為測試工程,如果想高薪,就必須讓自己具備多維能力。作為一名想高薪的軟件測試工程師,至少具備兩方面的多維能力。一方面是技術能力,另一方面就是管理能力。其余能力,還待其他網(wǎng)友拓展,我這里就算拋磚引玉了
接下來我們來詳細講解如何打造這測試領域的技術能力和管理能力:
1.技術能力
1.1基礎技能
首先,需要具備一定的計算機基礎知識,如計算機的基本操作、軟件的使用安裝等,這是從事軟件測試工作的必備的基本技能,在一定程度上也能提升測試工作的實施效率。
案例1:在測試過程中需要編寫測試用例、測試報告等文檔,需要操作Excel、word、xmind等文本文檔,如何調整文檔格式、換行、縮進等操作?

案例2:測試過程中會用到各種工具,有些工具是需要安裝的,安裝過程如何選擇下一步,安裝完畢之后做哪些配置等?

如何滿足基本計算機技能?可以通過下列3個方法
自己查閱資料學習基礎技能
不斷的練習總結
多和有計算機技能人溝通交流
1.2.軟件測試技能
a.軟件測試理論知識

軟件測試理論知識是開展測試工作的理論依據(jù)和支撐,是測試很重要的階段必須掌握的技能。測試理論本身的理解掌握往往通過案例反復練習思考理解的過程。理論階段包含的核心知識內容有如下:

軟件的質量模型:軟件測試過程保障軟件的質量,從哪些方面保障可以從質量模型出發(fā)思考
測試分類:軟件測試過程可以按照不同角度進行分類,基礎測試到高級測試遞進過程
開發(fā)流程:告訴測試人員一個軟件完整的生命周期,軟件從無到有到消亡的過程
測試流程:告訴測試人員在實際項目中如何開展測試工作
測試計劃與方案:如何規(guī)劃在項目中開展測試活動,確保測試活動有序進行
設計用例方法:黑盒測試階段必須掌握的一些測試用例的設計方法
軟件缺陷:在測試執(zhí)行過程中應該確定缺陷并進行提交缺陷報告
缺陷管理:提交缺陷后在實際工作中如何和開發(fā)協(xié)助處理驗證提交的問題
測試報告:測試過程的回顧和結果確認總結
推薦視頻:







b.Linux技能

linux階段知識主要是對軟件測試過程中前置的知識技能的驗證,該階段技能主要體現(xiàn)在測試環(huán)境項目部署搭建,在測試過程中定位分析服務器端問題,后續(xù)開展自動化測試過程中必要的shell的腳本編寫能力。

推薦視頻:

c.數(shù)據(jù)庫技能

數(shù)據(jù)庫作為軟件系統(tǒng)必備的應用系統(tǒng),在功能測試過程中往往需要操作數(shù)據(jù)庫,驗證數(shù)據(jù)正確性完整性,都離不開數(shù)據(jù)庫的增刪改查操作,在項目部署階段數(shù)據(jù)庫還需要配合項目部署。在性能測試、接口自動化測試中都需要數(shù)據(jù)庫的支撐。

推薦視頻:

d.自動化技能

自動化測試是作為測試工程師發(fā)展提升的必經(jīng)階段,學習自動化知識前提是必須掌握一門開發(fā)語言,如果是入門級別,推薦大家從python入手,同時python能夠支持很多平臺的應用;如果有一定開發(fā)基礎,可以從Java入手,畢竟占據(jù)著開發(fā)界的半壁江山。不論選擇哪門語言,最后需要集合對應的框架才能玩轉自動化。常見自動化分為如下:

推薦視頻:
一、接口測試




二、性能測試



三、UI自動化


四、移動端測試



e.平臺自動化
這是專家級測試的目標,測試不僅僅是局限于完成某個任務,而是從測試產(chǎn)品化角度出發(fā),把測試工作作為一項平臺化的操作,只需要完善平臺應用,將需要的需求、用例、目前輸入到平臺實現(xiàn)自動化的測試執(zhí)行、自動化的測試輸出,測試人員只需要監(jiān)控測試實現(xiàn)過程。當然這個級別需要系統(tǒng)化的測試、開發(fā)、架構、運維等技能的支撐,目前實現(xiàn)起來的難度復雜度比較大。
最接近平臺自動化的崗位就是測試開發(fā)。若想了解什么是測試開發(fā),可以狠狠點擊下方鏈接
《測試開發(fā)是什么?為什么現(xiàn)在那么多公司都要招聘測試開發(fā)?》
https://www.zhihu.com/question/61776013/answer/1641290287
1.3.軟件測試工具
工欲善其事必先利其器,測試工具在上述階段都會用到,選擇一款合適的工具能夠讓測試工作如虎添翼
工具的選擇看個人對于工具的屬性程度,結合項目的階段測試的需要,選擇適合的工具使用即可。對于工具的使用應該會貫穿于上述每個階段的測試過程中,前期需要學習如何使用工具,幫助測試過程中快速實現(xiàn)測試結果。

若想獲得上述軟件,請狠狠點擊
工具篇-學軟件測試所用軟件(學軟件測試必備軟件全都有)
http://bbs.itheima.com/forum.php?mod=viewthread&tid=405757&page=1#pid3564314
2.管理能力

正如上述案例中出現(xiàn)的問題,軟件測試工具是一個綜合性很強的崗位,不僅僅需要你已經(jīng)具備一定的技術能力,還需具備團隊合作及處理團隊中各種各樣問題。
若你想往高薪發(fā)展,此時就需要具備一定的管理技能。
這些能力的學習需要學習一些軟技能,結合自身的為人處世經(jīng)驗總結,發(fā)現(xiàn)每個人的特點和優(yōu)勢,通過個人魅力和公司福利等方式,可以激發(fā)每個人的工作熱情,發(fā)現(xiàn)別人的優(yōu)點,委婉支持修改不足,團隊會越來越好。
我將測試管理人員具備的技能總結如下。

拋磚引玉,希望其他網(wǎng)友能夠繼續(xù)補充。
愿大家在走向測試高薪崗位的道路上,有一個方向。

若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術含量、男生是否可以干.....),強烈推薦你觀看《測試小白必看:學習軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。
《軟件測試100個常見問題》:http://bbs.itheima.com/thread-507947-1-1.html?

最后,為方便大家自學軟件測試,特意給大家準備了一份13G的超實用干貨學習資源,涉及的內容非常全面。
包括軟件學習路線圖,黑馬50多天的上課視頻、16個突擊實戰(zhàn)項目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關問題,40篇測試經(jīng)驗級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..
《2021軟件測試學習路線圖,內附視頻教程+自學路線+工具+面試篇》
bbs.itheima.com/thread-405757-1-1.html
敲字不易,如果此文章對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。
