最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

軟件測試 | 掌握這幾點,你也能成為BAT的搶手人!

2023-05-18 11:57 作者:愛測軟件測試  | 我要投稿

今年陸續(xù)傳出了京東、字節(jié)、阿里、騰訊等大公司裁員的消息。讓人有點看不懂的是:裁員過后,卻是各大公司繼續(xù)招人的消息。一邊招一邊裁?這是什么「玩法」?

鯰魚效應告訴我們,活力來源于競爭,來自于壓力和挑戰(zhàn)。若不淘汰那些學習能力弱、技術提升慢、不鉆研的人,那么,如何才能在這個寒冬有質(zhì)量的活下去?

而測試行業(yè)不僅變化越來越快、要求也越來越高。在這樣的大背景下,未來測試崗位將何去何從,測試工程師該如何規(guī)劃好自己的職業(yè)生涯,快速成長,成了很多工程師困惑的點。

今天小編跟大家分享一篇業(yè)內(nèi)大神寫的文章,希望能對大家有所啟發(fā)。

有這么個普遍現(xiàn)象

測試招聘者,特別是一、二線互聯(lián)網(wǎng)公司的招聘者最苦惱的事兒就是招人。想找到一個合適的人難于上青天,每天各種撒網(wǎng),簡歷看幾百份,面大幾十人,能撈到一個中意的小伙伴就謝天謝地了。

但同時很多測試小伙伴發(fā)現(xiàn)找工作很難,特別是進大一點的廠,他們特別挑:代碼要會寫,要有軟件架構能力,問一大坨平時根本用不到的技術問題,還挑經(jīng)驗,挑溝通能力,挑這挑那,有時候還特么挑學歷、挑年齡。。。

供求總難以匹配起來,造成了雙方都很痛苦。

Why?

能力不匹配是最核心的問題

軟件、互聯(lián)網(wǎng)近20年來飛速成長,其實也經(jīng)歷了很多階段:

  1. 行業(yè)軟件興盛階段和外包興盛階段(2000-2010年)行業(yè)進入了大量的測試人員,當時最主流的測試實踐是:重心放在系統(tǒng)驗收階段。測試人員的主要工作基本都投入在了基于業(yè)務的黑盒測試上,對代碼能力、系統(tǒng)理解的能力要求不多。

  2. 2010年后,互聯(lián)網(wǎng)行業(yè)的真正興起讓國內(nèi)軟件開發(fā)模式開始緩慢調(diào)頭,快速迭代的模式逐步興起,開發(fā)周期越來越短,迭代越來越快,但系統(tǒng)越來越越龐大、復雜。

原來的測試工作模式和工作范圍越來越無法滿足要求了。但大量從業(yè)人員技能范圍轉(zhuǎn)變是一件很難的事情,行業(yè)是有巨大慣性的。從宏觀上看大量 QA 技能轉(zhuǎn)變跟不上需求轉(zhuǎn)變是造成市場供求不匹配的主要原因。

So What

三個觀點

  1. 只做手工測試,不懂系統(tǒng)實現(xiàn)的測試工程師的職業(yè)發(fā)展會越來越受限;

  2. 能夠轉(zhuǎn)型成適應市場需求的同學將在近幾年的時間獲得超額回報(因為市場供不應求,企業(yè)不得不抬高價格來尋找這樣的人);

  3. 對于個體來說,自我成長永遠最重要,自己永遠要對自己的發(fā)展負責,別依賴外部環(huán)境,自己想辦法變成市場的香餑餑才靠譜。

到底什么樣的人搶手?

測試的底子-項目經(jīng)驗

有比較復雜系統(tǒng)的測試實戰(zhàn)經(jīng)驗,你就超過了50%以上的應聘者。

什么叫做比較復雜系統(tǒng)呢?投入50人年開發(fā)出來的系統(tǒng)就可以稱作一個復雜系統(tǒng)了。因此,復雜系統(tǒng)并不是很罕見。但是,如果你只接觸一個簡單的模塊,甚至只是測試一個穩(wěn)定模塊的維護性開發(fā),而不是通盤理解,不能說是測試過復雜系統(tǒng)。有從頭到尾接觸一個完整項目的經(jīng)歷很寶貴。

測試的底子-基礎知識

對照三本書:《ISTQB基礎教程》 《高級軟件測試設計》 《高級軟件測試管理》(后兩本是 ISTQB 的高級認證教程)。這里邊的內(nèi)容你都能熟練應用(真的是熟練應用,而不只是有概念),你就能超過80%以上的應聘者了。

面試過數(shù)百人,我經(jīng)常會問幾個問題:

  • 如果測試時間不夠,你會怎么辦?

  • 如果讓你去測試一個你完全不熟悉的系統(tǒng),你會怎么辦?

  • 你平時會使用那些測試設計方法?

看似很稀松平常的問題,非??简炄恕R驗榇蟛糠謴臉I(yè)者都沒有經(jīng)受過系統(tǒng)訓練和學習,工作多年,依然技能不足,意識跑偏。

熟悉一門主語言

滿足這條,你就超過了70%的應聘者。

