很多軟體測試人員薪資就卡在了6k-9k之間,就是過不了萬。第一個應給是前期走過不少彎路的,第二個就是長期限於這個瓶頸期上升不去。
那麼如何解決這兩個問題呢?希望我整理的自己多年的經驗能夠給你們一些啟發。
這篇文章主要還是解決軟體測試從業者思維思想的一些問題,說白了,技術上的問題好解決,認知和思維上的問題不好解決。
一、不斷究根問底
1.出現問題解決後知道是如何解決的
比如出現bug要知道是什麼型別的bug,是什麼型別的問題引起的。
2.對不清楚的需求要問清楚再去測試
不能瞎幹、蠻幹。
3.對於bug修改進度的跟進
對於嚴重級比較高的bug,要每天跟蹤修改的進度,改成什麼樣了,還需要多長時間。
4.難以再現的問題,給予絕對的關注
不能因為又一個問題無法重現,就直接放棄。
這個問題解決了可以直接導致專案質量很大提升,如果一個測試是”差不多“的態度,第一領導不會放心,第二專案質量一定不會高。這樣的人升職加薪也就無望了,同時也沒有辦法提升自己。
技術的問題好解決,唯獨思想思路的問題不好解決
二、合理控制時間
1.專案週期的時間
專案週期時間把控非常重要,如果說來不及了,合理的安排一些加班,並且要每天的去跟進這個專案的進展
2.每個測試階段的時間把控
測試過程中,會分為很多的階段,都要提前的給它設定好時間節點,然後再去控制它,讓這個測試周期確實是在這個測試時間節點之內
3.學習工作休息娛樂時間比例的把控
上班時間中把這些時間合理劃分,工作一定要站在50%以上,如果工作時間佔了每天8個小時的50%以下,那麼就是一個不合格的測試工程師了,離開除就不遠了,在合適的時間偷個懶是可以的。
如果一個人的時間觀念非常差,在工作中會體現的非常明顯。比如上班經常遲到,比如領導交代的任務總是不能按時完成。
三、學會有效溝通
1.表達能力
表達能力在與開發人員溝通過程中以及在面試中都非常的重要,如果一個人的表達能力不行,那麼這樣的人是做不了領導的,向上的空間也會很受限制。當然,不愛說話,不代表表達能力不好
2.理解能力
一個是認真的傾聽別人的意思,比如產品經理講需求文件,要準確理解他的意思;在一個就是在別人說話的時候不要打斷,思路一斷很難接上來。很多人在職場中被人排擠,卻並不知道原因,都是細節的原因。
3.思考能力
主要是指能夠提出建設性的意見建議。當然這一點需要注意的一定不能總是為了凸顯自己而去特立獨行的唱反調,這樣會死的很快。
另一種就是認真傾聽別人的發言,然後最後能夠總結並延伸出新的觀點,這樣的一看就是有leader的潛質。
記住不要不懂裝懂
4.決策能力
決策能力就是拿出有效的依據和理由去說服對方。
別人已經提出來了一套方案的時候,能夠拿出有效的理由和依據,告訴他,你是錯的,為什麼是錯的,能夠把理由跟依據說得非常的詳細,而且確實最後的結論確實是錯的。這樣的話,領導會高看你的,為什麼不給你加薪。
有效的溝通能夠幫助你很好的理解別人的思想和意圖,並且提出不一樣的觀點和看法,同時也能夠讓別人去接受你的觀點和方案,讓同時更好的接納你,讓領導更加的認可你
四、提高工作效率
1.能夠快速掌握業務
主要是關於邏輯和業務流程,這個不多講
2.提高測試用例的編寫速度和有效性
別人寫一個測試用例需要兩天,我只需要半天,完全可以把他開掉,然後給我漲工資。
3.能夠快速進入測試的狀態
很多人剛接手任務的時候,很長時間都進入不了測試的狀態,只有越測發現的問題越多,形成機械化的模式,就進入狀態了。這也就是很多人測試的時候特別討厭別人打斷。
4.能夠有效的跟進
首先要說,很多測試人員去跟進開發人員改bug,都不是有效的,因為他們只會一味的在群裡催。
首先要問開發這個問題是什麼原因,為什麼會出現這麼嚴重的錯誤,這個問題修改需要動多少模組,需要動多少程式碼,這個問題問清楚,需要多長時間自己心裡就有數了。
很多測試人員表面上看到問題出現了,實際牽扯很多的頁面,越催開發反而越緊張
5.能夠快速判斷問題的位置
必須寫出直觀的缺陷報告,一定要簡捷、清晰、易懂。
什麼叫問題位置,當你們發現頁面當中存在一個缺陷的時候,能夠快速的知道這個問題是什麼原因引起的。不用看程式碼,那個屬於白盒測試。同時要知道通過什麼樣的操作能夠重現這個問題,並且能夠用禪道或者至少能夠把它清晰的編寫出來。
只有工作的效率提高了,每天干的事情才會越來越多,這樣才能越來越值錢。千萬不要覺得自己現在的工作效率很高很牛。
五、學會換位思考
1.能夠站在開發的角度思考問題
第一個,千萬不要發現一個嚴重級的bug就大呼小叫,讓全公司的人都覺得你很厲害,這樣會深深的傷害開發人員,因為程式碼都是他們寫出來的。
第二個,千萬不要非常強硬的催開發人員,因為開發們該bug也是非常苦惱的,同時還要面對領導的壓力,同時要面臨你們的壓力
2.能夠站在產品的角度思考問題
對需求文件或者是業務出現了一些爭議的時候,不能把主觀的只考慮我們們測試的角度,我認為這個功能不合理,我認為這個模組多餘,我認為這個流邏輯不通,我認為這個優惠卷就設計的不對,那麼當你們確實認為這個東西不對的時候,我希望你們也能夠理智地去探討的話,去跟他聊
3.能夠站在使用者的角度思考問題
講到使用者的角度,就是使用者體驗這一塊,每一個測試出來的專案,都一定要站在使用者的角度上去感受一下這個專案好不好用,能不能達到我的需求,易用程度就是站在使用者角度,你們會發現更多的問題
4.能夠站在領導的角度思考問題
當你們能夠站在領導的角度思考問題了,我覺得你們已經離領導不遠了,因為一般的公司的員工,他們只考慮的就是自己能夠怎麼樣,我能夠做什麼,然後我能夠為公司帶來什麼,但是有一些員工的他們就想著我能幫領導解決什麼問題,我能幫領導分擔多少壓力。
當你們自以為是總是以自我為中心的時候,你們永遠都不會站在其他人的角度上去思考這個問題。你們只會適得其反,遭到別人的批評或者是指責。當你們學會了去站在對方的角度去想這個事情的時候,你會覺得自己有很多話都不該說,有很多事情可能都不該做了,這樣的話你們的為人處世,包括你們的這個公司的氛圍越來越好
六、提高思維水平
1.想問題的出發點一定要越來越高
只有出發點高了,想問題才會全面
2.做事情的態度一定要越來越嚴謹
做測試過程中的一些表現,包括跟進缺陷的一些表現,包括做效能測試、自動化測試的時候的一些態度,包括一些細緻的報告,這些東西都能體現出來你們做事嚴謹不嚴謹。嚴謹的人寫出來的報告是非常的完美的。不嚴謹的人,他們的報告漏洞百出。
3.判斷邏輯的思路一定要越來越清晰
一個功能別人測能考慮到10種可能性,讓你來測你只能考慮到5個可能性,這就是差距為什麼別人掙的比你多,因為思維水平太差.
舉個例子:業務裡邊有一個積分的功能,小白想到就是積分能不能用,這積分是怎麼來的,怎麼能獲取到積分,到了多少才能使用,有沒有商品達到了一千積分才能用的,積分能夠換商品能夠換什麼商品,這是小白能夠一眼看到了一些需求。但是一個資深的測試呢,他的判斷邏輯判斷能力思路非常的高,非常的活躍,那麼這時他會想了積分,跟優惠券能不能一起用對不對,我用了積分之後,如果退了退款了那麼還是不是這些問題,一般小白想不出來了。
4.具備為達目標而解決難題的能力
千萬不要抱有出現難題有主管,有經理去解決的想法,不要總想著把這些問題去推給別人。
想別人沒有想到的問題,做別人不願意做的事情,解決別人解決不了的問題
七、提升全棧技術
技術性的不多說,缺什麼補什麼。想了解更多的測試知識,解決測試問題,以及入門指導,幫你解決測試中遇到的困惑,我們這裡有技術高手。如果你正在找工作或者剛剛學校出來,又或者已經工作但是經常覺得難點很多,覺得自己測試方面學的不夠精想要繼續學習的,想轉行怕學不會的,可以加入我的QQ群高階測試學習大家庭:313782132
八、參加技術培訓
不斷提高自身知識範圍
不斷學習最新的技術工具
不斷探尋最先進的測試思想
快速掌握技術的核心,快速達到實戰的能力
儘可能節省時間學習,追求快速奏效,再繼續提高
九、體現自身價值
努力在測試中找出別人找不出來的問題
努力去解決別人解決不了的疑惑
努力去擔當別人不願意擔當的任務
努力去完成別人完成不好的工作
把能做好的事情做到極致,把能力範圍外的事情努力做到最好
十、善於思考問題
思考工作方面的問題
思考技術方面的問題
思考溝通交流的問題
思考為人處世的問題
思考在別人眼中你的問題
思考如何做的更好,如何解決已知問題
按照這樣的方式去查詢自身存在的問題,相信一定可以突破自身的瓶頸。不廢話,上思維導圖!
上面這個思維導圖是我整理了一段時間,你們按圖索驥有想學習的朋友可以找我交流,另外我也整理了一部分網盤資料需要哪個直接找我要即可,檔案都可以免費分享給你們,私信留言都行。碼字不易,做思維導圖更不易,走之前麻煩點個贊嘍!不勝感激!