什么叫做熟練呢?拿 Java 來說吧:

  • 系統(tǒng)學習過Java的教程,高頻面試50題 這樣的題可以自測一下,可以回答上35個以上;

  • 熟悉最主流的 Spring 框架,能夠?qū)懗鲆粋€簡單的網(wǎng)站,實現(xiàn)基礎的Restful 服務;

  • 讀懂過一個測試框架,如 mockito 或者 Junit 的源碼;能夠熟練實施接口測試(基于一些測試框架 如:rest-assured+Junit );

  • 能夠讀懂開發(fā)的業(yè)務代碼,對他們的代碼進行 Code Review;

對一門語言有比較深入了解

滿足這條,你就超過了90%的應聘者?。

什么叫有深入了解呢?還拿 Java 來說吧:

  • 熟練使用 Java 的常見 API;

  • 深入理解基于語言特性/系統(tǒng)特性的知識,如 Collections的實現(xiàn)機制、類型系統(tǒng)、I/O、網(wǎng)絡、多線程等;

  • 熟知設計模式(廣義范圍的設計模式,不局限于 GOF 的設計模式);

  • 熟悉 JVM 的工作模式;熟練使用調(diào)試排查工具解決性能問題;熟練掌握市面上常見的腳手架;熟練掌握周邊知識( OPs 相關,網(wǎng)絡知識相關)有不錯的實戰(zhàn)開發(fā)經(jīng)驗(做過真正被生產(chǎn)檢驗的東西);

  • 對于測試開發(fā),AOP,Java 字節(jié)碼技術是很重要的知識。。。

這是一個很長的學習 list,需要幾年時間來養(yǎng)成。做到這點,其實你可以勝任普通的開發(fā)崗位了,這也是高級測試開發(fā)崗位的技術底子。

在一個領域知識有不錯的了解

人不可能什么都懂,但工作幾年之后,會在工作的域內(nèi)一定要有積累才行。

例如,你測試一個核心電商系統(tǒng)的交易模塊三年了

  1. 業(yè)務上你一定要熟練講出來:商品列表、購物車、下單、退單、廢單、支付、發(fā)貨、庫存、退款、優(yōu)惠使用等等一坨業(yè)務流程,和可能出現(xiàn)的常見的坑(各類問題產(chǎn)生的資損、各類問題產(chǎn)生的服務不可用、邏輯矛盾),不然根本無法體現(xiàn)你經(jīng)驗沉淀和深入思考;

  2. 技術角度上,你要能夠畫得出來系統(tǒng)的交互圖,熟悉最核心的接口和最核心的參數(shù),能夠讀懂開發(fā)的代碼,熟練使用 trace 和監(jiān)控工具,診斷定位線上問題到代碼行。

用技術保障質(zhì)量的能力

測試開發(fā)崗一定會問到一個問題:你能夠舉一個你用技術手段提高測試效率,增強測試能力的例子么?

這是面試時最大的一個坎。 很多人會講一些自動化測試回歸的例子,但是真正成功的例子非常少,因為為什么做,怎么做都沒有想好就照網(wǎng)上一個教程攢了一個,結果變成了玩具。

做好自動化,不僅僅是會使用工具、框架,其實要對被測物特性,軟件生命周期有很深的理解并且有很強的開發(fā)知識才行。實際上,在環(huán)境、CI、數(shù)據(jù)、測試用例生成、數(shù)據(jù)比對的很小的一些點上,都能有不錯的提效產(chǎn)出,從這些點能夠做得好,會得到不錯的加分。

有一個不錯的成功案例,你勝出的幾率就超過了80%,沒有短板,就十拿九穩(wěn)了。

技能以外的東西- 實戰(zhàn)案例

以前的工作印證了你的能力。

能夠講清楚一件特別拿得出手的工作,證明你能力的案例是面試時候最有用的投名狀。

技能以外的東西 - 你的個人特質(zhì)

一般有如下特質(zhì)會大大加分:快速學習、系統(tǒng)性學習、學以致用、系統(tǒng)性思考、強大的推動力、技術思維、突出的溝通能力、條理性、抗壓性、樂觀精神、抗挫折能力、迅速調(diào)整的能力、迭代改進的意識、ownership、團隊合作、愿景和規(guī)劃。

這些特性體現(xiàn)人的內(nèi)核,有強大內(nèi)核的人,做什么都行,技能暫時不足,也一定能補足。所以,在招聘的時候往往對是否錄用的判斷起決定性作用。


軟件測試 | 掌握這幾點,你也能成為BAT的搶手人!的評論 (共 條)

分享到微博請遵守國家法律
巴里| 玉环县| 莆田市| 舟山市| 府谷县| 阳山县| 太湖县| 上思县| 安吉县| 五家渠市| 黔东| 洛川县| 白山市| 平顶山市| 子洲县| 五莲县| 佳木斯市| 牡丹江市| 丰顺县| 江孜县| 湖州市| 海盐县| 南靖县| 南岸区| 玉田县| 吴忠市| 北海市| 花莲县| 仙桃市| 舞钢市| 海城市| 黄龙县| 郴州市| 噶尔县| 枣强县| 双江| 邮箱| 江安县| 武强县| 墨玉县| 沙河市|